QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#296786#4826. Find the Partsdefyers#0 13ms9960kbC++173.5kb2024-01-03 16:26:362024-01-03 16:26:37

Judging History

你现在查看的是最新测评结果

  • [2024-01-03 16:26:37]
  • 评测
  • 测评结果:0
  • 用时:13ms
  • 内存:9960kb
  • [2024-01-03 16:26:36]
  • 提交

answer

#include "bits/stdc++.h"

using namespace std;

using ll = long long;
using pii = pair<int, int>;
using LL = long long;

int r, c;
string s;
int a[2005][2005];
vector<int> ans;
int h[2005][2005];
pair<int, int> p[2005][2005];
int qa[55][55];
unordered_map<LL, pair<int, int>> M;

int sw(char c) {
	if (c >= '0' && c <= '9') {
		return c - '0';
	}
	return c - 'A' + 10;
}

int tonum(string s) {
	int a0 = sw(s[0]);
	int a1 = sw(s[1]);
	return a0 * 16 + a1;

}

string st(int x) {
	string s;
	if (x > 9) s += (x - 10 + 'A');
	else s += (x + '0');
	return s;
}

string tostring(int num) {
	int a0 = num / 16;
	int a1 = num % 16;
	return st(a0) + st(a1);
}

void encode() {
	//cout << tostring(255) << endl;
	cin >> r >> c;
	ans.push_back(r / 256);
	ans.push_back(r % 256);
	ans.push_back(c / 256);
	ans.push_back(c % 256);
	for (int i = 1; i <= r; i++) {
		for (int j = 1; j <= c; j++) {
			cin >> s;
			int num = tonum(s);
			a[i][j] = num;
		}
	}
	int ilen = 3;
	for (int i = 1; i + ilen - 1 <= r; ) {
		int jlen = 3;
		for (int j = 1; j + jlen - 1 <= c; ) {
			int x = 0;
			x = a[i][j];
			ans.push_back(x);
			
			j += jlen;
			jlen = 7 - jlen;
		}
		i += ilen;
		ilen = 7 - ilen;
	}
	cout << (int)ans.size() << "\n";
	for (int i = 0; i < ans.size(); i++) {
		cout << tostring(ans[i]);
		cout << " \n"[i == ans.size() - 1];
	}
}

void decode() {
	int n;
	cin >> n;
	string s1, s2, s3, s4;
	cin >> s1 >> s2 >> s3 >> s4;
	int a1 = tonum(s1), a2 = tonum(s2), a3 = tonum(s3), a4 = tonum(s4);
	r = a1 * 256 + a2;
	c = a3 * 256 + a4;
	//cout << "r and c : " << r << " " << c << endl;
	int i = 1, j = 1, ilen = 3, jlen = 3;
	int hi = 1, hj = 1;
	for (int t = 5; t <= n; t++) {
		string s;
		cin >> s;
		if (j + jlen - 1 > c) {
			i += ilen;
			j = 1;
			hi++;
			hj = 1;
			ilen = 7 - ilen;
			jlen = 3;
		}
		h[hi][hj] = tonum(s);
		p[hi][hj] = {i, j};
		hj++;
		j += jlen;
		jlen = 7 - jlen;
	}

	
	for (int i = 1; i <= hi; i++) {
		for (int j = 1; j <= hj; j++) {
			ll num = h[i][j];
			// cout << p[i][j].first << " " << p[i][j].second << " " << tostring(num) << " ";
			num = num * 256 + h[i][j + 1];
			num = num * 256 + h[i + 1][j];
			num = num * 256 + h[i + 1][j + 1];
			M[num] = p[i][j];
		}
		// cout << endl;
	}

	int q;
	cin >> q;

	for (int qi = 1; qi <= q; qi++) {
		int qr, qc;
		cin >> qr >> qc;
		for (int i = 1; i <= qr; i++) {
			for (int j = 1; j <= qc; j++) {
				string tmp;
				cin >> tmp;
				int num = tonum(tmp);
				qa[i][j] = num;
			}
		}

		vector<pii> cands;

		auto test = [&](int x, int y) {
			for (int i = 1; i <= qr - x; i++) {
				for (int j = 1; j <= qc - y; j++) {
					ll num = qa[i][j];
					num = num * 256 + qa[i][j + y];
					num = num * 256 + qa[i + x][j];
					num = num * 256 + qa[i + x][j + y];

					if (M.count(num)) {
						auto [mx, my] = M[num];
						cands.push_back({mx - i + 1, my - j + 1});
					}
				}
			}
		};
		test(3, 3);
		test(3, 4);
		test(4, 3);
		test(4, 4);

		sort(cands.begin(), cands.end());

		if (cands.empty()) {
			cout << -1 << " " << -1 << "\n";
		}
		else if (cands.front() != cands.back()) {
			cout << -2 << " " << -2 << "\n";
		}
		else {
			cout << cands.front().first << " " << cands.front().second << "\n";
		}
	}

}
 
