QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#934418#10139. Ramenzhaohaikun100 ✓14ms3968kbC++234.0kb2025-03-14 19:12:162025-03-14 19:12:23

Judging History

This is the latest submission verdict.

  • [2025-03-14 19:12:23]
  • Judged
  • Verdict: 100
  • Time: 14ms
  • Memory: 3968kb
  • [2025-03-14 19:12:16]
  • Submitted

answer

// MagicDark
#include <bits/stdc++.h>
#define debug cerr << "\33[32m[" << __LINE__ << "]\33[m "
#define SZ(x) ((int) x.size() - 1)
#define all(x) x.begin(), x.end()
#define ms(x, y) memset(x, y, sizeof x)
#define F(i, x, y) for (int i = (x); i <= (y); i++)
#define DF(i, x, y) for (int i = (x); i >= (y); i--)
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
template <typename T> T& chkmax(T& x, T y) {return x = max(x, y);}
template <typename T> T& chkmin(T& x, T y) {return x = min(x, y);}
template <typename T> T& read(T &x) {
    x = 0; int f = 1; char c = getchar();
    for (; !isdigit(c); c = getchar()) if (c == '-') f = -f;
    for (; isdigit(c); c = getchar()) x = (x << 1) + (x << 3) + (c ^ 48);
    return x *= f;
}
mt19937 mrand(chrono::steady_clock::now().time_since_epoch().count());
inline int rnd(int l, int r) {return mrand() % (r - l + 1) + l;}
std::vector<int> find_order(int N);
std::vector<std::pair<int, int>> query(const std::vector<int>& order);
const int T = 1e6, N = 110;
const ll INF = 1e18;
int a[N][N], n;
int to[N], pre[N];
ll ka[N], kb[N], minn[N];
bool vis[N];
void bfs(int x) {
	F(i, 1, n) minn[i] = INF;
	int y = 0; to[y] = x;
	while (to[y]) {
		int t = to[y];
		vis[y] = true;
		ll mn = INF; int num;
		F(i, 1, n)
			if (!vis[i]) {
				ll delta = ka[t] + kb[i] - a[t][i];
				if (delta < minn[i]) minn[i] = delta, pre[i] = y;
				if (minn[i] < mn) mn = minn[i], num = i;
			}
		F(i, 0, n)
			if (vis[i]) ka[to[i]] -= mn, kb[i] += mn;
			else minn[i] -= mn;
		y = num;
	}
	while (y) to[y] = to[pre[y]], y = pre[y];
}
void KM() {
    F(i, 1, n) to[i] = 0;
    ms(ka, 0), ms(kb, 0);
	F(i, 1, n) {
		F(j, 1, n) vis[j] = false;
		bfs(i);
	}
}
std::vector<int> find_order(int n) {
    ms(a, 0x9f);
    ::n = n;
    std::vector<int> answer(n);
    vector <int> p(n);
    F(i, 0, n - 1) p[i] = i;
    F(i, 1, n) {
        // a[0][i] = -T - 1;
        F(j, 1, n) {
            a[i][j] = -T;
        }
    }
    F(i, 1, 750) {
        shuffle(all(p), mrand);
        auto aw = query(p);
        F(j, 0, n - 1) {
            a[aw[j].first + 1][j + 1] = aw[j].second;
        }
    }
    KM();
    // F(i, 1, n) {
    //     F(j, 1, n)
    //         cout << a[i][j] << ' ';
    //     cout << '\n';
    // }
    // F(i, 1, n) debug << to[i] << endl;
    F(i, 1, n) vis[i] = false;
    F(i, 1, n) {
        bool flag = false;
        F(j, 1, n) {
            int mxpos = 0;
            F(k, 1, n) {
                if (vis[k]) continue;
                if (a[k][j] > a[mxpos][j]) mxpos = k;
            }
            // debug << "! " << j << " " << to[j] << " " << mxpos << endl;
            if (to[j] == mxpos) {
                flag = true;
                vis[to[j]] = true;
                answer[i - 1] = j - 1;
                break;
            }
        }
        assert(flag);
    }
    return answer;
}
// namespace work {
//     int n, a[N][N];
//     void work() {
//         read(n);
//         F(i, 0, n - 1)
//             F(j, 0, n - 1)
//                 read(a[i][j]);
//         auto b = find_order(n);
//         F(i, 0, n - 1) cout << b[i] << ' '; cout << '\n';
//     }
//     bool vis[N];
//     int p[N];
// }
// std::vector<std::pair<int, int>> query(const std::vector<int>& order) {
//     vector<std::pair<int, int>> ans(n);
//     F(i, 0, n - 1) work::vis[i] = false;
//     F(i, 0, n - 1) {
//         F(j, 0, n - 1) work::p[j] = j;
//         sort(work::p, work::p + n, [&] (int x, int y) {
//             return work::a[order[i]][x] > work::a[order[i]][y];
//         });
//         F(j, 0, n - 1) {
//             if (!work::vis[work::p[j]]) {
//                 work::vis[work::p[j]] = true;
//                 ans[order[i]] = make_pair(work::p[j], work::a[order[i]][work::p[j]]);
//                 break;
//             }
//         }
//     }
//     return ans;
// }
// signed main() {
//     work::work();
//     return 0;
// }

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 5
Accepted

Test #1:

score: 5
Accepted
time: 3ms
memory: 3840kb

input:

5
5
0 10
2 12
1 4
3 -9
4 -4
5
0 10
3 -1
1 4
4 11
2 5
5
3 9
4 1
0 6
2 13
1 0
5
0 10
3 -1
1 4
4 11
2 5
5
0 10
2 12
3 3
4 11
1 0
5
3 9
0 7
1 4
2 13
4 -4
5
0 10
2 12
1 4
4 11
3 -13
5
3 9
2 12
0 6
4 11
1 0
5
0 10
2 12
3 3
4 11
1 0
5
1 8
3 -1
0 6
4 11
2 5
5
0 10
3 -1
1 4
2 13
4 -4
5
3 9
0 7
1 4
4 11
2 5
5...

output:

? 0 2 1 4 3
? 0 4 3 2 1
? 2 3 0 1 4
? 4 0 3 2 1
? 0 1 4 3 2
? 3 1 2 4 0
? 1 0 3 2 4
? 1 3 4 2 0
? 1 3 0 4 2
? 4 2 3 1 0
? 0 3 2 4 1
? 4 1 2 3 0
? 3 2 4 1 0
? 2 3 1 4 0
? 2 3 4 1 0
? 0 4 1 2 3
? 3 2 4 0 1
? 0 4 2 1 3
? 3 1 0 2 4
? 2 0 3 4 1
? 4 3 2 1 0
? 4 0 3 2 1
? 1 0 3 4 2
? 1 4 2 3 0
? 1 2 4 3 0
...

result:

ok Correct! Goodness: 38, Queries used: 750

Test #2:

score: 5
Accepted
time: 2ms
memory: 3840kb

input:

5
5
2 6
1 13
4 15
3 7
0 12
5
2 6
1 13
4 15
3 7
0 12
5
3 -3
1 13
2 4
4 10
0 12
5
2 6
1 13
4 15
3 7
0 12
5
3 -3
1 13
2 4
4 10
0 12
5
1 3
3 -15
2 4
4 10
0 12
5
2 6
1 13
4 15
3 7
0 12
5
2 6
1 13
4 15
3 7
0 12
5
1 3
3 -15
2 4
4 10
0 12
5
2 6
1 13
0 0
4 10
3 -13
5
2 6
1 13
3 -12
4 10
0 12
5
2 6
1 13
4 15
...

