QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#824642 | #3266. 摧毁“树状图” | UKE_Automation | 100 ✓ | 65ms | 9792kb | C++14 | 2.6kb | 2024-12-21 15:04:07 | 2024-12-21 15:04:12 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
const int Maxn = 2e5 + 5;
const int Inf = 2e9;
int T, Id;
int n;
int head[Maxn], edgenum;
struct node {
int nxt, to;
}edge[Maxn];
void add(int u, int v) {
edge[++edgenum] = {head[u], v};
head[u] = edgenum;
}
int dp[Maxn][4], siz[Maxn];
int ans = 0;
void dfs(int x, int fth) {
siz[x] = 0;
for(int i = head[x]; i; i = edge[i].nxt) {
int to = edge[i].to;
if(to == fth) continue;
dfs(to, x);
siz[x]++;
}
dp[x][0] = dp[x][1] = dp[x][3] = siz[x] + 1 - (x == 1);
dp[x][2] = 1;
int mx1 = 1, mx2 = 1, mx3 = 1, mx0 = 1, lmx0 = 1;
for(int i = head[x]; i; i = edge[i].nxt) {
int to = edge[i].to;
if(to == fth) continue;
ans = max(ans, dp[x][3] + dp[to][0] - 2);
ans = max(ans, mx3 + dp[to][0] + siz[x] - 3 - (x == 1) + (mx3 == 1));
ans = max(ans, mx0 + dp[to][3] + siz[x] - 3 - (x == 1) + (mx0 == 1));
ans = max(ans, max(mx1, mx2) + max(dp[to][1], dp[to][2]) - 1);
ans = max(ans, dp[x][1] + dp[to][1] - 2);
ans = max(ans, dp[x][1] + dp[to][2] - 1);
dp[x][0] = max(dp[x][0], dp[to][0] + siz[x] - 1 - (x == 1));
dp[x][1] = max(dp[x][1], mx0 + dp[to][0] + siz[x] - 3 - (x == 1) + (mx0 == 0));
dp[x][2] = max(dp[x][2], max({dp[to][0], dp[to][2], dp[to][1]}));
dp[x][3] = max(dp[x][3], mx0 + lmx0 + dp[to][0] + siz[x] - 5 - (x == 1) + (mx0 == 1) + (lmx0 == 1));
dp[x][3] = max(dp[x][3], mx1 + dp[to][0] + siz[x] - 3 - (x == 1) + (mx1 == 1));
dp[x][3] = max(dp[x][3], mx2 + dp[to][0] + siz[x] - 2 - (x == 1));
dp[x][3] = max(dp[x][3], mx0 + dp[to][1] + siz[x] - 3 - (x == 1) + (mx0 == 1));
dp[x][3] = max(dp[x][3], mx0 + dp[to][2] + siz[x] - 2 - (x == 1) + (mx0 == 1));
dp[x][3] = max(dp[x][3], dp[to][3] + siz[x] - 1 - (x == 1));
ans = max({ans, dp[x][0], dp[x][1], dp[x][2], dp[x][3]});
mx1 = max(dp[to][1], mx1);
mx2 = max(dp[to][2], mx2);
mx3 = max(dp[to][3], mx3);
if(dp[to][0] > mx0) {
lmx0 = mx0;
mx0 = dp[to][0];
}
else if(dp[to][0] > lmx0) {
lmx0 = dp[to][0];
}
}
dp[x][1] = max(dp[x][1], dp[x][0]);
// cout << x << " " << dp[x][0] << " " << dp[x][1] << " " << dp[x][2] << " " << dp[x][3] << '\n';
}
void init() {
ans = edgenum = 0;
for(int i = 1; i <= n; i++) head[i] = 0;
}
void solve() {
init();
cin >> n;
if(Id == 1) {
int a; cin >> a; cin >> a;
}
if(Id == 2) {
int a; cin >> a; cin >> a; cin >> a; cin >> a;
}
for(int i = 1; i < n; i++) {
int u, v;
cin >> u >> v;
add(u, v), add(v, u);
}
dfs(1, 0);
cout << ans << '\n';
}
int main() {
ios::sync_with_stdio(0);
cin.tie(0), cout.tie(0);
cin >> T >> Id;
while(T--) solve();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Pretests
Final Tests
Test #1:
score: 4
Accepted
time: 0ms
memory: 5684kb
input:
100 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
result:
ok 100 lines
Test #2:
score: 4
Accepted
time: 1ms
memory: 5612kb
input:
100 0 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 2 1 2 1 1 2 2 1 1 2 1 2 2 2 1 2 1 2 1 1 2 2 1 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 2 2 1 1 1 2 2 1 2 1 2 1 2 1 2 1 1 1 1 2 1 2 1 2 2 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 2 1 2 1 2 2 1 1 1 2 ...
output:
0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 1 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 1 0 0 0 0
result:
ok 100 lines
Test #3:
score: 4
Accepted
time: 1ms
memory: 5764kb
input:
100 0 2 1 2 1 1 1 1 3 2 3 1 2 1 1 1 3 1 3 1 2 2 1 2 1 1 3 1 2 1 3 1 2 1 2 1 1 2 2 1 3 1 2 3 1 1 1 3 2 3 2 1 1 1 1 1 1 1 3 2 1 2 3 3 2 3 2 1 2 1 2 1 3 2 3 3 1 3 3 2 2 1 3 3 2 3 1 3 2 1 3 2 1 1 1 1 3 3 2 2 1 1 2 2 1 1 1 2 2 1 1 3 1 2 2 3 2 1 2 3 2 1 3 2 1 3 1 3 1 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 3 ...
output:
1 0 0 0 0 2 0 0 0 2 1 0 0 2 0 1 0 0 1 2 0 0 2 0 0 0 0 0 0 2 2 1 0 2 2 2 2 0 0 0 0 2 0 1 0 0 1 0 2 1 2 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 0 0 0 0 1 0 0 2 2 0 0 0 2 0 2 0 1 2 0 0 0 0 2 1 0 1 2 0 0 0 2
result:
ok 100 lines
Test #4:
score: 4
Accepted
time: 1ms
memory: 7656kb
input:
100 0 2 1 2 1 2 1 2 2 2 1 2 2 1 2 2 1 1 3 1 2 2 3 1 2 2 1 2 2 1 2 2 1 1 1 1 1 2 1 2 2 2 1 1 2 2 1 3 1 3 1 2 3 1 2 3 1 2 2 1 1 1 1 1 1 2 2 1 4 1 2 1 4 1 3 1 2 1 2 1 2 2 1 2 1 2 4 3 2 1 4 1 3 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 2 2 1 4 3 4 2 1 3 2 1 1 1 1 2 1 2 2 1 2 2 2 1 4 3 1 2 3 1 4 2 2 1 3 2 3 2 1 2 1 ...
output:
1 0 1 1 1 1 0 2 0 1 1 1 0 0 0 0 1 1 0 1 2 2 1 0 0 0 0 0 1 3 0 1 0 1 1 2 1 0 0 1 0 0 1 0 0 1 2 0 0 0 0 1 1 1 2 1 2 1 1 1 3 0 0 3 1 0 0 1 0 0 1 2 0 0 0 3 0 1 3 2 0 1 1 0 0 2 0 2 0 0 1 2 1 0 1 2 1 1 1 1
result:
ok 100 lines
Test #5:
score: 4
Accepted
time: 1ms
memory: 7748kb
input:
1000 0 2 2 1 5 4 1 3 5 3 4 4 2 1 5 2 3 5 4 4 1 1 2 2 2 1 4 1 4 1 3 1 2 2 2 1 2 1 2 1 1 2 2 1 5 1 4 2 5 2 3 5 1 1 1 2 1 2 1 4 2 1 1 4 2 3 3 1 2 1 3 3 3 1 3 2 1 1 2 2 1 2 2 1 2 2 1 1 4 2 1 4 2 3 4 1 5 3 1 4 2 3 5 4 3 4 4 1 2 4 2 3 5 2 5 4 3 1 2 1 4 4 2 4 1 3 2 1 3 3 1 1 2 2 2 1 1 1 4 4 1 4 3 4 2 1 2 2...
output:
1 3 0 3 1 3 1 1 0 0 1 3 0 0 1 0 2 2 2 0 0 1 1 1 0 2 0 3 2 3 2 2 1 0 0 3 0 1 3 0 1 1 3 3 3 1 0 0 3 2 1 0 0 0 0 0 2 0 1 1 2 4 0 2 0 1 0 2 0 0 1 1 1 1 1 2 0 0 0 0 0 0 1 0 0 0 0 3 1 3 2 0 0 0 1 0 2 0 0 3 1 3 0 0 1 3 2 0 0 3 1 0 1 2 3 0 3 1 0 3 0 0 0 2 2 2 1 1 4 1 0 0 1 0 0 0 0 1 1 2 1 3 0 1 1 1 1 2 2 0 ...
result:
ok 1000 lines
Test #6:
score: 4
Accepted
time: 1ms
memory: 7788kb
input:
1000 0 1 5 4 3 2 4 3 5 3 1 3 2 3 3 1 5 3 4 3 1 2 5 2 3 1 1 1 2 2 1 6 5 4 1 6 5 3 2 1 5 2 1 1 6 1 5 4 1 3 2 3 4 1 6 3 1 2 2 3 1 4 4 3 2 4 2 1 5 2 3 5 4 5 2 5 1 2 2 1 2 1 2 2 1 2 2 1 2 1 1 2 1 2 2 2 1 4 1 4 1 3 2 1 1 2 1 2 5 4 2 1 3 5 1 2 5 2 2 1 2 2 1 6 6 4 3 1 3 5 3 2 6 3 1 2 2 1 2 2 1 1 2 2 1 1 2 2...
output:
0 3 2 3 0 0 0 1 4 0 0 4 2 0 2 3 1 1 1 1 0 0 1 1 3 0 1 3 1 1 4 0 1 1 0 1 0 1 0 0 0 1 3 0 3 4 1 3 1 4 0 3 4 1 3 2 1 0 1 1 1 4 2 0 4 2 0 0 2 3 2 2 0 3 0 1 1 0 0 0 0 0 0 0 3 0 2 0 1 1 1 2 0 1 0 1 4 0 1 0 0 0 0 1 0 1 1 0 0 0 1 2 0 2 1 3 0 1 1 3 0 3 1 1 1 3 2 2 3 0 1 0 2 0 1 2 1 1 0 1 1 2 4 3 3 1 0 1 2 1 ...
result:
ok 1000 lines
Test #7:
score: 4
Accepted
time: 0ms
memory: 5612kb
input:
10000 0 1 1 7 5 7 2 1 2 6 6 5 5 4 5 3 1 1 6 5 2 5 3 5 4 6 5 4 1 1 2 2 1 6 4 2 5 6 6 1 4 3 2 5 2 2 1 7 4 5 6 7 3 2 3 4 4 1 3 6 2 2 1 1 2 1 2 6 4 6 2 1 2 5 2 3 2 4 2 2 1 1 2 2 1 1 3 2 1 1 3 2 2 1 1 5 3 1 4 2 4 3 4 5 4 2 3 4 2 2 1 4 1 4 1 2 1 3 7 6 4 6 3 1 7 6 2 6 1 6 5 1 5 2 1 4 5 2 4 1 3 2 2 1 3 1 3 ...
output:
0 0 5 0 0 4 0 1 3 1 4 1 0 1 4 1 0 1 0 2 1 0 3 3 3 5 0 3 1 2 1 3 0 3 0 1 1 1 3 1 2 1 1 2 1 0 3 3 1 6 1 4 0 0 2 1 1 2 1 3 0 4 2 1 0 0 0 2 3 0 0 5 0 2 3 0 1 0 1 0 1 0 4 3 4 3 2 2 0 0 4 4 1 4 5 3 3 1 1 1 0 2 0 0 1 0 4 1 0 1 4 2 2 0 2 0 0 2 2 0 1 0 1 4 2 1 0 1 0 0 3 4 2 4 1 1 3 1 3 1 3 1 1 4 3 1 1 1 3 0 ...
result:
ok 10000 lines
Test #8:
score: 4
Accepted
time: 1ms
memory: 5700kb
input:
148 2 4 2 2 1 1 1 2 1 3 2 4 81 31 27 40 39 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 9 19 10 20 10 21 11 22 11 23 12 24 12 25 13 26 13 27 14 28 14 29 15 30 15 31 16 32 16 33 17 34 17 35 18 36 18 37 19 38 19 39 20 40 20 41 21 42 21 43 22 44 22 45 23 46 23 47 24 48 2...
output:
2 19 0 5 15 3 19 2 6 19 16 5 3 1 2 5 0 15 17 7 15 6 4 6 10 16 2 4 2 18 1 5 3 14 15 0 6 0 5 5 4 14 2 4 17 5 13 1 17 7 2 3 18 2 6 12 1 19 1 20 3 18 14 19 13 2 17 18 6 5 19 15 3 0 0 2 5 2 18 19 5 3 4 0 5 2 2 11 10 0 2 16 4 13 4 0 11 3 2 5 1 3 4 15 2 2 2 3 11 1 2 2 0 3 5 1 3 0 2 1 1 1 2 0 2 1 0 0 0 0 0 ...
result:
ok 148 lines
Test #9:
score: 4
Accepted
time: 1ms
memory: 7664kb
input:
130 1 10 3 3 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 14 6 3 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 42 19 20 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 9 19 10 20 10 21 11 22 11 23 12 24 12 25 13 26 13 27 14 28 14 29 15 30 15 31 16 32 16 33 17 34 17 35...
output:
6 8 15 12 2 8 19 18 0 7 1 9 7 6 14 6 2 4 5 4 19 1 4 19 13 12 16 1 9 11 2 3 10 5 5 2 14 14 9 15 0 0 1 15 18 13 5 14 19 17 11 16 18 18 5 6 2 16 1 1 11 0 18 3 5 5 4 4 14 11 1 6 6 5 6 18 19 2 4 1 5 5 2 17 10 6 10 2 18 5 16 5 18 16 15 1 4 3 18 18 6 2 4 0 2 1 8 4 7 0 1 0 2 1 0 0 1 2 0 2 5 4 7 6 0 0 0 0 0 1
result:
ok 130 lines
Test #10:
score: 4
Accepted
time: 0ms
memory: 7680kb
input:
124 0 44 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 9 19 10 20 10 21 11 22 11 23 12 24 12 25 13 26 13 27 14 28 14 29 15 30 15 31 16 32 16 33 17 34 17 35 18 36 18 37 19 38 19 39 20 40 20 41 21 42 21 43 22 44 7 1 2 1 3 2 4 2 5 3 6 3 7 17 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 ...
output:
15 5 10 19 7 2 19 6 12 6 2 5 3 3 4 2 3 9 15 6 6 19 15 6 14 2 3 4 2 14 6 5 5 19 6 19 18 15 6 17 19 18 6 5 19 12 2 16 12 15 7 2 1 20 3 0 2 15 2 12 2 12 17 0 6 0 4 5 6 2 3 16 4 19 4 14 12 6 18 5 18 18 3 5 6 4 2 7 2 6 0 2 2 5 5 2 6 2 2 2 6 0 3 1 1 0 1 2 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
result:
ok 124 lines
Test #11:
score: 4
Accepted
time: 1ms
memory: 7704kb
input:
123 2 57 50 57 21 11 23 28 31 20 54 53 44 47 25 51 54 22 2 7 29 15 31 1 51 9 16 49 22 50 55 43 38 5 23 10 11 27 45 26 54 34 52 45 34 56 19 42 35 25 8 54 8 40 44 38 46 31 40 46 32 4 54 36 31 24 40 44 11 52 54 32 50 12 35 13 6 18 50 6 57 48 4 16 8 3 17 14 18 30 22 39 21 17 16 21 57 33 54 35 13 37 2 55...
output:
22 29 1 1 10 26 2 0 5 33 22 5 3 5 9 0 24 6 2 2 21 24 0 2 16 2 4 34 1 5 4 3 0 0 4 5 29 5 3 0 36 1 1 16 6 2 4 1 1 2 1 25 31 39 25 4 26 4 0 9 0 0 3 19 31 22 5 5 17 31 5 0 2 7 36 0 4 5 3 1 3 4 2 2 1 1 2 3 6 34 20 4 1 2 1 12 4 27 5 1 4 4 2 4 3 1 2 1 1 6 30 4 34 9 2 25 0 3 4 0 0 3 4
result:
ok 123 lines
Test #12:
score: 4
Accepted
time: 1ms
memory: 5632kb
input:
124 1 97 26 58 39 76 47 32 48 2 79 30 89 22 6 48 63 11 52 19 77 66 20 78 40 49 70 93 36 37 51 91 5 16 60 94 48 88 24 28 89 62 1 50 89 41 60 97 35 26 77 67 47 92 83 61 62 58 78 15 26 34 71 72 79 33 11 7 92 60 40 79 62 13 55 5 38 69 20 35 6 46 79 71 94 39 83 81 94 83 85 20 47 40 40 96 94 52 79 89 86 5...
output:
36 3 1 0 3 6 3 17 29 4 2 5 27 3 0 7 3 14 0 29 29 3 0 19 0 2 30 31 17 11 6 3 0 11 2 2 5 35 9 3 0 1 4 1 4 4 3 3 6 12 3 0 4 1 33 19 15 15 15 1 25 17 2 14 1 16 27 2 1 2 2 2 2 27 2 20 8 5 3 2 4 2 5 2 29 7 4 3 9 8 2 2 1 21 0 20 34 2 1 0 5 34 27 4 2 0 10 1 6 28 3 14 31 3 0 0 1 2 2 15 2 29 1 3
result:
ok 124 lines
Test #13:
score: 4
Accepted
time: 1ms
memory: 7740kb
input:
122 0 13 7 6 11 8 13 5 6 4 7 11 6 12 7 13 12 2 12 10 6 3 7 1 7 9 100 50 61 48 77 63 86 84 78 70 20 49 43 91 82 48 15 30 93 78 12 75 5 2 45 54 52 1 63 92 97 2 81 68 91 28 14 70 99 30 11 81 54 56 44 1 34 66 48 91 33 22 68 95 46 1 85 87 36 68 4 83 87 25 26 49 71 95 16 49 2 71 18 3 89 25 64 28 94 37 8 8...
output:
8 37 0 30 3 0 5 5 1 29 9 0 1 3 6 1 6 4 0 5 25 6 20 4 28 3 21 2 1 3 4 15 4 1 29 24 14 1 0 19 5 5 9 13 31 3 2 14 5 24 5 18 4 8 9 1 5 1 0 2 0 2 24 23 2 20 0 2 4 6 2 25 22 5 3 2 6 14 27 1 32 4 5 11 8 15 15 6 0 4 34 0 3 4 6 0 3 0 1 7 36 1 2 1 1 14 44 3 36 19 2 0 35 30 3 39 2 3 0 2 2 3
result:
ok 122 lines
Test #14:
score: 4
Accepted
time: 3ms
memory: 9780kb
input:
102 2 746 372 319 255 223 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 9 19 10 20 10 21 11 22 11 23 12 24 12 25 13 26 13 27 14 28 14 29 15 30 15 31 16 32 16 33 17 34 17 35 18 36 18 37 19 38 19 39 20 40 20 41 21 42 21 43 22 44 22 45 23 46 23 47 24 48 24 49 25 50 25 51 ...
output:
31 32 3 26 22 2 7 15 29 32 31 10 13 30 13 9 30 32 10 29 13 6 30 12 33 7 32 1 31 31 11 31 28 2 13 11 26 5 14 29 23 10 31 15 13 7 31 13 11 11 13 32 0 30 8 4 22 5 10 10 2 24 5 3 18 10 8 4 10 8 5 9 8 15 25 5 8 23 21 18 6 7 4 3 13 24 14 16 4 16 2 15 0 0 2 10 10 0 1 0 2 0
result:
ok 102 lines
Test #15:
score: 4
Accepted
time: 0ms
memory: 5728kb
input:
97 1 1 1 1 20 9 5 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 9 19 10 20 9 3 3 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 20 9 5 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 9 19 10 20 4 1 1 1 2 1 3 2 4 200 95 79 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5...
output:
0 10 6 10 2 24 33 8 6 19 6 18 28 10 12 7 0 29 7 13 12 13 32 6 9 11 32 12 29 10 13 12 10 33 33 11 28 13 30 11 2 12 29 20 32 33 26 11 13 5 9 6 30 25 31 30 31 8 0 9 31 12 30 23 0 3 18 8 1 2 18 6 23 19 10 16 15 3 2 0 5 1 2 13 4 1 4 15 7 2 6 2 1 0 0 0 0
result:
ok 97 lines
Test #16:
score: 4
Accepted
time: 0ms
memory: 7744kb
input:
132 0 8 1 2 1 3 2 4 2 5 3 6 3 7 4 8 984 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 9 19 10 20 10 21 11 22 11 23 12 24 12 25 13 26 13 27 14 28 14 29 15 30 15 31 16 32 16 33 17 34 17 35 18 36 18 37 19 38 19 39 20 40 20 41 21 42 21 43 22 44 22 45 23 46 23 47 24 48 24 4...
output:
5 33 10 7 30 5 12 7 14 6 8 11 32 22 12 29 33 13 11 13 8 2 32 29 5 32 6 0 10 15 9 11 9 10 4 20 29 9 30 30 10 11 5 27 10 11 16 12 27 28 32 30 13 13 32 29 11 29 22 25 8 2 0 25 6 10 13 9 27 12 12 1 30 28 12 5 6 10 10 1 5 27 31 18 7 5 2 5 0 18 5 16 2 2 4 1 22 15 3 6 0 7 2 11 3 13 2 0 1 2 6 3 2 2 2 0 10 9...
result:
ok 132 lines
Test #17:
score: 4
Accepted
time: 0ms
memory: 7704kb
input:
95 2 2 1 1 1 1 2 1 2 1 1 1 1 2 1 276 200 134 148 227 110 240 266 142 222 199 223 182 186 126 101 100 144 184 151 40 251 158 4 260 115 48 101 118 189 32 110 20 171 22 9 128 182 156 30 52 177 241 37 257 229 19 26 262 26 259 140 253 251 143 78 148 118 47 118 146 103 53 186 217 208 65 177 45 203 90 242 ...
output:
1 1 64 84 4 3 98 92 1 1 0 113 56 0 111 2 8 3 1 0 0 9 3 5 10 1 2 2 17 114 15 8 7 1 15 11 96 1 0 0 120 109 92 5 19 0 1 75 2 12 10 15 99 2 1 87 2 79 11 4 9 3 42 7 8 12 2 0 14 51 36 68 1 26 3 4 4 15 106 0 3 0 3 5 2 0 7 4 120 1 63 7 2 2 103
result:
ok 95 lines
Test #18:
score: 4
Accepted
time: 3ms
memory: 9780kb
input:
139 1 699 348 82 482 421 576 9 384 453 5 123 23 230 410 508 487 161 136 547 396 101 487 164 653 297 10 406 262 323 491 116 619 298 249 263 347 615 279 73 291 469 35 479 440 570 185 486 371 250 258 444 574 278 524 534 542 1 423 579 211 268 370 663 150 631 163 271 412 529 578 194 341 275 518 390 408 6...
output:
99 3 0 2 48 1 14 5 115 6 9 1 7 0 2 7 2 104 2 102 11 1 14 8 2 49 9 4 0 1 16 9 61 2 0 2 7 16 97 91 3 43 1 12 47 8 4 1 71 0 9 1 63 5 28 76 97 96 46 1 6 110 10 13 101 6 2 1 7 1 13 4 0 48 3 2 54 0 2 75 2 48 0 10 17 5 4 12 10 2 17 1 16 99 11 66 102 0 9 10 0 103 5 1 95 81 10 6 2 82 9 86 105 7 12 9 2 10 5 0...
result:
ok 139 lines
Test #19:
score: 4
Accepted
time: 0ms
memory: 9792kb
input:
87 0 4 4 3 4 2 3 1 284 249 26 76 222 275 247 195 178 245 185 182 173 137 75 121 96 220 54 250 25 105 40 30 147 36 180 47 16 126 31 276 88 76 251 252 120 42 181 94 105 252 189 178 13 113 117 281 89 263 141 124 127 121 201 156 159 6 164 181 192 160 255 243 63 263 182 260 188 275 210 58 235 48 283 248 ...
output:
2 68 17 15 0 20 6 12 15 87 102 101 120 2 17 1 27 48 9 1 8 36 2 18 17 86 104 1 101 125 63 62 110 3 102 45 9 70 6 1 12 62 7 12 6 69 5 47 10 2 1 9 15 109 15 3 1 17 8 10 61 117 113 6 4 2 2 26 1 102 11 2 2 10 5 7 4 52 15 15 109 0 0 66 40 26 10
result:
ok 87 lines
Test #20:
score: 4
Accepted
time: 50ms
memory: 8176kb
input:
64 2 20240 10119 6143 8191 7167 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 9 19 10 20 10 21 11 22 11 23 12 24 12 25 13 26 13 27 14 28 14 29 15 30 15 31 16 32 16 33 17 34 17 35 18 36 18 37 19 38 19 39 20 40 20 41 21 42 21 43 22 44 22 45 23 46 23 47 24 48 24 49 25 50 ...
output:
50 53 26 11 44 26 52 52 11 49 22 52 22 47 45 25 24 52 46 25 25 10 51 49 48 46 28 53 24 50 24 18 23 23 26 53 26 18 47 53 25 22 20 48 26 14 17 24 25 46 17 52 52 46 5 18 38 6 2 19 46 4 24 3
result:
ok 64 lines
Test #21:
score: 4
Accepted
time: 50ms
memory: 8080kb
input:
53 1 14943 6143 5119 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 9 19 10 20 10 21 11 22 11 23 12 24 12 25 13 26 13 27 14 28 14 29 15 30 15 31 16 32 16 33 17 34 17 35 18 36 18 37 19 38 19 39 20 40 20 41 21 42 21 43 22 44 22 45 23 46 23 47 24 48 24 49 25 50 25 51 26 52...
output:
49 25 51 17 48 20 7 48 49 16 24 26 47 15 50 32 21 52 23 49 50 42 24 42 51 20 21 52 22 51 19 40 23 35 47 53 53 53 14 19 26 19 50 53 44 52 48 48 35 22 51 38 17
result:
ok 53 lines
Test #22:
score: 4
Accepted
time: 50ms
memory: 7960kb
input:
73 0 147 1 2 1 3 2 4 2 5 3 6 3 7 4 8 4 9 5 10 5 11 6 12 6 13 7 14 7 15 8 16 8 17 9 18 9 19 10 20 10 21 11 22 11 23 12 24 12 25 13 26 13 27 14 28 14 29 15 30 15 31 16 32 16 33 17 34 17 35 18 36 18 37 19 38 19 39 20 40 20 41 21 42 21 43 22 44 22 45 23 46 23 47 24 48 24 49 25 50 25 51 26 52 26 53 27 54...
output:
22 21 47 45 38 34 47 19 25 23 12 48 47 14 12 26 39 45 48 51 50 18 25 23 53 48 53 23 22 17 14 23 49 17 51 26 52 53 47 22 50 10 22 17 40 21 50 26 26 50 50 53 43 24 48 50 53 35 39 2 40 10 7 37 7 7 32 5 5 21 1 17 13
result:
ok 73 lines
Test #23:
score: 4
Accepted
time: 57ms
memory: 8308kb
input:
83 2 459 361 416 176 188 22 354 229 318 170 243 104 438 255 366 169 92 85 328 401 110 108 317 59 162 122 456 415 51 277 396 231 91 328 218 267 375 80 182 348 312 34 165 311 226 107 96 203 416 35 33 91 89 130 392 335 20 188 57 66 108 345 391 251 194 195 246 73 98 345 353 229 231 41 422 218 180 187 42...
output:
90 13 20 39 11 305 14 270 37 261 4 61 31 36 5 58 4 93 333 287 119 14 55 63 21 0 67 135 311 310 45 7 358 60 306 47 54 8 3 17 335 333 148 41 283 195 3 262 238 57 46 279 171 2 5 0 256 12 163 279 59 62 350 0 162 45 44 2 276 26 23 65 367 42 9 0 150 228 272 5 74 322 356
result:
ok 83 lines
Test #24:
score: 4
Accepted
time: 65ms
memory: 7896kb
input:
78 1 303 138 167 132 83 218 96 219 186 188 201 290 286 126 16 117 14 45 74 24 158 20 77 155 273 84 208 168 194 161 72 103 234 167 270 170 132 141 173 227 242 75 15 82 244 235 35 88 166 20 38 50 282 137 280 3 168 105 42 116 134 276 197 276 33 126 55 218 267 20 84 98 76 86 37 227 288 288 73 220 188 81...
output:
77 39 298 212 5 14 39 60 164 66 49 350 223 34 17 281 362 327 59 319 61 36 171 0 271 2 355 0 63 12 47 53 51 28 302 61 29 340 346 300 55 59 324 78 276 43 53 21 57 303 145 12 23 273 88 3 63 49 30 297 60 68 81 251 10 253 55 244 257 292 31 39 0 53 146 266 41 43
result:
ok 78 lines
Test #25:
score: 4
Accepted
time: 60ms
memory: 8260kb
input:
96 0 1 50 46 44 39 17 11 7 30 42 4 12 15 1 38 21 18 19 25 41 11 22 31 3 20 28 41 18 11 37 18 5 20 9 20 24 40 47 9 46 6 13 40 4 13 27 31 2 30 36 9 29 9 6 22 49 22 8 3 15 20 40 36 32 11 14 44 50 30 23 37 38 14 43 19 16 34 25 50 10 13 48 28 45 20 30 11 26 48 33 31 20 3 39 34 31 34 11 39 35 2994 2658 28...
output:
0 21 146 30 39 308 325 4 31 63 59 33 17 133 238 222 42 56 40 343 307 58 45 45 16 21 80 154 54 34 98 338 314 269 45 2 272 79 221 326 55 37 324 176 11 48 9 51 21 90 212 29 53 37 253 50 13 26 43 21 60 74 56 2 37 282 9 4 185 263 181 68 57 36 16 28 316 283 361 333 217 71 292 55 4 33 349 48 185 24 163 39 ...
result:
ok 96 lines