QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#813620#9884. Grid Construction中国入民小学附属信息I队 (Zicheng Wang, Shubang Liu, Minkai Shao)#AC ✓9ms5344kbC++148.0kb2024-12-14 11:05:252024-12-14 11:05:32

Judging History

This is the latest submission verdict.

  • [2024-12-14 11:05:32]
  • Judged
  • Verdict: AC
  • Time: 9ms
  • Memory: 5344kb
  • [2024-12-14 11:05:25]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;

const int N = 1005;

const char c3[N][N] = {{}, {'0', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '^'}, {'0', 'v', '.', 'v', '.', 'v', '.', 'v', '.', 'v', '.', 'v', '.', 'v', '.', '^'}, {'0', 'v', '>', '.', '<', 'v', '>', '.', '^', '.', '<', 'v', '>', '.', '<', '^'}, {'0', 'v', '.', '^', '.', 'v', '.', '<', '<', '^', '.', 'v', '.', '^', '.', '^'}, {'0', 'v', '>', '>', '>', '.', '<', 'v', '.', '^', '>', '.', '<', '<', '<', '^'}, {'0', 'v', '.', 'v', '.', '^', '.', 'v', '>', '>', '.', '^', '.', 'v', '.', '^'}, {'0', 'v', '>', '.', '<', '^', '>', '.', 'v', '.', '<', '^', '>', '.', '<', '^'}, {'0', 'v', '.', '^', '.', '^', '.', '^', '.', '^', '.', '^', '.', '^', '.', '^'}, {'0', 'v', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>'}};
const char u3[N][N] = {{}, {'0', '<', '<', '<', '<', '<', '<'}, {'0', '.', 'v', '.', 'v', '.', 'v'}, {'0', '<', 'v', '>', '.', '^', '.'}, {'0', '.', 'v', '.', '<', '<', '^'}, {'0', '>', '.', '<', 'v', '.', '^'}, {'0', '.', '^', '.', 'v', '>', '>'}, {'0', '<', '^', '>', '.', 'v', '.'}, {'0', '.', '^', '.', '^', '.', '^'}, {'0', '>', '>', '>', '>', '>', '>'}};
const char c5[N][N] = {{}, {'0', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '<', '^'}, {'0', 'v', '.', 'v', '.', 'v', '.', 'v', '.', 'v', '.', 'v', '.', 'v', '.', 'v', '.', '^'}, {'0', 'v', '>', '.', '^', '.', '<', 'v', '>', '.', '<', 'v', '>', '.', '^', '.', '<', '^'}, {'0', 'v', '.', '<', '^', '>', '.', 'v', '.', '^', '.', 'v', '.', '<', '^', '>', '.', '^'}, {'0', 'v', '>', '.', '^', '.', '^', '.', '<', '<', '^', '.', '^', '.', '^', '.', '<', '^'}, {'0', 'v', '.', '<', '<', '<', '<', '<', 'v', '.', '^', '>', '>', '>', '>', '>', '.', '^'}, {'0', 'v', '>', '.', 'v', '.', 'v', '.', 'v', '>', '>', '.', 'v', '.', 'v', '.', '<', '^'}, {'0', 'v', '.', '<', 'v', '>', '.', '^', '.', 'v', '.', '^', '.', '<', 'v', '>', '.', '^'}, {'0', 'v', '>', '.', 'v', '.', '<', '^', '>', '.', '<', '^', '>', '.', 'v', '.', '<', '^'}, {'0', 'v', '.', '^', '.', '^', '.', '^', '.', '^', '.', '^', '.', '^', '.', '^', '.', '^'}, {'0', 'v', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>', '>'}};
const char u5[N][N] = {{}, {'0', '<', '<', '<', '<', '<', '<'}, {'0', '.', 'v', '.', 'v', '.', 'v'}, {'0', '>', '.', '^', '.', '<', 'v'}, {'0', '.', '<', '^', '>', '.', 'v'}, {'0', '^', '.', '^', '.', '^', '.'}, {'0', '>', '>', '>', '>', '>', '>'}, {'0', 'v', '.', 'v', '.', 'v', '.'}, {'0', '.', '<', 'v', '>', '.', '^'}, {'0', '>', '.', 'v', '.', '<', '^'}, {'0', '.', '^', '.', '^', '.', '^'}, {'0', '>', '>', '>', '>', '>', '>'}};

int n, m;
char c[N][N], tmp[N][N];

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	cin >> n >> m;
	if (n == m) {
		if (n == 2) {
			cout << "Yes\n";
			cout << "<^\nv>\n";
		} else if (n % 6 == 5 || n % 6 == 3) {
			for (int i = 1; i <= n; i++) {
				for (int j = 1; j <= n; j++) {
					c[i][j] = '.';
				}
			}
			int l = 0;
			while (n >= 0) {			
				for (int i = 1; i < n; i++) {
					c[l + 1][l + i] = '<';
				}
				for (int i = 2; i <= n; i++) {
					c[l + i][l + 1] = 'v';
				}
				for (int i = 2; i <= n; i++) {
					c[l + n][l + i] = '>';
				}
				for (int i = 1; i < n; i++) {
					c[l + i][l + n] = '^';
				}
				n -= 2, l++;
				for (int i = 2; i <= n; i += 2) {
					c[l + 1][l + i] = 'v';
					c[l + n][l + i] = '^';
					c[l + i][l + 1] = '>';
					c[l + i][l + n] = '<';
				}
				n -= 2, l++;
				for (int i = 2; i <= n; i += 2) {
					c[l + 1][l + i] = '^';
					c[l + n][l + i] = 'v';
					c[l + i][l + 1] = '<';
					c[l + i][l + n] = '>';
				}
				n -= 2, l++;
			}
			cout << "Yes\n";
			for (int i = 1; i <= m; i++) {
				for (int j = 1; j <= m; j++) {
					cout << c[i][j];
				}
				cout << '\n';
			}
		} else {
			cout << "No\n";
		}	
	} else {
		bool flag = 0;
		if (n > m) {
			swap(n, m);
			flag = 1;
		}
		for (int i = 1; i <= n; i++) {
			for (int j = 1; j <= m; j++) {
				c[i][j] = '.';
			}
		}
		if (n % 6 == 3 && m % 6 == 3 && n >= 9) {
			int l = 0, nn = n, mm = m;
			while (n > 9) {
				for (int i = 1; i < m; i++) {
					c[l + 1][l + i] = '<';
				}
				for (int i = 2; i <= n; i++) {
					c[l + i][l + 1] = 'v';
				}
				for (int i = 2; i <= m; i++) {
					c[l + n][l + i] = '>';
				}
				for (int i = 1; i < n; i++) {
					c[l + i][l + m] = '^';
				}
				n -= 2, m -= 2, l++;
				for (int i = 2; i <= n; i += 2) {
					c[l + i][l + 1] = '>';
					c[l + i][l + m] = '<';
				}
				for (int i = 2; i <= m; i += 2) {
					c[l + 1][l + i] = 'v';
					c[l + n][l + i] = '^';
				}
				n -= 2, m -= 2, l++;
				for (int i = 2; i <= n; i += 2) {
					c[l + i][l + 1] = '<';
					c[l + i][l + m] = '>';
				}
				for (int i = 2; i <= m; i += 2) {
					c[l + 1][l + i] = '^';
					c[l + n][l + i] = 'v';
				}
				n -= 2, m -= 2, l++;
			}
			for (int i = 1; i <= n; i++) {
				for (int j = 1; j <= 9; j++) {
					c[l + i][l + j] = c3[i][j];
				}
			}
			for (int i = 1; i <= n; i++) {
				for (int j = m - 5, k = 10; j <= m, k <= 15; j++, k++) {
					c[l + i][l + j] = c3[i][k];
				}
			}
			for (int i = 1; i <= n; i++) {
				for (int j = 10; j <= m - 6; j++) {
					c[l + i][l + j] = u3[i][(j - 10) % 6 + 1];
				}
			}
			n = nn, m = mm;
			if (flag) {
				for  (int i = 1; i <= n; i++) {
					for (int j = 1; j <= m; j++) {
						tmp[i][j] = c[i][j];
					}
				}
				swap(n, m);
				for (int i = 1; i <= n; i++) {
					for (int j = 1; j <= m; j++) {
						if (tmp[j][i] == '.') {
							c[i][j] = '.';
						} else if (tmp[j][i] == '>') {
							c[i][j] = 'v';
						} else if (tmp[j][i] == '<') {
							c[i][j] = '^';
						} else if (tmp[j][i] == '^') {
							c[i][j] = '<';
						} else if (tmp[j][i] == 'v') {
							c[i][j] = '>';
						}
					}
				}
			}
			cout << "Yes\n";
			for (int i = 1; i <= n; i++) {
				for (int j = 1; j <= m; j++) {
					cout << c[i][j];
				}
				cout << '\n';
			}
		} else if (n % 6 == 5 && m % 6 == 5 && n >= 11) {
			int l = 0, nn = n, mm = m;
			while (n > 11) {
				for (int i = 1; i < m; i++) {
					c[l + 1][l + i] = '<';
				}
				for (int i = 2; i <= n; i++) {
					c[l + i][l + 1] = 'v';
				}
				for (int i = 2; i <= m; i++) {
					c[l + n][l + i] = '>';
				}
				for (int i = 1; i < n; i++) {
					c[l + i][l + m] = '^';
				}
				n -= 2, m -= 2, l++;
				for (int i = 2; i <= n; i += 2) {
					c[l + i][l + 1] = '>';
					c[l + i][l + m] = '<';
				}
				for (int i = 2; i <= m; i += 2) {
					c[l + 1][l + i] = 'v';
					c[l + n][l + i] = '^';
				}
				n -= 2, m -= 2, l++;
				for (int i = 2; i <= n; i += 2) {
					c[l + i][l + 1] = '<';
					c[l + i][l + m] = '>';
				}
				for (int i = 2; i <= m; i += 2) {
					c[l + 1][l + i] = '^';
					c[l + n][l + i] = 'v';
				}
				n -= 2, m -= 2, l++;
			}
			for (int i = 1; i <= n; i++) {
				for (int j = 1; j <= 11; j++) {
					c[l + i][l + j] = c5[i][j];
				}
			}
			for (int i = 1; i <= n; i++) {
				for (int j = m - 5, k = 12; j <= m, k <= 17; j++, k++) {
					c[l + i][l + j] = c5[i][k];
				}
			}
			for (int i = 1; i <= n; i++) {
				for (int j = 12; j <= m - 6; j++) {
					c[l + i][l + j] = u5[i][(j - 12) % 6 + 1];
				}
			}
			n = nn, m = mm;
			if (flag) {
				for  (int i = 1; i <= n; i++) {
					for (int j = 1; j <= m; j++) {
						tmp[i][j] = c[i][j];
					}
				}
				swap(n, m);
				for (int i = 1; i <= n; i++) {
					for (int j = 1; j <= m; j++) {
						if (tmp[j][i] == '.') {
							c[i][j] = '.';
						} else if (tmp[j][i] == '>') {
							c[i][j] = 'v';
						} else if (tmp[j][i] == '<') {
							c[i][j] = '^';
						} else if (tmp[j][i] == '^') {
							c[i][j] = '<';
						} else if (tmp[j][i] == 'v') {
							c[i][j] = '>';
						}
					}
				}
			}
			cout << "Yes\n";
			for (int i = 1; i <= n; i++) {
				for (int j = 1; j <= m; j++) {
					cout << c[i][j];
				}
				cout << '\n';
			}
		} else {
			cout << "No\n";
		}
	}

	return 0;
}

这程序好像有点Bug,我给组数据试试?

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3776kb

input:

3 3

output:

Yes
<<^
v.^
v>>

result:

ok Correct

Test #2:

score: 0
Accepted
time: 0ms
memory: 3680kb

input:

4 4

output:

No

result:

ok Correct : No

Test #3:

score: 0
Accepted
time: 0ms
memory: 3664kb

input:

4 5

output:

No

result:

ok Correct : No

Test #4:

score: 0
Accepted
time: 0ms
memory: 3700kb

input:

11 17

output:

Yes
<<<<<<<<<<<<<<<<^
v.v.v.v.v.v.v.v.^
v>.^.<v>.<v>.^.<^
v.<^>.v.^.v.<^>.^
v>.^.^.<<^.^.^.<^
v.<<<<<v.^>>>>>.^
v>.v.v.v>>.v.v.<^
v.<v>.^.v.^.<v>.^
v>.v.<^>.<^>.v.<^
v.^.^.^.^.^.^.^.^
v>>>>>>>>>>>>>>>>

result:

ok Correct

Test #5:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

1000 1000

output:

No

result:

ok Correct : No

Test #6:

score: 0
Accepted
time: 0ms
memory: 3680kb

input:

6 6

output:

No

result:

ok Correct : No

Test #7:

score: 0
Accepted
time: 0ms
memory: 3688kb

input:

7 7

output:

No

result:

ok Correct : No

Test #8:

score: 0
Accepted
time: 0ms
memory: 3708kb

input:

8 8

output:

No

result:

ok Correct : No

Test #9:

score: 0
Accepted
time: 0ms
memory: 3724kb

input:

9 9

output:

Yes
<<<<<<<<^
v.v.v.v.^
v>.^.^.<^
v.<<<^>.^
v>.v.^.<^
v.<v>>>.^
v>.v.v.<^
v.^.^.^.^
v>>>>>>>>

result:

ok Correct

Test #10:

score: 0
Accepted
time: 0ms
memory: 3688kb

input:

3 9

output:

No

result:

ok Correct : No

Test #11:

score: 0
Accepted
time: 0ms
memory: 3628kb

input:

15 3

output:

No

result:

ok Correct : No

Test #12:

score: 0
Accepted
time: 0ms
memory: 3716kb

input:

5 11

output:

No

result:

ok Correct : No

Test #13:

score: 0
Accepted
time: 0ms
memory: 3660kb

input:

605 5

output:

No

result:

ok Correct : No

Test #14:

score: 0
Accepted
time: 9ms
memory: 4704kb

input:

999 999

output:

Yes
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<...

result:

ok Correct

Test #15:

score: 0
Accepted
time: 0ms
memory: 3832kb

input:

9 999

output:

Yes
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<...

result:

ok Correct

Test #16:

score: 0
Accepted
time: 5ms
memory: 4632kb

input:

995 995

output:

Yes
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<...

result:

ok Correct

Test #17:

score: 0
Accepted
time: 1ms
memory: 4784kb

input:

995 11

output:

Yes
^>>>>>>>>>>
^.v.v.v.v.v
^>.^.^.^.<v
^.<<<^>>>.v
^>.v.^.v.<v
^.^.<^>.^.v
^>>>.^.<<<v
^.v.^>>.v.v
^>.<^.v>.<v
^.^.<<v.^.v
^>>>.v.<<<v
^.v.<v>.v.v
^>.^.v.^.<v
^.<<<v>>>.v
^>.v.v.v.<v
^.^.<v>.^.v
^>>>.v.<<<v
^.v.<v>.v.v
^>.^.v.^.<v
^.<<<v>>>.v
^>.v.v.v.<v
^.^.<v>.^.v
^>>>.v.<<<v
^.v.<v>.v.v
^>.^.v.^...

result:

ok Correct

Test #18:

score: 0
Accepted
time: 1ms
memory: 4752kb

input:

897 27

output:

Yes
^>>>>>>>>>>>>>>>>>>>>>>>>>>
^.v.v.v.v.v.v.v.v.v.v.v.v.v
^>.^.^.^.^.^.^.^.^.^.^.^.<v
^.<^>>>>>>>>>>>>>>>>>>>>>.v
^>.^.v.v.v.v.v.v.v.v.v.v.<v
^.<^>.^.^.^.^.^.^.^.^.<v>.v
^>.^.<^>>>>>>>>>>>>>>>.v.<v
^.<^>.^.v.v.v.v.v.v.v.<v>.v
^>.^.<^>.^.^.^.^.^.<v>.v.<v
^.<^>.^.<^>>>>>>>>>.v.<v>.v
^>.^.<^>.^.v.v.v...

result:

ok Correct

Test #19:

score: 0
Accepted
time: 0ms
memory: 5144kb

input:

663 597

output:

Yes
^>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>...

result:

ok Correct

Test #20:

score: 0
Accepted
time: 1ms
memory: 4692kb

input:

879 45

output:

Yes
^>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
^.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v
^>.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.<v
^.<^>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.v
^>.^.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.<v
^.<^>.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.<v>.v
^>.^.<^>>>>>>>>>>>>>...

result:

ok Correct

Test #21:

score: 0
Accepted
time: 0ms
memory: 4352kb

input:

587 827

output:

Yes
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<...

result:

ok Correct

Test #22:

score: 0
Accepted
time: 3ms
memory: 5344kb

input:

863 815

output:

Yes
^>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>...

result:

ok Correct

Test #23:

score: 0
Accepted
time: 6ms
memory: 5336kb

input:

893 671

output:

Yes
^>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>...

result:

ok Correct

Test #24:

score: 0
Accepted
time: 1ms
memory: 4664kb

input:

1000 996

output:

No

result:

ok Correct : No

Test #25:

score: 0
Accepted
time: 1ms
memory: 4600kb

input:

997 990

output:

No

result:

ok Correct : No

Test #26:

score: 0
Accepted
time: 1ms
memory: 4620kb

input:

991 996

output:

No

result:

ok Correct : No

Test #27:

score: 0
Accepted
time: 1ms
memory: 4756kb

input:

995 999

output:

No

result:

ok Correct : No

Test #28:

score: 0
Accepted
time: 1ms
memory: 4300kb

input:

658 868

output:

No

result:

ok Correct : No

Test #29:

score: 0
Accepted
time: 1ms
memory: 3920kb

input:

155 773

output:

Yes
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<...

result:

ok Correct

Test #30:

score: 0
Accepted
time: 2ms
memory: 4132kb

input:

365 605

output:

Yes
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<...

result:

ok Correct

Test #31:

score: 0
Accepted
time: 0ms
memory: 4480kb

input:

491 185

output:

Yes
^>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
^.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v....

result:

ok Correct

Test #32:

score: 0
Accepted
time: 1ms
memory: 4156kb

input:

748 562

output:

No

result:

ok Correct : No

Test #33:

score: 0
Accepted
time: 0ms
memory: 3740kb

input:

54 252

output:

No

result:

ok Correct : No

Test #34:

score: 0
Accepted
time: 1ms
memory: 4432kb

input:

889 799

output:

No

result:

ok Correct : No

Test #35:

score: 0
Accepted
time: 1ms
memory: 4144kb

input:

504 600

output:

No

result:

ok Correct : No

Test #36:

score: 0
Accepted
time: 3ms
memory: 4276kb

input:

527 701

output:

Yes
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<...

result:

ok Correct

Test #37:

score: 0
Accepted
time: 2ms
memory: 4008kb

input:

195 813

output:

Yes
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<...

result:

ok Correct

Test #38:

score: 0
Accepted
time: 0ms
memory: 3844kb

input:

232 402

output:

No

result:

ok Correct : No

Test #39:

score: 0
Accepted
time: 0ms
memory: 4008kb

input:

326 313

output:

No

result:

ok Correct : No

Test #40:

score: 0
Accepted
time: 1ms
memory: 4284kb

input:

594 628

output:

No

result:

ok Correct : No

Test #41:

score: 0
Accepted
time: 1ms
memory: 4536kb

input:

846 977

output:

No

result:

ok Correct : No

Test #42:

score: 0
Accepted
time: 1ms
memory: 4500kb

input:

795 894

output:

No

result:

ok Correct : No

Test #43:

score: 0
Accepted
time: 1ms
memory: 4332kb

input:

763 660

output:

No

result:

ok Correct : No

Test #44:

score: 0
Accepted
time: 0ms
memory: 3776kb

input:

707 116

output:

No

result:

ok Correct : No

Test #45:

score: 0
Accepted
time: 0ms
memory: 4060kb

input:

555 290

output:

No

result:

ok Correct : No

Test #46:

score: 0
Accepted
time: 5ms
memory: 5236kb

input:

891 597

output:

Yes
^>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>...

result:

ok Correct

Test #47:

score: 0
Accepted
time: 1ms
memory: 4292kb

input:

580 807

output:

No

result:

ok Correct : No

Test #48:

score: 0
Accepted
time: 0ms
memory: 3776kb

input:

1 1

output:

No

result:

ok Correct : No

Test #49:

score: 0
Accepted
time: 0ms
memory: 3676kb

input:

2 1

output:

No

result:

ok Correct : No

Test #50:

score: 0
Accepted
time: 0ms
memory: 3644kb

input:

1 3

output:

No

result:

ok Correct : No

Test #51:

score: 0
Accepted
time: 0ms
memory: 3780kb

input:

1 4

output:

No

result:

ok Correct : No

Test #52:

score: 0
Accepted
time: 0ms
memory: 3624kb

input:

5 1

output:

No

result:

ok Correct : No

Test #53:

score: 0
Accepted
time: 0ms
memory: 3700kb

input:

2 2

output:

Yes
<^
v>

result:

ok Correct

Test #54:

score: 0
Accepted
time: 0ms
memory: 3704kb

input:

2 3

output:

No

result:

ok Correct : No

Test #55:

score: 0
Accepted
time: 0ms
memory: 3628kb

input:

2 4

output:

No

result:

ok Correct : No

Test #56:

score: 0
Accepted
time: 0ms
memory: 3716kb

input:

2 5

output:

No

result:

ok Correct : No

Test #57:

score: 0
Accepted
time: 0ms
memory: 3656kb

input:

3 4

output:

No

result:

ok Correct : No

Test #58:

score: 0
Accepted
time: 0ms
memory: 3700kb

input:

5 3

output:

No

result:

ok Correct : No

Test #59:

score: 0
Accepted
time: 0ms
memory: 3708kb

input:

5 4

output:

No

result:

ok Correct : No

Test #60:

score: 0
Accepted
time: 0ms
memory: 3720kb

input:

5 5

output:

Yes
<<<<^
v.v.^
v>.<^
v.^.^
v>>>>

result:

ok Correct

Extra Test:

score: 0
Extra Test Passed