output:

? 2 1 0 4 3
? 2 3 4 1 0
? 1 3 2 0 4
? 0 1 4 2 3
? 3 1 4 2 0
? 3 2 4 0 1
? 2 4 3 1 0
? 0 2 4 3 1
? 3 4 2 0 1
? 0 3 2 1 4
? 0 3 1 4 2
? 2 1 0 3 4
? 0 2 4 1 3
? 4 3 0 1 2
? 4 0 2 1 3
? 3 1 2 4 0
? 3 2 4 1 0
? 2 4 0 3 1
? 4 2 1 3 0
? 2 4 0 1 3
? 2 1 0 3 4
? 1 4 0 3 2
? 2 4 0 3 1
? 2 1 0 4 3
? 1 3 2 0 4
...

result:

ok Correct! Goodness: 53, Queries used: 750

Test #3:

score: 5
Accepted
time: 2ms
memory: 3968kb

input:

5
5
2 1297
1 8653
3 -2556
0 -9910
4 3361
5
0 1288
1 8653
3 -2556
2 -9857
4 3361
5
2 1297
1 8653
0 -2572
3 -9864
4 3361
5
0 1288
1 8653
3 -2556
2 -9857
4 3361
5
0 1288
1 8653
3 -2556
2 -9857
4 3361
5
2 1297
1 8653
3 -2556
0 -9910
4 3361
5
2 1297
1 8653
0 -2572
3 -9864
4 3361
5
2 1297
1 8653
3 -2556
0...

output:

? 0 2 4 3 1
? 2 4 3 1 0
? 0 4 1 3 2
? 3 1 2 0 4
? 3 0 1 4 2
? 1 0 2 3 4
? 0 3 2 1 4
? 4 1 0 2 3
? 4 2 0 3 1
? 3 2 4 1 0
? 2 4 1 3 0
? 0 2 3 4 1
? 1 0 4 2 3
? 1 0 3 2 4
? 0 3 1 2 4
? 3 0 2 1 4
? 0 2 1 4 3
? 3 2 0 1 4
? 2 0 4 3 1
? 4 2 3 1 0
? 1 3 0 2 4
? 3 4 1 0 2
? 1 3 4 0 2
? 4 3 2 1 0
? 2 1 4 0 3
...

result:

ok Correct! Goodness: 889, Queries used: 750

Test #4:

score: 5
Accepted
time: 1ms
memory: 3840kb

input:

5
5
1 -794358
2 859429
4 816163
0 43653
3 309645
5
1 -794358
0 859956
2 816584
4 42636
3 309645
5
1 -794358
3 858542
2 816584
0 43653
4 308968
5
1 -794358
0 859956
2 816584
4 42636
3 309645
5
1 -794358
0 859956
2 816584
4 42636
3 309645
5
1 -794358
4 858415
2 816584
0 43653
3 309645
5
1 -794358
0 85...

output:

? 3 0 4 1 2
? 1 2 0 4 3
? 0 2 3 1 4
? 0 1 3 2 4
? 2 0 1 3 4
? 4 3 2 0 1
? 4 1 2 0 3
? 1 0 3 2 4
? 2 4 0 1 3
? 2 1 0 3 4
? 4 0 3 2 1
? 0 1 2 4 3
? 3 0 1 4 2
? 2 1 3 4 0
? 4 3 2 1 0
? 0 3 1 4 2
? 4 0 1 2 3
? 3 0 1 2 4
? 0 2 3 4 1
? 0 1 2 4 3
? 3 2 4 0 1
? 3 2 4 1 0
? 1 2 3 4 0
? 2 3 1 0 4
? 1 2 0 4 3
...

result:

ok Correct! Goodness: 1234532, Queries used: 750

Test #5:

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

input:

5
5
1 370298
0 -435551
4 813696
3 -717297
2 -487475
5
1 370298
4 -441758
2 819544
0 -718392
3 -487405
5
1 370298
4 -441758
2 819544
0 -718392
3 -487405
5
1 370298
2 -434355
4 813696
3 -717297
0 -488019
5
1 370298
2 -434355
0 818502
4 -722381
3 -487405
5
1 370298
2 -434355
4 813696
3 -717297
0 -48801...

output:

? 3 4 1 0 2
? 4 0 2 3 1
? 4 2 0 3 1
? 1 3 0 4 2
? 4 1 2 0 3
? 1 0 3 4 2
? 2 0 3 1 4
? 4 0 1 3 2
? 3 1 2 0 4
? 2 4 3 0 1
? 2 0 3 1 4
? 0 1 4 3 2
? 1 2 3 0 4
? 4 1 3 2 0
? 1 0 4 3 2
? 0 4 3 1 2
? 2 0 1 4 3
? 4 3 0 1 2
? 3 4 1 2 0
? 3 1 0 4 2
? 2 0 1 3 4
? 0 3 2 1 4
? 0 2 4 1 3
? 3 1 2 4 0
? 2 1 0 3 4
...

result:

ok Correct! Goodness: -453917, Queries used: 750

Subtask #2:

score: 15
Accepted

Test #6:

score: 15
Accepted
time: 2ms
memory: 3712kb

input:

15
15
3 243786
2 -541153
7 389453
1 955487
11 895821
12 517652
6 -673751
13 -142106
8 -713103
10 43514
0 -731161
5 -230186
14 -929258
4 923053
9 -623685
15
3 243786
14 -542130
4 384692
7 955045
6 897474
12 517652
13 -679836
2 -137910
1 -709208
10 43514
0 -731161
8 -237915
5 -928409
11 922927
9 -6236...

output:

? 1 9 0 13 5 14 10 6 2 3 11 4 8 12 7
? 8 9 10 3 0 12 7 5 2 13 1 4 14 6 11
? 10 7 0 3 12 1 13 4 2 8 14 5 6 11 9
? 4 5 10 0 14 2 12 8 11 9 3 13 7 6 1
? 14 6 0 9 12 7 3 13 5 8 2 11 10 1 4
? 0 10 7 9 5 14 12 6 13 2 1 11 3 8 4
? 13 2 8 1 12 10 5 14 4 7 9 11 3 0 6
? 2 6 4 13 12 9 5 8 3 1 14 10 7 0 11
? 4 ...

result:

ok Correct! Goodness: -602659, Queries used: 750

Test #7:

score: 15
Accepted
time: 2ms
memory: 3840kb

input:

15
15
13 745
10 891
9 341
11 558
3 922
2 542
4 973
0 936
8 203
14 890
6 618
1 697
12 164
5 730
7 -126
15
7 -454
10 891
1 873
4 871
6 -268
11 467
14 960
0 936
3 442
13 983
2 782
9 635
12 164
5 730
8 441
15
12 436
7 -457
6 -34
3 582
14 657
2 542
4 973
0 936
1 577
13 983
9 656
10 412
8 246
5 730
11 654...

output:

? 6 13 1 4 0 3 7 9 11 2 5 8 14 12 10
? 3 7 13 10 5 9 1 14 2 11 12 6 8 4 0
? 13 6 9 3 8 12 5 4 10 14 7 11 0 2 1
? 0 11 10 7 3 12 6 2 9 14 1 5 8 13 4
? 9 8 10 5 3 11 6 4 0 1 13 12 14 2 7
? 10 7 13 12 14 5 2 6 11 0 9 4 1 8 3
? 9 2 11 4 13 7 14 10 5 3 1 12 6 8 0
? 10 9 12 11 5 0 2 4 1 7 8 6 3 14 13
? 5 ...