int32_t main() {
	cin.tie(0)->sync_with_stdio(0);
	cout << fixed << setprecision(10);
	string s;
	cin >> s;
	if (s[0] == 'm') {
		encode();
	}
	else {
		decode();
	}
	
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 5604kb

input:

message
20 24
33 39 73 4A 5A AA E0 86 96 4B 0B 83 A0 FA 82 9B B0 6E DC 03 1C B9 5B 81
86 3E 23 7B C9 38 77 82 7D 62 EA CE A8 DE 85 6C 36 B3 10 EE 85 6A D5 92
14 BD 58 74 20 7B 36 E1 89 B8 6F 4A F4 8F 17 2E 2F 0F 79 DD AA 9F 6F AD
85 21 B6 2F 58 37 87 7B 3F EE D9 7D 9A E6 AA 12 E0 B6 BB 3D 72 BD 34 A...

output:

39
00 14 00 18 33 4A 86 0B 82 6E B9 85 2F 7B D9 AA B6 BD F8 BF 9A 40 B4 9A 2A EC 91 DC 66 1C 0D 08 B6 B4 EB 72 F2 A4 D0

input:

parts
39
00 14 00 18 33 4A 86 0B 82 6E B9 85 2F 7B D9 AA B6 BD F8 BF 9A 40 B4 9A 2A EC 91 DC 66 1C 0D 08 B6 B4 EB 72 F2 A4 D0
2
10 10
39 73 4A 5A AA E0 86 96 4B 0B
3E 23 7B C9 38 77 82 7D 62 EA
BD 58 74 20 7B 36 E1 89 B8 6F
21 B6 2F 58 37 87 7B 3F EE D9
8A 73 EE 69 BF E0 0D 5C 57 EF
F7 4F A7 18 4D 7...

output:

1 2
6 5

result:

ok correct answer

Test #2:

score: 100
Accepted
time: 1ms
memory: 5624kb

input:

message
20 20
85 C4 91 58 77 23 A9 E5 44 8E 28 DC A2 51 13 AE 4E 3C 21 62
37 5A 41 45 8F CA C3 89 01 68 11 72 D8 75 72 ED EE 64 FA B0
05 45 6E F2 FD CE 9A AC 31 CA 88 83 34 D6 23 1F 8C 6D 9E 8C
42 40 7E 18 4C D1 D3 F2 02 20 51 20 14 0F 3D 27 0E 03 73 D7
C0 1F C3 1D D3 55 D9 AF 6E 76 77 28 24 1A 97 E...

output:

29
00 14 00 14 85 58 E5 28 13 42 18 F2 51 3D 0B 43 E4 DB 38 9D 48 B1 11 C2 EC F2 36 6A CB

input:

parts
29
00 14 00 14 85 58 E5 28 13 42 18 F2 51 3D 0B 43 E4 DB 38 9D 48 B1 11 C2 EC F2 36 6A CB
1
10 10
D0 0A D3 6D B9 31 31 76 54 15
CE 14 02 1A A2 8C 77 EB 8E 02
06 44 E4 F4 22 DB 66 F8 7E 38
C6 6A B7 5F E1 A0 0D F0 F5 8A
AC DB B0 FB 26 E6 12 36 37 F1
6C AB B1 4C C0 11 B6 DE 71 C2
09 54 23 45 56 1...

output:

6 6

result:

ok correct answer

Test #3:

score: 100
Accepted
time: 1ms
memory: 7580kb

input:

message
20 20
12 4F 58 0D 8B AB 72 D1 55 0F FC 74 28 E3 B0 02 9E FA 18 C0
82 72 32 EB 29 EF 9D 70 E6 2D AC 15 37 31 40 A4 36 B6 58 2C
4E C2 4D AC C5 0F D1 A8 B2 2D 43 ED 00 63 7C 3B 3E C5 94 49
92 7D 2C 69 2B 6A 15 95 7C FD 67 E4 AC EE 01 F8 78 5F 46 57
54 7D 03 92 36 85 D0 C0 B1 14 22 70 9D 06 4E C...

output:

29
00 14 00 14 12 0D D1 FC B0 92 69 95 67 01 3C B5 4B AE 82 18 74 A4 61 BE A4 DF 9C F4 23

input:

parts
29
00 14 00 14 12 0D D1 FC B0 92 69 95 67 01 3C B5 4B AE 82 18 74 A4 61 BE A4 DF 9C F4 23
9
10 10
12 4F 58 0D 8B AB 72 D1 55 0F
82 72 32 EB 29 EF 9D 70 E6 2D
4E C2 4D AC C5 0F D1 A8 B2 2D
92 7D 2C 69 2B 6A 15 95 7C FD
54 7D 03 92 36 85 D0 C0 B1 14
A7 42 36 1E F1 E2 B4 20 D7 FE
8D 5E 4F 0C 4E B...

output:

1 1
11 11
1 11
11 1
1 1
11 1
1 1
1 11
1 1

result:

ok correct answer

Test #4:

score: 100
Accepted
time: 4ms
memory: 5632kb

input:

message
43 37
EA A3 A3 FC CB 58 F5 40 43 D7 44 FA 09 74 25 84 25 7B 87 E4 98 7A 7F 9D 8D 73 46 AA F4 BF 73 DB EF 46 7D DA B5
7B C6 A2 A3 EF 7C 14 EE 10 1C DE 08 ED E8 2C BD F6 F7 2B 7D 82 B6 0D 0C 06 17 56 84 DD 96 29 77 C0 EE 70 EB 9F
16 A6 27 3A 32 52 AE 0E 31 A7 D2 1D B9 EC D2 20 3D 7D 84 12 4B 5...

output:

124
00 2B 00 25 EA FC 40 44 25 7B 7A 8D F4 DB D4 35 2B AE 79 BA 9F A4 68 54 8E 21 C5 9E 4C D7 46 76 6C E1 3D 80 83 4D DB 55 CC 82 D4 0D 67 56 09 89 03 A5 A4 0C B0 22 AD BD D7 B6 39 15 ED 8C 83 EA 94 0E CE 82 A6 44 F6 C8 FB 59 D8 48 97 FA 29 BB 73 6E 14 01 81 B3 AB 85 97 43 4C B5 EE D9 04 74 54 57 76...

input:

parts
124
00 2B 00 25 EA FC 40 44 25 7B 7A 8D F4 DB D4 35 2B AE 79 BA 9F A4 68 54 8E 21 C5 9E 4C D7 46 76 6C E1 3D 80 83 4D DB 55 CC 82 D4 0D 67 56 09 89 03 A5 A4 0C B0 22 AD BD D7 B6 39 15 ED 8C 83 EA 94 0E CE 82 A6 44 F6 C8 FB 59 D8 48 97 FA 29 BB 73 6E 14 01 81 B3 AB 85 97 43 4C B5 EE D9 04 74 54...

output:

10 9
25 16
17 16
9 16
26 9
24 17
7 19
3 16
17 2
15 23
13 26
24 20
13 3
21 8
16 17
7 8
6 21
3 6
6 15
27 6
9 12
16 18
12 11
32 14
6 12
1 16
19 24
31 12
5 2
18 25
7 9
1 6
10 17
16 8
3 16
3 7
13 21
18 1
14 10
8 7
21 1
26 5
4 13
22 16
6 15
29 12
15 12
31 10
5 16
4 15
26 3
3 11
17 27
9 3
12 16
6 10
12 8
1...

result:

ok correct answer

Test #5:

score: 100
Accepted
time: 4ms
memory: 5700kb

input:

message
47 36
BA 36 BC AF 3D 33 4E AA A4 CC 95 72 48 7F 1C 93 1B 8A CE A7 64 75 99 BF 62 8C A7 82 2E D3 52 D5 F6 E7 43 74
BD 8F BA CA 14 5D 79 4F 24 85 18 02 27 12 F2 CA 8F EF CF 8D 9A F4 09 F3 81 70 A7 0E 6F 9E CB 55 03 CC DA D6
18 0D A5 2F 61 D1 CB B9 99 DF B9 34 46 F3 0A E3 7E 09 E1 A1 26 AD E4 5...

output:

134
00 2F 00 24 BA AF AA 95 1C 8A 75 62 2E D5 9F 01 75 6A E3 D5 C8 68 38 EE 1D 75 7C 9D 0C 7A BB A0 02 FB D1 EC 46 96 57 4F 00 B5 67 A4 D9 8D 8F 63 A4 57 0A 45 CB DF DF FB B0 B3 58 B4 7F 2E D6 8F EE 12 84 9E 50 76 85 C6 9D B6 E0 98 E3 B6 B5 73 A9 24 DF DF 66 C3 82 62 3E 9D E2 2B 86 2F A4 4A CD 34 4A...

input:

parts
134
00 2F 00 24 BA AF AA 95 1C 8A 75 62 2E D5 9F 01 75 6A E3 D5 C8 68 38 EE 1D 75 7C 9D 0C 7A BB A0 02 FB D1 EC 46 96 57 4F 00 B5 67 A4 D9 8D 8F 63 A4 57 0A 45 CB DF DF FB B0 B3 58 B4 7F 2E D6 8F EE 12 84 9E 50 76 85 C6 9D B6 E0 98 E3 B6 B5 73 A9 24 DF DF 66 C3 82 62 3E 9D E2 2B 86 2F A4 4A CD...

output:

18 23
1 14
21 5
21 4
15 4
3 1
1 20
11 25
29 9
1 14
9 6
12 17
32 16
11 17
25 4
26 16
15 7
25 7
26 17
14 1
10 13
6 14
7 17
2 11
14 3
17 14
4 22
15 5
23 10
27 5
37 6
2 16
19 15
25 15
4 13
30 7
1 18
3 9
19 13
6 9
15 10
16 23
14 9
3 7
10 8
13 10
1 17
11 20
15 9
8 14
36 10
15 2
21 13
10 20
11 8
19 18
10 1...

result:

ok correct answer

Test #6:

score: 100
Accepted
time: 4ms
memory: 7600kb

input:

message
34 26
F1 5C 28 AA CD DD 16 8A 7A A8 43 A9 1C 60 EF 93 98 6F 20 51 DF 93 3E B3 EE 6B
9B 47 31 79 2B 73 92 68 9B 1F 63 11 DF 06 2E 27 26 73 40 39 5C 2E E1 61 07 5B
1B 48 7B 82 77 21 7C B1 F7 36 4E 7D 49 20 B2 B0 56 B4 58 64 FA A2 23 ED 7A 99
24 B8 66 65 F9 5C CD 9C 9A 5A 2F 6F 1B 39 8A 08 EB 9...

output:

67
00 22 00 1A F1 AA 8A 43 EF 6F 93 24 65 9C 2F 8A 9B 99 E2 81 10 BC 83 5E AD 97 CB 6D C3 95 F6 1D 94 42 C8 F2 89 F0 29 B8 20 A7 CF AE F1 18 44 55 04 0C 24 9E 04 FE FC 70 6D 59 84 A9 D5 A1 2F C4 14 15 FC

input:

parts
67
00 22 00 1A F1 AA 8A 43 EF 6F 93 24 65 9C 2F 8A 9B 99 E2 81 10 BC 83 5E AD 97 CB 6D C3 95 F6 1D 94 42 C8 F2 89 F0 29 B8 20 A7 CF AE F1 18 44 55 04 0C 24 9E 04 FE FC 70 6D 59 84 A9 D5 A1 2F C4 14 15 FC
155
14 20
CB 4A 01 69 6D 69 B9 C3 37 D0 65 95 A7 0C F6 1C 8B 19 1D B1
47 EE A9 9D 8E 90 7C...

output:

11 4
6 7
2 6
12 1
8 6
1 1
17 5
4 3
19 12
23 10
9 13
2 12
7 9
12 2
18 4
7 13
20 1
3 7
11 4
16 10
16 3
10 8
23 4
5 3
1 4
21 12
13 6
19 6
8 1
3 1
14 4
21 7
17 9
12 15
23 2
2 5
6 12
6 4
5 10
13 4
12 12
12 3
13 11
14 8
14 13
13 1
25 3
18 7
8 9
20 5
6 7
14 5
3 9
8 11
1 1
11 9
2 1
2 9
16 2
9 3
6 5
13 5
11 ...

result:

ok correct answer

Test #7:

score: 100
Accepted
time: 4ms
memory: 5608kb

input:

message
39 48
FA 52 6B 11 B6 25 3B 2E B6 B4 EB A6 DB E3 FB 7B A1 09 6A F2 ED 32 61 E1 3C 2F 71 51 72 0C FB 83 0A AE F9 00 10 21 13 75 7B 0A 0E F1 55 15 81 9E
08 9D 47 72 A1 1D 8A 85 EE E5 66 A1 11 12 6C 76 7C CB 16 29 10 0B 99 46 CC 42 ED 78 A8 86 96 AB BE E3 C6 6C 87 19 14 E5 EC 88 E2 1E 16 85 CD 7...

output:

147
00 27 00 30 FA 11 2E EB FB 09 32 3C 72 83 00 13 0E AA 4E DF 4D F8 C2 F7 5D ED AB C0 2E E1 AD 4F 21 EC BB 28 0E BB C8 0D 2F 9F 44 08 19 00 4E F9 4D C9 03 F5 FA 3B 05 98 78 B1 6E EB DF 96 34 FF BE 44 1A DA FA 93 E4 EA 8B BD 64 B1 97 8E CE 77 C2 1B 7C 3E 79 33 2F 8D 05 24 D9 64 02 3B A5 14 D3 B0 9F...

input:

parts
147
00 27 00 30 FA 11 2E EB FB 09 32 3C 72 83 00 13 0E AA 4E DF 4D F8 C2 F7 5D ED AB C0 2E E1 AD 4F 21 EC BB 28 0E BB C8 0D 2F 9F 44 08 19 00 4E F9 4D C9 03 F5 FA 3B 05 98 78 B1 6E EB DF 96 34 FF BE 44 1A DA FA 93 E4 EA 8B BD 64 B1 97 8E CE 77 C2 1B 7C 3E 79 33 2F 8D 05 24 D9 64 02 3B A5 14 D3...

output:

5 32
10 7
17 3
27 7
1 16
15 28
11 13
27 3
25 7
7 26
26 33
3 22
12 4
12 19
16 25
18 30
16 16
1 8
11 22
28 29
12 32
5 9
18 31
25 29
6 9
29 6
2 8
6 20
4 19
5 12
9 15
22 10
23 7
3 20
11 24
4 18
1 13
8 14
26 26
19 1
20 15
8 27
11 1
23 34
14 30
11 29
10 34
18 31
18 17
13 24
3 29
19 9
5 17
25 33
4 33
1 33
...

result:

ok correct answer

Test #8:

score: 100
Accepted
time: 4ms
memory: 5592kb

input:

message
32 50
41 FF 8F EF A9 94 AD FA 5B 46 BA 3F 4E B6 83 48 0B 72 5C 8F 15 16 BF 37 A4 F9 DC 1F 8A 51 CB 01 B1 16 C3 DD BD 40 FC 93 AD A9 BC 94 92 09 2E B8 DF 13
8E 47 46 27 52 B8 E7 32 AA E1 03 E8 02 54 9F A0 C5 B0 16 52 67 03 1E A2 0A 8A 77 7F 0E 90 D5 10 D8 E7 A9 11 E2 97 B3 D2 38 1B 89 29 9C 9...

output:

130
00 20 00 32 41 EF FA BA 83 72 16 A4 8A 01 DD FC BC 09 DC 54 DE 14 66 7F 71 69 81 EF 80 E8 52 6D 4B AA 33 89 0C BF AE E4 44 B7 10 F0 00 42 9F C6 FC D1 12 01 60 E6 33 B2 21 27 05 05 EA 66 7D 4C 0B 25 A1 C2 22 52 09 7F 7D 86 5A B8 7E 78 C8 95 28 CB 68 49 30 DD CC 20 E9 5E 84 51 31 4A 28 F6 CA 54 12...

input:

parts
130
00 20 00 32 41 EF FA BA 83 72 16 A4 8A 01 DD FC BC 09 DC 54 DE 14 66 7F 71 69 81 EF 80 E8 52 6D 4B AA 33 89 0C BF AE E4 44 B7 10 F0 00 42 9F C6 FC D1 12 01 60 E6 33 B2 21 27 05 05 EA 66 7D 4C 0B 25 A1 C2 22 52 09 7F 7D 86 5A B8 7E 78 C8 95 28 CB 68 49 30 DD CC 20 E9 5E 84 51 31 4A 28 F6 CA...

output:

6 8
10 19
12 27
1 15
10 32
10 11
15 27
1 24
6 15
10 14
8 25
16 3
13 30
5 14
15 27
9 10
15 2
11 18
21 33
7 16
1 2
15 12
20 33
9 36
2 16
13 6
1 14
12 17
10 17
12 9
10 35
10 19
14 21
11 8
1 32
7 16
1 29
5 25
1 7
6 6
5 25
4 33
2 30
10 17
12 5
7 24
1 17
6 2
7 33
4 18
13 8
2 24
12 1
12 40
11 28
14 3
7 2
1...

result:

ok correct answer

Test #9:

score: 100
Accepted
time: 5ms
memory: 7676kb

input:

message
81 52
45 3F B7 46 A6 0E 60 6A 4E FE 79 CC 6D 53 46 21 B2 AC 71 9D 34 3E 90 7C FE F2 F3 3C 12 C8 6B 00 2F AE 77 03 07 BC 13 32 CC B9 25 73 52 2A 65 AF 15 F1 C9 F3
DF C4 92 30 F2 B0 86 D6 6F 03 4C 8C 01 62 F7 54 AA 99 C0 69 58 F8 2A DD CA BB 86 62 66 84 8E CE EA 4F 7F 46 25 C2 A9 C4 A6 2C FE 5...

output:

349
00 51 00 34 45 46 6A 79 46 AC 3E FE 12 00 03 13 25 2A F1 B1 A1 EE CC F8 2D F1 5E 92 55 71 2E 3E 39 1C 16 27 84 2C 17 34 91 31 87 5E 49 9C BE 4E 1C 0B F8 B6 E2 9C FA DC C8 BF EB CF E3 1C B0 12 51 35 85 E1 54 6D B5 89 E5 F3 7A 2E 5A 69 E8 98 E3 C4 B0 3B CF 93 A9 92 43 71 9C 10 33 D9 5F B2 31 16 BE...

input:

parts
349
00 51 00 34 45 46 6A 79 46 AC 3E FE 12 00 03 13 25 2A F1 B1 A1 EE CC F8 2D F1 5E 92 55 71 2E 3E 39 1C 16 27 84 2C 17 34 91 31 87 5E 49 9C BE 4E 1C 0B F8 B6 E2 9C FA DC C8 BF EB CF E3 1C B0 12 51 35 85 E1 54 6D B5 89 E5 F3 7A 2E 5A 69 E8 98 E3 C4 B0 3B CF 93 A9 92 43 71 9C 10 33 D9 5F B2 31...

output:

6 27
13 26
56 37
29 31
52 6
23 27
7 20
47 3
27 3
26 25
34 28
17 22
32 5
43 15
16 23
5 4
51 18
44 5
6 32
15 6
27 32
26 39
19 41
53 33
32 26
7 40
61 2
63 41
65 17
32 32
18 29
52 19
2 11
9 33
3 9
36 25
13 20
42 12
60 28
36 32
32 6
24 42
14 12
53 33
21 21
66 23
60 19
60 27
4 34
5 3
19 36
55 13
35 29
14 ...

result:

ok correct answer

Test #10:

score: 100
Accepted
time: 3ms
memory: 7812kb

input:

message
73 75
7C DD DD 94 21 1F 7B 6C 1B FE 78 9F 93 A8 73 00 0F 63 45 10 32 1B 2B 2C 2B 07 04 A8 07 22 49 3C 0E A9 DE C9 C5 DD E5 A8 76 30 6D 05 5B 48 70 9A 43 1F B2 CD 8D DA A1 AA 26 FC 19 95 4C D8 D6 2A A0 B4 C3 97 59 AE 1A 9B 8F A1 69
54 A5 76 F1 F0 13 01 C0 CF FE 54 46 A8 89 66 7A F1 AD 3B 59 7...

output:

445
00 49 00 4B 7C 94 6C 78 73 63 1B 2B 07 3C C9 E5 6D 48 1F 8D 26 95 2A C3 1A FC 22 BD 50 FE 4F 22 2E 26 36 DD A0 77 5A 03 AF E6 0E 2C FB 0B E3 2C 15 D5 A5 93 3B 2A B1 55 5F D9 FA 10 29 BD EA E0 20 DA 1D 23 3C AF 06 53 EC 95 3A 43 42 76 DE BD A9 5A 8A C6 F4 E3 F4 87 33 86 3A 7B 68 6F 3D 0F 60 EF 36...

input:

parts
445
00 49 00 4B 7C 94 6C 78 73 63 1B 2B 07 3C C9 E5 6D 48 1F 8D 26 95 2A C3 1A FC 22 BD 50 FE 4F 22 2E 26 36 DD A0 77 5A 03 AF E6 0E 2C FB 0B E3 2C 15 D5 A5 93 3B 2A B1 55 5F D9 FA 10 29 BD EA E0 20 DA 1D 23 3C AF 06 53 EC 95 3A 43 42 76 DE BD A9 5A 8A C6 F4 E3 F4 87 33 86 3A 7B 68 6F 3D 0F 60...

output:

49 47
11 62
43 13
22 53
58 48
28 1
40 52
31 13
33 16
17 22
19 6
3 35
54 4
12 1
9 13
42 12
27 29
17 30
10 7
53 41
8 27
13 12
13 12
17 10
20 32
6 1
56 9
50 55
21 11
55 13
15 58
37 16
47 32
46 17
6 1
56 36
23 46
12 7
6 35
4 53
56 4
2 33
38 12
3 52
52 63
27 19
24 44
21 13
51 29
52 8
46 25
37 26
11 30
7 ...

result:

ok correct answer

Test #11:

score: 100
Accepted
time: 6ms
memory: 7796kb

input:

message
90 52
33 81 6E 5B BF E5 B2 96 FB D5 79 AA 6C D3 27 EA 88 E6 63 C0 06 8A 09 2A F2 80 BA 2A 83 FC 6A 26 19 71 A5 D6 5F C8 E7 DB 5A 31 45 EB 62 95 E7 D6 79 69 CC 94
86 3D E0 83 F2 E3 A6 09 4B 2E DA DD 7D 33 CE 01 41 A0 BB 5E 47 09 0B 61 44 E8 8D F8 20 2E 55 B7 6F F6 D3 7D 16 3F 7C 89 76 7E 42 B...

output:

379
00 5A 00 34 33 5B 96 79 27 E6 8A F2 83 26 D6 E7 45 95 69 70 90 A4 FF AF C7 4F 38 9B D0 3E 55 9B FE 39 51 52 3A 7A 40 9E 8F 2A 3F 36 29 55 71 AC B5 0D 02 4B 81 27 19 F4 84 F8 3C 3E 9C 63 53 3F B9 FC 33 48 28 DB 0A BA 68 5B 5E 8E 5C 2C 15 F3 64 4A 39 44 68 84 9B 41 F7 A7 A2 E4 9F 31 F0 49 5C EE 50...

input:

parts
379
00 5A 00 34 33 5B 96 79 27 E6 8A F2 83 26 D6 E7 45 95 69 70 90 A4 FF AF C7 4F 38 9B D0 3E 55 9B FE 39 51 52 3A 7A 40 9E 8F 2A 3F 36 29 55 71 AC B5 0D 02 4B 81 27 19 F4 84 F8 3C 3E 9C 63 53 3F B9 FC 33 48 28 DB 0A BA 68 5B 5E 8E 5C 2C 15 F3 64 4A 39 44 68 84 9B 41 F7 A7 A2 E4 9F 31 F0 49 5C...

output:

43 23
39 3
60 6
47 16
49 27
19 39
14 14
73 20
6 7
44 18
55 3
52 24
45 15
54 14
1 6
2 19
43 24
58 34
26 39
12 34
12 16
70 24
69 19
72 40
70 14
59 5
60 15
32 24
3 37
67 15
44 14
72 4
7 17
25 32
78 8
69 37
71 8
5 30
2 36
20 36
21 20
41 15
19 28
79 24
53 9
80 3
49 13
8 29
4 21
61 25
47 42
53 12
36 20
60...

result:

ok correct answer

Test #12:

score: 100
Accepted
time: 10ms
memory: 7700kb

input:

message
94 89
12 55 C9 F2 D7 8F 1D EF 99 09 04 8A 26 00 57 BF BB C6 CD EC 44 C9 ED 47 67 F4 EC A2 BC 8F 49 0C A0 A8 80 A5 BA 13 D9 65 4D E1 CD A1 54 CC 52 97 72 30 77 17 67 31 73 73 4A 19 48 85 B2 B8 BB 68 37 D0 7A DD BC 54 A6 A6 00 DD 73 29 2B 0A F4 FF F2 9F 9E 46 FF A9 8E 3E DB
36 D0 03 FC B1 0B B...

output:

679
00 5E 00 59 12 F2 EF 04 57 C6 C9 67 BC 0C A5 D9 CD CC 30 67 4A 85 68 7A A6 DD 0A F2 FF B2 71 06 8B 88 65 F0 C0 E4 79 5E CD 81 03 8B B9 4D 18 49 B9 45 43 6B B3 15 C0 A0 CE 39 08 35 1D 03 16 B7 96 73 77 3A 56 64 30 20 00 7B EA 32 F6 79 77 AE C6 47 2B 76 1B DE C0 1B BA 4F 42 9D EC 4D 58 13 BE 2F 74...

input:

parts
679
00 5E 00 59 12 F2 EF 04 57 C6 C9 67 BC 0C A5 D9 CD CC 30 67 4A 85 68 7A A6 DD 0A F2 FF B2 71 06 8B 88 65 F0 C0 E4 79 5E CD 81 03 8B B9 4D 18 49 B9 45 43 6B B3 15 C0 A0 CE 39 08 35 1D 03 16 B7 96 73 77 3A 56 64 30 20 00 7B EA 32 F6 79 77 AE C6 47 2B 76 1B DE C0 1B BA 4F 42 9D EC 4D 58 13 BE...

output:

9 22
38 62
2 36
64 4
15 43
31 64
30 54
24 14
37 21
3 14
69 45
66 6
49 42
37 12
63 66
72 52
22 75
26 49
68 65
1 58
56 50
26 48
5 66
66 62
33 42
19 71
47 77
23 33
36 20
18 32
55 26
17 32
34 71
56 18
34 2
25 78
28 60
15 35
44 52
55 65
4 8
40 48
61 58
44 47
39 29
48 17
64 17
66 2
18 12
26 32
21 13
31 64...

result:

ok correct answer

Test #13:

score: 100
Accepted
time: 8ms
memory: 7716kb

input:

message
75 66
C1 98 36 A7 3A D9 55 DA 00 6A 1D DC AF 7D 05 A8 3F 55 C0 AF 74 26 F4 BB 40 B3 07 5A 6F 56 A5 9F 2A 13 DA 04 AF BD 91 D4 C8 AE 29 CD C2 EC 31 01 D8 F1 E4 DC 48 1E EA AC 70 B6 2E B6 C2 1D 3A 37 09 74
C7 E8 4F DD 4A B5 7D 0E 1C 8D A9 74 2A 1A 5D 7B 0A 7F 57 1B 7A 5F EB ED 11 2E 48 57 59 8...

output:

403
00 4B 00 42 C1 A7 DA 1D 05 55 26 40 6F 9F 04 91 29 EC F1 48 70 B6 37 FF 65 10 9D 47 68 D9 BC A4 E7 71 32 A0 CE AA FC 02 1C 97 FE C6 01 14 9B 35 F3 6E AB A4 48 51 24 4B 88 EE C7 06 47 6D 8D 62 CF 88 64 F1 C4 34 57 8B AE 55 3E 24 0C BA CB 45 D2 85 CF 98 A4 39 93 B4 6F 8F A7 48 B6 83 3E E3 AD 7C 08...

input:

parts
403
00 4B 00 42 C1 A7 DA 1D 05 55 26 40 6F 9F 04 91 29 EC F1 48 70 B6 37 FF 65 10 9D 47 68 D9 BC A4 E7 71 32 A0 CE AA FC 02 1C 97 FE C6 01 14 9B 35 F3 6E AB A4 48 51 24 4B 88 EE C7 06 47 6D 8D 62 CF 88 64 F1 C4 34 57 8B AE 55 3E 24 0C BA CB 45 D2 85 CF 98 A4 39 93 B4 6F 8F A7 48 B6 83 3E E3 AD...

output:

51 2
47 26
44 30
9 39
32 23
57 6
50 5
4 36
37 45
4 8
32 43
36 26
2 52
37 40
1 4
43 6
25 21
15 42
54 36
46 10
21 47
57 17
4 28
33 46
32 35
56 42
60 47
7 31
38 38
41 26
29 6
47 40
22 13
4 10
56 14
37 12
19 21
43 47
2 13
32 7
41 16
18 9
32 29
14 3
56 22
14 5
1 14
30 52
45 35
30 31
38 22
38 49
17 15
38 ...

result:

ok correct answer

Test #14:

score: 0
Wrong Answer
time: 13ms
memory: 9960kb

input:

message
197 150
77 0D 23 D2 82 3D 32 D1 6E 6E D6 87 2D 05 9A 1C 95 75 FF DE A8 1F 6E 34 DA 33 5D 57 DE F0 33 44 4F EF 97 24 9F C6 D0 5A 08 50 2E FD C3 9D 77 06 3E EA B5 FC 20 C8 9A D0 EA 17 45 11 B9 83 BF 36 5D 2A 44 87 75 58 19 E5 09 3A 2F 27 B3 86 0F 24 6F 01 9D FF 42 CA 7C 4E 60 40 B4 EC 30 49 97...

output:

2412
00 C5 00 96 77 D2 D1 D6 9A 75 1F DA DE 44 24 D0 2E 9D EA 20 EA 11 36 44 19 3A 86 6F 42 4E EC 97 5C B0 D7 38 09 8E AB 02 58 04 84 EB 12 73 94 75 80 FB 92 E2 DD AC D0 9A 1B 0B B6 8B C5 70 F1 20 3F 40 98 3F A2 DF B2 7A 78 B0 B9 FB 41 16 D8 3B 53 AB 2F 39 43 5D 61 B5 B1 BC 5D FB 90 D1 57 A1 66 B8 4...

input:

parts
2412
00 C5 00 96 77 D2 D1 D6 9A 75 1F DA DE 44 24 D0 2E 9D EA 20 EA 11 36 44 19 3A 86 6F 42 4E EC 97 5C B0 D7 38 09 8E AB 02 58 04 84 EB 12 73 94 75 80 FB 92 E2 DD AC D0 9A 1B 0B B6 8B C5 70 F1 20 3F 40 98 3F A2 DF B2 7A 78 B0 B9 FB 41 16 D8 3B 53 AB 2F 39 43 5D 61 B5 B1 BC 5D FB 90 D1 57 A1 6...

output:

69 55
12 110
147 120
50 23
73 68
118 74
26 18
60 43
126 104
127 11
32 109
174 73
8 109
25 131
32 12
150 16
118 58
144 111
130 136
148 11
118 108
46 72
77 14
127 119
103 54
162 37
63 124
94 123
157 30
126 113
133 62
183 95
103 60
123 17
95 50
153 87
113 31
165 70
16 93
10 54
45 83
160 34
78 8
63 104
...

result:

wrong answer wrong answer on query 309: read (-2, -2) but expected (175, 62)