result:

ok Correct! Goodness: 10543, Queries used: 750

Test #8:

score: 15
Accepted
time: 4ms
memory: 3840kb

input:

15
15
14 983
9 674
1 964
11 819
0 169
7 925
4 761
5 692
12 966
3 718
10 32
2 996
13 885
6 936
8 548
15
2 989
10 596
1 964
11 819
4 -184
7 925
14 908
5 692
12 966
3 718
0 740
9 -42
13 885
6 936
8 548
15
4 407
9 674
1 964
11 819
3 851
10 713
14 908
5 692
12 966
7 699
0 740
2 996
13 885
6 936
8 548
15
...

output:

? 11 14 9 0 3 12 2 13 5 8 6 4 10 7 1
? 9 13 3 2 12 8 5 0 10 6 14 11 7 4 1
? 11 13 4 8 2 1 9 6 12 14 10 7 3 5 0
? 0 13 7 9 3 8 2 10 11 6 1 12 14 5 4
? 6 12 9 14 8 5 3 10 1 7 4 0 13 11 2
? 3 1 14 10 4 5 6 2 7 8 0 11 13 9 12
? 11 6 3 8 1 13 4 7 10 2 12 0 14 9 5
? 14 12 4 13 8 0 9 7 1 3 2 6 5 10 11
? 1 ...

result:

ok Correct! Goodness: 12442, Queries used: 750

Test #9:

score: 15
Accepted
time: 4ms
memory: 3968kb

input:

15
15
0 338041
10 -360634
6 910063
1 -655722
12 -110442
13 -125272
4 -674274
8 443753
5 963385
3 -96090
14 849657
11 -441487
2 -468538
7 -967044
9 528608
15
0 338041
5 -369266
10 910730
1 -655722
13 -108577
12 -125895
4 -674274
8 443753
6 965000
9 -95080
14 849657
11 -441487
2 -468538
7 -967044
3 52...

output:

? 3 13 0 1 2 14 12 5 9 11 8 4 10 7 6
? 8 4 3 9 12 0 7 2 5 11 13 10 1 6 14
? 11 2 12 14 7 10 13 6 8 9 3 4 1 0 5
? 4 0 5 3 9 11 7 13 8 14 6 2 10 12 1
? 9 12 13 7 0 10 4 6 2 8 11 14 3 1 5
? 0 3 14 1 5 8 10 13 9 12 7 4 2 6 11
? 2 14 6 13 9 7 3 5 10 12 8 0 11 4 1
? 8 0 5 7 10 12 6 9 1 4 2 14 3 11 13
? 4 ...

result:

ok Correct! Goodness: 145196, Queries used: 750

Test #10:

score: 15
Accepted
time: 4ms
memory: 3968kb

input:

15
15
6 777280
0 -486237
2 649432
11 -428171
5 -924555
9 527085
1 -293846
7 -564540
14 642273
10 285897
4 960949
12 -433898
3 -725314
8 582472
13 -968256
15
6 777280
11 -486375
2 649432
8 -428114
0 -924572
9 527085
1 -293846
7 -564540
12 642149
10 285897
4 960949
5 -433751
3 -725314
14 582525
13 -96...

output:

? 12 6 4 8 2 0 14 13 1 11 5 10 9 3 7
? 11 12 3 14 9 4 2 13 6 10 8 7 5 1 0
? 13 4 5 6 9 3 7 14 2 8 10 12 1 11 0
? 5 13 7 14 2 10 6 0 12 1 9 4 8 11 3
? 14 9 1 5 4 12 8 6 11 13 0 7 10 2 3
? 6 3 8 2 13 11 10 14 7 0 12 5 1 9 4
? 0 2 10 9 5 6 8 7 11 3 14 13 4 1 12
? 9 3 8 2 4 10 1 6 5 12 14 11 13 7 0
? 13...

result:

ok Correct! Goodness: -397980, Queries used: 750

Subtask #3:

score: 20
Accepted

Test #11:

score: 20
Accepted
time: 6ms
memory: 3712kb

input:

30
30
25 798771
11 958464
13 988592
7 960910
9 488633
15 808306
26 738398
24 699461
14 921409
2 763479
19 758456
4 742855
20 994195
27 258418
8 420313
10 980250
23 827491
22 958159
5 896599
21 914491
16 861059
29 724285
0 948487
17 983613
28 986104
18 902193
3 910646
1 694044
12 523027
6 975261
30
2...

output:

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

result:

ok Correct! Goodness: 26506302, Queries used: 750

Test #12:

score: 20
Accepted
time: 6ms
memory: 3968kb

input:

30
30
26 945002
12 825239
18 996207
8 890084
10 819962
22 646135
4 933293
14 984268
27 -585145
29 669373
15 435620
11 767078
19 767858
1 926730
3 739060
21 615826
9 951933
17 955598
25 800972
0 917225
20 855806
24 851076
16 984483
28 866711
23 860233
6 994360
7 892140
2 799435
5 666922
13 888161
30
...

output:

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

result:

ok Correct! Goodness: 26110373, Queries used: 750

Test #13:

score: 20
Accepted
time: 3ms
memory: 3840kb

input:

30
30
12 895882
8 834840
21 922570
4 809450
26 883529
14 977476
29 653415
13 892836
28 793048
18 965340
0 690821
3 579583
5 977479
6 604412
7 954527
27 315695
10 912186
15 752229
19 978771
23 891583
17 959923
11 786126
22 533497
1 935209
25 450297
2 984345
24 903905
16 809883
20 964331
9 916740
30
5...

output:

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

result:

ok Correct! Goodness: 26296554, Queries used: 750

Test #14:

score: 20
Accepted
time: 3ms
memory: 3712kb

input:

30
30
17 848412
24 978249
4 907882
16 796064
11 975570
14 897510
5 999570
13 849302
18 992059
22 890950
29 729334
6 971103
26 972237
9 928389
0 553068
19 993763
7 685843
10 789985
12 657482
15 914921
21 993882
20 834631
1 849925
2 775545
23 696150
27 790800
28 -989189
25 980159
8 854508
3 637899
30
...

output:

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

result:

ok Correct! Goodness: 26884447, Queries used: 750

Test #15:

score: 20
Accepted
time: 7ms
memory: 3840kb

input:

30
30
11 947701
4 502129
8 996561
28 991787
14 875632
27 935408
19 815473
15 640569
2 -191670
25 943702
9 918793
23 905317
26 978241
16 953876
13 412898
12 148393
21 939887
3 800133
10 968853
0 749666
6 983890
20 684472
5 74552
24 948535
1 971855
18 995142
7 991080
29 853558
17 987249
22 813665
30
1...

output:

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

result:

ok Correct! Goodness: 26759250, Queries used: 750

Test #16:

score: 20
Accepted
time: 7ms
memory: 3840kb

input:

30
30
29 69696
16 -800170
27 718890
5 612896
4 333833
13 -166179
28 602232
7 -927381
24 161287
10 803692
0 -884781
20 365207
3 -442620
18 -445011
23 -697463
26 -730233
15 509595
14 -140024
1 -211714
12 961792
2 -951590
8 -448852
21 -890431
11 -992095
6 387470
9 -423077
19 789739
22 -922172
17 -14862...

output:

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

result:

ok Correct! Goodness: -3176379, Queries used: 750

Test #17:

score: 20
Accepted
time: 5ms
memory: 3968kb

input:

30
30
8 163763
28 333963
15 -258793
19 154359
14 384843
23 -454300
9 -732696
25 -951252
2 -157464
24 -508037
22 884366
20 181090
11 -697534
18 8582
0 -790689
6 -219008
21 631613
10 -711855
7 642872
1 559947
27 648368
4 -153433
26 -184520
16 390617
12 676673
5 -870822
13 835494
3 800906
17 897649
29 ...

output:

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

result:

ok Correct! Goodness: 1139650, Queries used: 750

Test #18:

score: 20
Accepted
time: 5ms
memory: 3968kb

input:

30
30
8 -883930
6 -656472
3 -681221
12 430360
20 -887702
26 683854
16 -238625
23 -266832
15 -971832
22 -621041
18 -200680
5 613524
24 87243
0 298655
19 -191728
27 902431
1 -455501
10 -945587
13 -990308
29 -710980
2 -109217
17 760209
28 -699493
9 239737
25 -450888
4 -775152
14 -518696
11 -481629
21 -...

output:

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

result:

ok Correct! Goodness: -7923312, Queries used: 750

Test #19:

score: 20
Accepted
time: 5ms
memory: 3712kb

input:

30
30
29 -300464
5 -236353
24 650261
18 -958975
25 590978
7 -920120
2 -614457
1 58053
16 811282
28 -303180
4 517308
10 -712052
20 396101
0 199548
21 -100805
19 589547
23 926115
8 -372303
27 677278
13 -554359
12 -23041
26 713610
17 -983247
15 475552
9 -748708
11 171685
22 -652577
3 322169
6 -311021
1...

output:

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

result:

ok Correct! Goodness: -1595037, Queries used: 750

Test #20:

score: 20
Accepted
time: 6ms
memory: 3968kb

input:

30
30
19 -758159
17 -273458
8 654897
18 23330
29 -768967
0 799148
25 -946463
22 884302
24 919191
26 869511
14 90011
6 -360924
11 -469248
1 -693910
2 42299
12 520897
9 892920
20 -851937
3 756348
10 115899
13 490190
15 546530
16 489202
21 351848
5 800820
7 -425025
23 -322803
27 376921
4 -255168
28 -29...

output:

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

result:

ok Correct! Goodness: 3200895, Queries used: 750

Test #21:

score: 20
Accepted
time: 5ms
memory: 3840kb

input:

30
30
9 70120
1 -778867
19 -355519
11 -26740
2 24584
8 -253927
0 732080
3 -87063
17 -21485
7 107490
16 -948928
10 195351
18 89787
23 -623005
21 -938992
28 -427463
14 -633947
24 885689
15 -860000
25 137141
22 -896380
4 268947
12 705715
6 -730168
13 275074
20 982802
27 596093
29 291948
5 -614036
26 56...

output:

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

result:

ok Correct! Goodness: -2265847, Queries used: 750

Test #22:

score: 20
Accepted
time: 9ms
memory: 3840kb

input:

30
30
27 -20502
4 144983
0 150680
18 535487
29 877844
14 -253970
9 -79443
26 125656
11 965069
21 349886
2 367603
7 773088
22 593669
5 307044
28 -586416
8 -148242
16 -163880
23 -238152
17 -640665
19 -837139
25 317044
24 -333140
13 -631358
15 892859
1 -338684
10 -498249
3 -744124
20 59503
12 -759860
6...

output:

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

result:

ok Correct! Goodness: 1029275, Queries used: 750

Test #23:

score: 20
Accepted
time: 1ms
memory: 3712kb

input:

30
30
8 163261
1 -666340
3 252753
28 -366900
11 998544
19 -66140
29 871127
23 724388
0 -583128
12 458480
10 -372439
14 129672
27 -79493
24 360718
25 383794
20 -952119
15 735522
2 -52553
5 952699
26 575075
6 979271
21 62211
13 -206318
7 275975
9 -452076
22 -554208
18 -291790
4 883720
16 962677
17 -90...

output:

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

result:

ok Correct! Goodness: 4257532, Queries used: 750

Test #24:

score: 20
Accepted
time: 3ms
memory: 3840kb

input:

30
30
23 -704096
20 -381233
21 635874
3 -302088
15 373625
7 196584
8 -799285
1 -130605
14 -808682
11 112043
29 -306124
9 464447
0 352335
19 301928
5 336208
13 752775
12 880621
18 -48608
28 -535321
6 -829284
4 174830
24 -432330
25 -869630
17 -329578
2 30954
16 451628
27 -427391
10 -238254
22 45674
26...

output:

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

result:

ok Correct! Goodness: -2242009, Queries used: 750

Subtask #4:

score: 20
Accepted

Test #25:

score: 20
Accepted
time: 10ms
memory: 3968kb

input:

45
45
16 984825
35 923879
19 860177
33 754008
10 875937
21 990665
20 895029
3 968379
44 767944
22 910776
42 992405
29 948768
2 957768
37 974537
39 788407
27 998890
36 916002
38 421679
34 916878
31 947446
0 996163
12 932063
5 971490
15 639710
4 568690
14 904614
40 950162
43 893568
41 993114
26 981122...

output:

? 20 25 0 5 19 28 13 11 12 16 7 15 30 3 9 27 33 10 21 34 42 37 35 43 22 1 4 29 6 23 38 14 39 26 36 31 17 32 8 44 2 41 18 24 40
? 16 5 34 44 39 23 42 40 21 20 28 14 15 33 35 43 8 29 7 6 26 18 37 32 30 2 4 13 27 17 22 0 9 31 11 12 25 19 3 1 38 36 10 24 41
? 25 12 44 37 36 31 5 41 23 32 27 7 10 9 6 3 1...

result:

ok Correct! Goodness: 41861977, Queries used: 750

Test #26:

score: 20
Accepted
time: 7ms
memory: 3712kb

input:

45
45
35 901276
38 927535
25 815848
23 865756
29 986870
16 969010
41 800914
30 999302
39 929707
4 760164
19 996717
2 984930
33 778363
27 992462
22 943964
6 947881
42 998049
3 936456
7 979894
14 971428
20 938806
12 767151
28 673488
17 924609
13 854836
9 960663
26 683925
0 849931
32 744084
36 240237
3...

output:

? 1 44 7 5 20 41 17 13 18 43 3 8 36 16 34 10 27 42 15 26 28 2 38 40 33 21 24 37 31 6 0 32 25 4 11 9 14 35 22 29 23 30 12 19 39
? 2 31 30 14 5 32 29 34 3 7 27 6 17 12 1 24 4 42 11 8 35 38 28 43 0 10 21 26 39 13 40 20 9 23 41 37 33 36 22 44 16 25 15 19 18
? 19 4 30 10 7 0 36 13 43 32 5 25 18 21 28 12 ...

result:

ok Correct! Goodness: 41173797, Queries used: 750

Test #27:

score: 20
Accepted
time: 4ms
memory: 3968kb

input:

45
45
43 918517
24 961864
34 989507
7 81053
29 883671
2 873497
42 -414634
35 927419
17 890392
13 975212
19 938301
23 781148
18 909477
12 997300
27 346613
38 993273
4 891367
3 873771
44 952585
25 942245
40 973603
14 964587
26 706941
9 982872
8 941373
6 810137
30 962465
33 520012
31 754134
16 995482
0...

output:

? 1 23 20 36 40 35 10 33 19 42 44 13 7 30 8 24 25 15 9 2 21 43 34 31 29 0 18 26 4 12 11 41 39 22 17 16 38 27 28 14 32 5 37 6 3
? 39 12 30 21 13 25 7 5 19 4 20 2 28 26 29 8 15 40 22 42 24 32 1 18 41 3 14 9 37 43 17 33 35 6 34 27 44 38 36 31 0 23 11 10 16
? 10 32 18 40 28 20 19 36 17 24 13 5 7 11 33 4...

result:

ok Correct! Goodness: 42132308, Queries used: 750

Test #28:

score: 20
Accepted
time: 9ms
memory: 3840kb

input:

45
45
0 991443
22 859531
44 809829
37 983254
33 972391
16 928688
32 673028
3 863238
6 979382
26 887886
28 809231
4 989585
31 243760
8 -170834
14 878722
30 981248
39 991752
21 806309
42 923376
27 903266
1 946776
12 923426
20 971898
11 959126
18 733696
29 854156
5 964498
35 888686
15 812696
43 997131
...

output:

? 14 20 29 0 16 42 11 39 40 30 8 1 15 27 31 10 44 6 37 26 4 23 41 7 25 28 35 9 19 22 21 18 33 3 34 38 36 17 24 2 32 5 12 43 13
? 20 16 2 15 1 30 9 41 35 28 40 42 29 39 4 10 5 14 25 22 11 44 21 13 36 24 17 31 38 37 0 27 19 32 6 7 26 18 34 12 33 3 8 43 23
? 13 19 32 34 36 43 7 0 18 26 4 8 12 30 33 31 ...

result:

ok Correct! Goodness: 41896838, Queries used: 750

Test #29:

score: 20
Accepted
time: 9ms
memory: 3968kb

input:

45
45
27 897482
43 984096
8 957917
5 991926
2 882684
16 920330
1 998704
17 989936
26 944764
11 857051
19 966227
6 844916
7 766401
33 825351
44 924077
41 990502
13 760280
38 941488
23 997130
37 963282
22 903014
30 597272
42 -741223
0 955591
35 990441
28 886841
4 908903
32 893366
14 980181
3 889390
36...

output:

? 14 26 30 7 11 38 27 36 4 8 18 28 17 19 1 10 6 29 5 12 3 2 24 25 13 31 15 41 44 43 20 9 35 23 37 33 0 39 16 21 42 32 40 34 22
? 6 26 5 42 17 27 38 1 15 21 43 4 2 39 29 9 37 16 22 41 33 44 30 18 34 7 28 36 11 0 24 31 19 14 25 12 8 20 23 10 13 32 35 40 3
? 21 10 38 29 7 28 17 31 3 37 13 14 16 36 19 1...

result:

ok Correct! Goodness: 41291987, Queries used: 750

Test #30:

score: 20
Accepted
time: 9ms
memory: 3840kb

input:

45
45
9 496613
23 339817
5 605256
22 643767
31 166065
39 684565
7 -167360
38 -272883
19 604236
1 398460
43 626047
28 -244943
13 999237
30 -716128
14 379576
6 -396396
3 -175380
29 382920
16 852494
11 -916217
15 875366
40 816665
34 419506
8 597259
36 402134
44 -840538
35 -454611
27 542709
25 -538621
4...

output:

? 5 14 37 0 42 28 44 15 1 13 30 43 8 21 25 16 31 20 33 22 23 19 3 38 39 10 26 36 41 12 9 24 11 27 35 40 32 7 17 18 4 29 6 2 34
? 39 20 31 22 18 37 40 14 9 23 43 7 33 27 32 35 36 0 24 30 5 44 15 11 41 4 28 29 17 12 13 1 19 16 2 26 25 6 34 10 42 38 21 3 8
? 36 42 17 29 8 40 22 7 4 15 35 9 2 19 44 10 3...

result:

ok Correct! Goodness: 1647019, Queries used: 750

Test #31:

score: 20
Accepted
time: 7ms
memory: 3968kb

input:

45
45
33 39421
31 71891
38 432467
0 631394
37 -763325
13 921489
2 174774
10 127806
27 -870954
11 -563254
18 -109100
9 -183614
5 -276854
24 -387160
28 -149836
6 -13609
20 13490
16 -697542
42 360476
25 -456852
4 -174184
15 443526
43 35685
12 780686
14 235776
26 62272
7 -948528
1 -904633
41 34731
19 66...

output:

? 24 42 30 5 10 39 44 4 32 27 6 0 17 2 3 33 1 26 41 29 12 11 35 37 43 9 14 18 40 8 15 16 22 31 19 13 38 25 20 28 21 34 23 36 7
? 40 38 41 33 37 0 20 12 8 18 22 5 31 15 34 35 14 23 32 6 16 44 19 39 25 1 24 26 4 27 9 29 7 11 42 30 2 3 21 43 28 13 17 36 10
? 7 43 17 27 1 10 39 33 44 5 13 23 2 22 42 18 ...

result:

ok Correct! Goodness: -1098480, Queries used: 750

Test #32:

score: 20
Accepted
time: 10ms
memory: 3840kb

input:

45
45
40 -562652
8 -29577
12 -25085
18 150971
9 815654
35 886216
15 494714
13 408368
34 -296932
31 -624338
21 -654519
7 157226
6 -376321
10 349662
24 36247
19 617502
2 510889
32 -34294
42 -110101
16 673194
37 -978388
1 -710310
11 -575728
43 854127
5 748098
20 -851066
36 -913120
17 670572
28 419555
1...

output:

? 31 22 12 33 18 4 37 7 6 26 24 9 15 8 16 1 30 28 0 42 41 40 5 21 11 36 25 10 2 14 3 19 43 44 39 23 32 27 13 20 29 17 35 34 38
? 22 37 21 35 0 43 38 28 1 32 26 25 7 14 2 4 20 8 27 9 5 44 23 12 17 24 34 31 13 10 40 6 41 33 42 3 18 11 29 30 15 39 19 36 16
? 33 19 7 40 36 14 31 16 0 5 38 21 32 23 2 44 ...

result:

ok Correct! Goodness: 5178330, Queries used: 750

Test #33:

score: 20
Accepted
time: 10ms
memory: 3840kb

input:

45
45
8 -668266
32 -984860
34 -540564
33 813828
31 245504
28 -637403
5 -380076
6 -939822
41 167583
27 -499564
20 -83305
18 705491
38 -485463
40 803162
10 861671
17 -928177
23 637028
11 -893825
1 -108976
37 -491307
22 -723161
12 13722
19 -935986
3 29146
21 823032
0 962017
13 -189758
42 268333
2 77569...

output:

? 43 40 39 29 22 20 19 27 37 31 28 7 11 34 1 3 30 42 17 16 23 26 13 0 14 6 21 18 35 2 41 24 38 32 25 9 8 44 33 15 36 5 12 4 10
? 14 38 42 41 20 39 18 33 17 10 29 31 24 32 19 12 23 16 2 22 28 35 21 15 30 43 5 34 40 25 44 7 8 6 37 3 1 4 11 9 27 13 26 0 36
? 35 22 21 28 44 4 2 36 43 41 26 42 3 31 25 7 ...

result:

ok Correct! Goodness: -7223111, Queries used: 750

Test #34:

score: 20
Accepted
time: 7ms
memory: 3968kb

input:

45
45
6 -546739
42 -19978
24 -86517
44 616065
40 -940539
22 27415
30 -295260
16 -246506
41 644642
4 -171593
23 690048
38 -67028
13 664563
21 98696
19 -594586
28 165091
12 287290
2 -375429
20 663544
37 89506
18 701804
10 42211
27 84854
5 781837
26 137812
11 757349
8 656167
0 -811590
32 267358
43 4308...

output:

? 18 41 5 39 15 23 33 13 26 40 43 44 24 27 22 10 16 8 6 25 36 2 31 0 9 7 1 42 37 3 21 4 19 29 34 32 38 11 35 20 28 12 17 14 30
? 34 13 33 2 16 22 9 39 42 0 37 30 38 26 24 15 17 23 25 11 8 20 35 44 12 40 1 19 43 6 7 3 29 31 18 32 4 14 41 28 10 36 27 5 21
? 8 32 28 12 33 31 24 34 14 10 2 36 39 9 29 43...

result:

ok Correct! Goodness: 7159331, Queries used: 750

Test #35:

score: 20
Accepted
time: 7ms
memory: 3712kb

input:

45
45
44 580733
38 947991
15 137749
11 -298395
17 61824
20 115164
9 977835
4 -78719
39 322191
8 -655394
35 -850019
19 -204924
10 34072
33 748700
22 546141
23 67127
21 -611035
28 -456815
16 -246622
13 986268
3 658863
30 495658
14 -499586
42 -373932
24 86373
32 -112056
37 795752
18 -398564
43 -724283
...

output:

? 2 44 12 36 40 27 32 33 34 10 7 22 14 0 37 30 43 38 21 1 35 9 3 8 5 25 42 31 26 20 23 41 24 11 29 39 28 16 19 6 18 4 13 17 15
? 26 35 42 43 44 33 6 5 22 11 9 8 34 19 36 31 17 2 0 23 32 29 27 39 1 13 7 16 28 4 41 12 24 14 37 3 40 38 30 20 21 15 18 25 10
? 31 44 19 26 21 18 36 5 17 33 25 23 3 38 20 1...

result:

ok Correct! Goodness: 3170186, Queries used: 750

Test #36:

score: 20
Accepted
time: 7ms
memory: 3840kb

input:

45
45
18 7363
9 -309760
31 -96877
28 -757752
30 -215018
38 -182454
26 439410
13 -399567
21 562873
17 -261047
37 370216
8 495086
36 -949876
4 -558223
16 -639324
12 907365
5 296538
7 -470826
39 890762
43 263897
19 -358764
40 865431
0 548587
32 -930304
15 -522809
25 231682
24 724579
29 967648
3 -672850...

output:

? 19 23 8 39 31 22 21 6 44 17 2 14 36 5 7 40 0 12 4 26 33 35 13 28 16 20 27 9 3 34 37 43 42 24 1 41 11 25 32 18 38 15 10 30 29
? 27 18 16 1 3 4 0 25 8 21 13 19 28 24 12 10 23 6 32 11 41 43 31 22 17 33 15 42 14 36 38 44 26 2 20 35 7 39 9 5 30 40 29 37 34
? 0 35 17 33 6 7 3 37 13 44 2 38 30 27 9 34 20...

result:

ok Correct! Goodness: 725474, Queries used: 750

Test #37:

score: 20
Accepted
time: 6ms
memory: 3840kb

input:

45
45
8 550850
34 -838389
39 292263
22 -586614
32 -883259
5 -190103
3 -322864
26 66715
15 -629270
20 133141
10 -510197
41 -468016
29 583615
12 721113
9 -831802
1 126958
28 -259565
40 728399
27 287743
2 55309
35 442077
31 757643
24 -306648
14 863158
43 524735
42 333609
4 -577962
19 -100627
37 118220
...

output:

? 8 23 18 0 4 5 19 38 43 33 22 35 36 42 11 39 25 29 24 26 17 32 20 6 41 13 34 9 12 14 44 21 31 30 7 15 28 40 16 3 10 37 27 2 1
? 1 35 7 18 34 13 28 32 24 29 11 10 17 12 26 21 2 43 25 42 6 31 41 33 40 16 37 23 39 3 44 30 36 4 0 15 8 5 9 20 38 22 19 27 14
? 22 7 5 32 33 17 2 9 19 15 38 16 12 11 29 18 ...

result:

ok Correct! Goodness: -415737, Queries used: 750

Test #38:

score: 20
Accepted
time: 8ms
memory: 3968kb

input:

45
45
22 24892
41 260084
21 -8939
7 998507
35 215326
29 -2554
39 -37925
20 234827
8 -630819
24 1037378
5 317464
4 204106
31 -438190
2 991044
40 312161
26 773476
44 478978
9 -664031
42 935007
14 680852
34 -139919
43 472058
23 543264
28 -548756
10 701264
13 -501416
1 332805
38 -624539
0 -792679
15 -68...

output:

? 30 27 7 44 36 21 29 35 15 2 20 17 1 5 40 32 28 37 31 12 10 39 23 34 33 41 18 16 24 6 22 38 25 0 9 26 13 43 3 19 14 4 42 8 11
? 37 35 8 11 28 14 33 3 9 0 2 10 16 36 34 43 27 21 26 29 18 12 22 44 4 38 6 31 25 5 17 39 32 30 40 23 19 24 41 13 42 7 20 15 1
? 26 8 43 22 36 27 16 35 3 2 17 19 23 38 7 6 4...

result:

ok Correct! Goodness: 3695060, Queries used: 750

Subtask #5:

score: 20
Accepted

Test #39:

score: 20
Accepted
time: 11ms
memory: 3584kb

input:

60
60
35 -646337
26 804280
17 312351
46 -485754
41 934949
58 -718199
28 128113
53 -608436
5 -938498
16 -218941
3 792419
59 -913865
38 -355706
18 -595388
20 98244
47 -418729
32 -860774
48 638412
31 -420676
8 -720649
14 41387
40 922606
54 -373963
21 -315104
1 -488040
49 688584
27 -487338
0 624688
57 -...

output:

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

result:

ok Correct! Goodness: -1316278, Queries used: 750

Test #40:

score: 20
Accepted
time: 6ms
memory: 3840kb

input:

60
60
44 612174
17 948583
20 865793
49 -940247
10 -843736
14 656774
21 -89637
1 -860246
33 185871
52 -775089
31 -460981
24 884624
32 282860
18 -528833
50 758039
35 49969
23 -130980
3 828222
13 512864
27 -269009
48 -340887
25 569554
43 946690
47 -801875
41 -347632
5 -920574
59 -954237
53 -786118
45 -...

output:

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

result:

ok Correct! Goodness: -3886649, Queries used: 750

Test #41:

score: 20
Accepted
time: 9ms
memory: 3840kb

input:

60
60
40 -482828
49 -173046
2 -161100
11 -196990
3 348111
32 705095
33 168091
34 -640246
59 -24870
15 444531
10 -501773
54 215387
48 762459
22 447591
28 -552750
29 -168958
56 398450
13 -336008
23 -205225
44 66029
55 226310
19 -225089
31 -859443
35 -756245
4 349959
47 761150
45 575447
38 407939
20 87...

output:

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

result:

ok Correct! Goodness: 1144770, Queries used: 750

Test #42:

score: 20
Accepted
time: 8ms
memory: 3712kb

input:

60
60
54 -916548
35 -122322
31 89957
43 311994
38 -198168
5 92371
11 -5386
34 551912
39 136359
2 -32335
17 -488447
50 463373
46 -240955
58 101331
28 -126784
53 179287
24 295339
10 -707308
26 76648
59 -541028
3 -159376
21 -874904
33 -420524
51 -456767
40 265078
44 766028
42 890436
12 -753447
37 93700...

output:

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

result:

ok Correct! Goodness: -6630646, Queries used: 750

Test #43:

score: 20
Accepted
time: 8ms
memory: 3840kb

input:

60
60
21 1085231
28 707400
30 -777487
0 1031645
56 561184
40 -266651
46 -430023
54 -663598
31 -551770
17 -803253
41 -629979
55 131110
36 669413
51 -876803
5 -205669
11 513922
39 968589
9 -713259
45 -716025
22 -192594
37 55388
14 -366195
26 696534
7 1081514
18 -466432
2 -790885
13 1038518
47 -724656
...

output:

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

result:

ok Correct! Goodness: -2216691, Queries used: 750

Test #44:

score: 20
Accepted
time: 9ms
memory: 3840kb

input:

60
60
19 790391
12 993803
22 969060
58 998210
37 987967
50 969923
8 942178
7 905370
0 929352
43 953886
59 983753
24 967018
30 987995
34 896346
16 965648
41 932275
13 995984
3 989271
21 826574
6 796521
39 965154
40 651182
45 964589
46 703084
14 980730
38 880142
49 999337
15 988816
20 955082
4 404835
...

output:

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

result:

ok Correct! Goodness: 57323677, Queries used: 750

Test #45:

score: 20
Accepted
time: 6ms
memory: 3840kb

input:

60
60
24 834945
50 641547
56 975051
5 941196
1 530114
39 973163
3 421806
6 973475
38 969873
30 822961
20 968017
33 972113
28 990349
15 881268
31 983508
16 949239
40 706683
55 886805
49 927190
21 900119
19 965939
17 814743
54 932592
43 971965
4 994049
8 942549
9 925986
42 456449
2 620898
18 955960
32...

output:

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

result:

ok Correct! Goodness: 56874570, Queries used: 750

Test #46:

score: 20
Accepted
time: 6ms
memory: 3968kb

input:

60
60
30 781491
41 993856
58 972142
57 866042
28 854985
11 972791
15 440900
0 982638
44 968532
34 968521
49 743137
19 983666
36 798185
38 853406
55 988321
46 985078
48 691414
16 997843
3 933905
21 452729
1 946866
59 963774
13 994421
25 973470
52 922713
33 741874
54 850266
12 915416
9 800677
18 64381...

output:

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

result:

ok Correct! Goodness: 56675055, Queries used: 750

Test #47:

score: 20
Accepted
time: 9ms
memory: 3840kb

input:

60
60
8 991004
50 997768
20 998797
41 992701
38 520712
55 970685
32 836994
34 995932
12 997967
17 927100
28 993150
35 932609
13 977213
23 816637
14 802319
7 980621
59 997492
54 947184
30 994927
19 962982
25 954519
45 928366
44 917122
11 986741
10 947430
5 981628
1 999968
33 735772
51 965564
2 993668...

output:

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

result:

ok Correct! Goodness: 57287492, Queries used: 750

Test #48:

score: 20
Accepted
time: 11ms
memory: 3840kb

input:

60
60
58 992039
4 906342
7 795310
35 920994
34 996061
10 946124
36 971304
12 946563
14 976482
23 940158
22 915363
30 813364
9 999882
40 982557
55 966208
39 781892
44 956454
57 869886
21 975042
25 949734
11 893337
47 987787
20 595692
1 991175
59 638107
52 933900
33 856533
32 853936
37 999390
48 91774...

output:

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

result:

ok Correct! Goodness: 56742454, Queries used: 750

Subtask #6:

score: 20
Accepted

Test #49:

score: 20
Accepted
time: 14ms
memory: 3840kb

input:

75
75
62 -829214
64 -55088
63 -612259
35 -801718
34 219243
50 764977
36 -480720
4 921606
27 -648848
40 -998043
30 -755953
0 -354733
5 -470844
3 663355
28 51314
38 -949336
11 599353
52 -958977
65 45761
12 -593575
45 -797916
42 618809
59 -113716
33 -618041
41 -18223
21 -269367
24 -466322
25 481024
16 ...

output:

? 8 48 39 3 22 24 57 21 25 62 11 42 6 34 13 71 64 7 37 33 32 27 68 45 36 54 23 70 61 2 49 26 44 73 15 38 60 5 29 63 35 41 66 18 69 50 47 72 65 19 12 43 74 59 40 0 52 20 58 46 14 28 4 56 31 51 67 53 55 30 17 9 16 10 1
? 27 62 32 71 3 63 46 22 42 44 40 1 53 57 36 55 50 61 48 7 51 39 38 41 14 6 74 18 2...

result:

ok Correct! Goodness: -7260817, Queries used: 750

Test #50:

score: 20
Accepted
time: 14ms
memory: 3968kb

input:

75
75
15 364912
25 684020
24 600612
27 857098
70 893767
48 -488417
50 751096
46 8070
1 -465834
57 632659
22 -697807
31 -126981
20 -746806
26 543690
5 894199
54 -371178
35 -862616
55 424516
58 401709
44 687669
69 -651461
74 -334019
23 -799628
41 -722503
36 551480
3 746797
63 142851
4 410829
51 -86900...

output:

? 25 5 54 17 29 58 2 22 13 10 26 27 63 19 52 46 48 24 11 41 67 0 56 23 59 40 1 3 74 66 9 8 44 42 28 73 61 69 72 51 15 55 60 34 12 18 62 36 50 65 21 20 30 33 39 16 71 47 32 57 14 37 7 43 4 31 6 35 45 70 53 38 68 49 64
? 13 28 4 3 27 41 53 57 71 1 67 37 60 42 34 19 46 43 8 38 44 45 23 35 30 59 10 32 4...

result:

ok Correct! Goodness: 2539394, Queries used: 750

Test #51:

score: 20
Accepted
time: 14ms
memory: 3968kb

input:

75
75
59 308319
8 37374
36 645133
31 48122
34 -802184
4 934248
70 -1243
49 -320111
69 -258991
62 517046
24 395828
23 -631052
74 67655
39 -434412
42 651575
56 466021
65 -931731
16 577495
48 -439647
50 433874
10 1003398
13 734011
45 -517933
66 224729
64 -756441
37 958761
14 -588385
15 73034
20 -826970...

output:

? 25 60 71 72 40 4 3 49 30 64 67 47 61 56 15 54 63 70 0 5 29 31 22 37 1 32 68 65 66 17 46 11 52 74 43 28 7 44 39 62 20 48 55 38 33 45 9 36 18 13 23 51 10 69 50 53 73 14 12 24 26 42 34 16 57 21 59 58 2 35 19 8 41 27 6
? 15 17 10 7 21 66 5 74 19 20 69 24 62 68 0 48 55 67 22 38 40 53 16 42 26 70 49 3 4...

result:

ok Correct! Goodness: 4534920, Queries used: 750

Test #52:

score: 20
Accepted
time: 12ms
memory: 3968kb

input:

75
75
15 -165328
56 5270
53 -985532
39 313779
38 311171
41 -712084
36 455673
66 26546
51 -235951
49 -77357
73 -953198
67 464625
20 720835
26 -42034
6 -848487
58 729109
3 -667434
37 72787
22 -123689
61 -191010
72 -904411
31 -376508
60 -698438
52 768013
30 -928612
2 77342
48 -358535
55 134555
27 -9310...

output:

? 74 53 55 20 54 63 40 28 29 2 66 27 33 19 62 52 16 1 25 31 15 21 57 4 13 68 73 46 45 69 9 72 5 36 41 3 10 32 24 34 42 11 17 47 44 39 48 67 30 71 60 23 0 59 22 12 65 14 64 37 8 58 26 70 6 38 18 43 51 50 7 61 49 56 35
? 20 22 58 70 5 38 40 63 54 39 30 24 18 49 31 29 74 59 65 36 25 32 0 64 12 37 72 8 ...

result:

ok Correct! Goodness: 136626, Queries used: 750

Test #53:

score: 20
Accepted
time: 14ms
memory: 3712kb

input:

75
75
16 -637645
35 82676
60 -480347
72 358632
57 913199
10 -778388
50 -414374
70 621900
17 404451
29 72775
74 630004
24 776748
6 -830242
23 883163
42 379044
4 -800395
39 196830
58 -616226
25 -64108
65 -321425
59 -548282
33 -804961
15 38738
14 -107995
3 750134
34 937335
69 -814335
53 306703
64 74633...

output:

? 63 39 24 57 35 26 67 51 29 61 58 40 28 33 43 70 48 4 2 52 27 30 34 54 74 9 50 45 66 38 12 0 49 64 71 19 17 3 7 21 14 65 59 25 11 47 23 69 16 20 62 13 10 15 5 72 22 18 55 32 8 37 6 41 53 60 31 1 36 73 56 44 68 42 46
? 22 55 39 59 12 66 29 51 31 16 32 70 25 64 24 49 38 2 28 4 34 7 21 14 42 11 10 35 ...

result:

ok Correct! Goodness: 7244719, Queries used: 750

Test #54:

score: 20
Accepted
time: 9ms
memory: 3840kb

input:

75
75
2 993769
19 967065
40 971418
58 951656
17 904346
44 938038
21 949902
55 910778
0 997615
73 953651
72 993535
56 947072
25 123076
20 950968
23 950609
24 999331
65 972201
45 982638
39 957641
48 975949
37 901826
6 953235
3 769989
27 793246
57 990734
16 944319
49 961625
70 993768
54 989393
26 93054...

output:

? 2 33 25 18 1 10 66 36 17 28 8 44 63 53 24 31 6 69 19 27 64 42 47 15 29 43 41 35 37 3 70 61 45 0 48 52 20 32 55 30 68 51 5 16 13 56 58 34 67 14 46 73 4 74 39 65 22 40 21 23 26 59 62 60 72 54 7 38 9 11 57 49 71 50 12
? 69 29 62 58 50 59 39 32 68 28 60 51 45 72 41 34 3 46 15 48 64 35 49 18 0 1 30 57 ...

result:

ok Correct! Goodness: 71930879, Queries used: 750

Test #55:

score: 20
Accepted
time: 12ms
memory: 3840kb

input:

75
75
57 926194
49 969860
31 832896
6 839046
73 997093
5 973732
56 994362
37 991617
40 940218
22 983653
62 998436
64 992634
12 862782
61 349036
36 962250
14 979651
54 968508
2 790496
10 895423
69 837512
24 985446
18 880236
67 688227
42 999530
30 971334
74 806630
38 948341
1 948225
32 998009
60 73781...

output:

? 62 46 74 47 53 57 48 28 33 15 0 35 6 72 71 26 4 65 45 52 21 64 14 23 10 32 58 67 40 9 38 61 56 11 12 37 16 68 54 39 42 59 60 7 20 70 27 25 8 34 55 36 1 3 29 73 30 49 5 63 18 41 66 24 17 19 44 31 51 69 2 13 43 50 22
? 27 4 11 6 7 38 55 54 35 47 14 57 9 5 13 12 25 70 56 23 17 51 73 46 41 33 15 61 1 ...

result:

ok Correct! Goodness: 71549037, Queries used: 750

Test #56:

score: 20
Accepted
time: 9ms
memory: 3712kb

input:

75
75
4 997466
42 640913
53 964166
12 998134
3 979975
19 999399
62 -34556
1 886886
40 984384
30 992198
31 828949
5 858648
44 995463
46 921309
27 997974
51 717219
2 961118
11 983896
37 973175
48 963067
68 -26248
0 987946
17 989015
29 546630
71 988339
69 943979
73 984282
16 990862
70 961874
47 847819
...

output:

? 18 74 4 60 11 40 72 3 9 21 28 16 37 53 65 24 30 57 71 22 26 69 64 5 44 0 35 68 51 36 14 50 63 47 66 54 59 73 49 10 31 52 32 25 39 8 13 41 56 62 17 33 34 7 55 27 58 2 46 12 48 23 19 70 42 43 6 67 29 61 38 45 1 15 20
? 21 37 68 34 19 27 24 62 10 28 23 51 1 42 12 33 16 36 30 5 71 39 60 58 35 45 26 47...

result:

ok Correct! Goodness: 71948234, Queries used: 750

Test #57:

score: 20
Accepted
time: 11ms
memory: 3840kb

input:

75
75
7 877840
35 -260015
48 892236
65 996383
71 940084
15 997186
26 974796
73 932220
28 994918
0 968950
52 861310
25 420957
13 983421
66 951428
74 944559
19 984375
23 669822
20 992386
16 974179
61 979598
14 985416
4 969286
32 228931
17 960165
56 885612
53 994246
31 976818
1 953564
51 982575
2 98868...

output:

? 25 30 3 4 52 18 23 54 39 33 5 38 7 29 66 12 47 14 68 45 21 63 9 51 57 13 58 37 28 44 73 69 65 62 41 53 15 67 40 19 20 24 50 27 6 34 2 17 31 36 8 26 55 32 60 35 0 70 61 74 10 71 48 49 43 59 72 64 46 22 42 56 1 11 16
? 56 65 12 36 68 22 13 71 9 61 47 27 37 40 62 43 38 64 6 11 29 50 14 45 8 24 31 0 2...

result:

ok Correct! Goodness: 71647509, Queries used: 750

Test #58:

score: 20
Accepted
time: 8ms
memory: 3840kb

input:

75
75
29 912121
15 955675
30 967674
48 957447
17 957572
31 924294
73 947472
18 866637
4 964611
53 938453
70 983708
68 997922
51 945456
39 987543
10 990234
72 907929
59 959490
66 206540
9 984819
34 997269
19 998619
26 975862
5 899809
42 947942
56 995699
21 963237
46 953898
35 858124
57 990556
11 9958...

output:

? 67 65 31 43 74 41 32 38 73 69 19 1 54 26 14 11 20 29 60 25 28 61 16 48 71 24 0 22 23 72 12 64 30 2 8 68 39 58 50 15 4 66 35 45 40 37 49 21 6 51 3 56 18 33 57 59 5 13 10 53 70 44 47 7 46 34 42 27 52 9 17 55 63 36 62
? 45 46 36 29 12 1 32 71 43 26 61 15 6 27 52 8 69 4 19 41 11 10 23 64 72 18 2 63 70...

result:

ok Correct! Goodness: 71816206, Queries used: 750