QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#805534 | #9556. The Hanged Man | Hiraethsoul# | AC ✓ | 248ms | 141972kb | C++23 | 3.3kb | 2024-12-08 17:05:53 | 2024-12-08 17:05:54 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define pii pair<int, int>
void solve()
{
int n;
cin >> n;
vector<vector<int>> e(n + 1);
vector<vector<int>> dp(n + 1, vector<int>(3, 0));
vector<set<pii>> ans(n + 1);
// vector<vector<set<pii>>> ans(n + 1, vector<set<pii>>(3));
for (int i = 1; i <= n - 1; i++)
{
int a, b;
cin >> a >> b;
e[a].push_back(b);
e[b].push_back(a);
}
bool flag = 1;
auto dfs = [&](auto dfs, int x, int fa) -> void
{
vector<vector<int>> tmp(3);
for (auto j : e[x])
{
if (j == fa)
continue;
dfs(dfs, j, x);
if (!flag)
break;
if (dp[j][1])
{
tmp[1].push_back(j);
}
else if (dp[j][2])
{
tmp[2].push_back(j);
}
else
{
tmp[0].push_back(j);
}
}
if (x != 1 && ((tmp[0].size() % 2 == 1) || (tmp[2].size() || (tmp[1].size() && tmp[0].size()))))
{
if (tmp[0].size() % 2)
{
dp[x][1] = tmp[0].back();
tmp[0].pop_back();
}
else if (tmp[2].size())
{
dp[x][1] = tmp[2].back();
tmp[2].pop_back();
}
else
{
dp[x][1] = tmp[0].back();
tmp[0].pop_back();
}
}
else if (x != 1 && tmp[1].size() && (tmp[0].size() % 2 == 0 || (tmp[2].size() || tmp[1].size() >= 2)))
{
dp[x][2] = dp[tmp[1].back()][1];
ans[x].insert({dp[x][2], x});
tmp[1].pop_back();
}
for (int i = 0; i + 1 < (int)tmp[0].size(); i += 2)
{
ans[x].insert({tmp[0][i], tmp[0][i + 1]});
}
if (tmp[0].size() % 2)
{
if (tmp[2].size())
{
ans[x].insert({tmp[0].back(), tmp[2].back()});
tmp[2].pop_back();
}
else if (tmp[1].size())
{
ans[x].insert({dp[tmp[1].back()][1], tmp[0].back()});
tmp[1].pop_back();
}
else
flag = 0;
}
for (int i = 0; i < (int)tmp[2].size(); i++)
{
ans[tmp[2][i]].erase({dp[tmp[2][i]][2], tmp[2][i]});
ans[x].insert({dp[tmp[2][i]][2], x});
}
for (int i = 0; i < (int)tmp[1].size(); i++)
{
ans[x].insert({dp[tmp[1][i]][1], x});
}
return;
};
dfs(dfs, 1, 0);
if (!flag)
{
cout << -1 << '\n';
}
else
{
int x = 0;
for (int i = 1; i <= n; i++)
{
x += ans[i].size();
}
cout << x << '\n';
for (int i = 1; i <= n; i++)
{
for (auto j : ans[i])
{
cout << j.first << ' ' << j.second << '\n';
}
}
}
}
signed main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int t;
cin >> t;
while (t--)
{
solve();
}
}
这程序好像有点Bug,我给组数据试试?
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 3488kb
input:
3 4 1 2 2 3 2 4 7 1 2 1 3 1 4 4 5 4 6 4 7 6 1 2 2 3 2 4 1 5 5 6
output:
-1 3 2 3 7 1 5 6 2 6 2 3 4
result:
ok Good Job! (3 test cases)
Test #2:
score: 0
Accepted
time: 0ms
memory: 3572kb
input:
3 6 1 2 1 3 1 4 4 5 4 6 2 1 2 2 2 1
output:
-1 -1 -1
result:
ok Good Job! (3 test cases)
Test #3:
score: 0
Accepted
time: 54ms
memory: 3824kb
input:
100000 3 1 3 2 1 3 2 3 1 2 3 2 3 1 3 3 2 1 1 3 3 1 2 2 3 3 1 3 2 3 3 2 1 1 3 3 2 3 1 2 3 2 3 1 3 3 2 1 1 3 3 2 3 1 2 3 1 3 2 3 3 1 3 2 1 3 2 3 1 2 3 2 3 1 3 3 1 3 2 1 3 1 2 2 3 3 1 3 2 3 3 2 1 1 3 3 1 2 2 3 3 1 3 2 3 3 1 3 2 1 3 2 3 1 2 3 1 3 2 3 3 1 3 2 1 3 2 3 1 2 3 1 3 2 3 3 2 1 1 3 3 2 3 1 2 3 2...
output:
1 3 2 1 3 1 1 2 1 1 2 3 1 3 1 1 2 1 1 2 3 1 3 1 1 2 1 1 2 3 1 3 1 1 2 1 1 3 2 1 3 1 1 2 1 1 3 2 1 3 1 1 2 1 1 2 3 1 3 1 1 2 1 1 3 2 1 3 1 1 2 1 1 3 2 1 3 1 1 2 1 1 2 3 1 3 1 1 2 1 1 3 2 1 3 1 1 2 1 1 3 2 1 3 1 1 2 1 1 2 3 1 3 1 1 2 1 1 3 2 1 3 1 1 2 1 1 2 3 1 3 1 1 2 1 1 2 3 1 3 1 1 2 1 1 3 2 1 3 1 ...
result:
ok Good Job! (100000 test cases)
Test #4:
score: 0
Accepted
time: 56ms
memory: 3544kb
input:
75000 4 3 1 2 1 1 4 4 3 1 2 4 1 2 4 2 1 1 3 3 4 4 1 4 2 1 3 4 4 2 1 3 2 1 4 4 3 2 2 4 1 2 4 2 3 3 4 1 2 4 3 4 2 4 1 2 4 3 1 1 4 2 3 4 3 2 1 3 2 4 4 2 3 1 3 3 4 4 1 3 3 4 2 4 4 3 1 1 4 2 4 4 3 2 2 4 1 4 4 2 3 3 4 1 4 4 3 4 2 4 1 4 4 1 4 2 1 3 1 4 2 4 3 1 1 2 4 2 1 3 4 1 3 4 2 1 1 4 3 4 4 1 4 2 1 3 2 ...
output:
-1 1 4 3 1 4 2 1 3 2 1 3 4 -1 1 4 1 1 3 1 1 2 4 1 4 1 -1 1 2 1 1 2 3 1 3 1 1 2 1 -1 -1 1 4 3 1 4 2 1 3 2 1 3 4 -1 1 4 1 1 3 1 1 2 4 1 4 1 -1 1 2 1 1 2 3 1 3 1 1 2 1 -1 -1 1 4 3 1 4 2 1 3 2 1 3 4 -1 1 4 1 1 3 1 1 2 4 1 4 1 -1 1 2 1 1 2 3 1 3 1 1 2 1 -1 -1 1 4 3 1 4 2 1 3 2 1 3 4 -1 1 4 1 1 3 1 1 2 4 ...
result:
ok Good Job! (75000 test cases)
Test #5:
score: 0
Accepted
time: 62ms
memory: 3564kb
input:
60000 5 2 1 3 1 4 1 1 5 5 1 2 4 1 2 5 3 1 5 1 3 3 5 4 1 2 1 5 2 1 4 5 1 4 3 1 5 3 1 1 5 2 1 4 5 5 3 1 4 2 1 5 2 1 5 1 2 3 1 2 5 4 2 5 4 1 1 2 3 5 2 3 5 3 1 2 4 4 5 1 2 5 4 5 3 1 2 5 1 2 5 1 5 2 1 3 1 4 3 5 1 3 4 1 2 5 3 2 5 4 3 2 1 1 3 3 5 5 3 4 1 3 4 5 2 1 5 2 1 1 3 4 5 3 5 5 3 4 4 1 1 5 2 1 5 3 1 ...
output:
2 2 3 4 5 2 4 3 5 1 2 4 2 5 1 2 2 3 5 1 2 3 2 4 1 2 3 5 4 1 2 2 3 5 4 2 4 2 5 2 2 3 2 5 2 2 3 2 4 2 2 4 1 5 2 2 4 3 5 3 2 2 3 4 5 2 2 3 5 3 2 2 3 4 3 2 3 1 5 2 2 3 4 5 4 2 2 4 5 4 2 4 2 5 3 2 2 4 3 4 2 2 4 3 1 2 3 5 4 5 2 2 5 4 5 2 2 5 3 5 2 2 5 4 3 2 3 1 5 4 2 2 4 3 5 2 4 1 5 1 2 3 1 5 1 2 3 1 4 1 ...
result:
ok Good Job! (60000 test cases)
Test #6:
score: 0
Accepted
time: 64ms
memory: 3500kb
input:
50000 6 1 6 5 1 4 1 2 1 3 1 6 5 1 3 1 1 2 2 6 4 1 6 4 1 5 1 1 3 2 1 3 6 6 4 6 2 1 5 1 3 1 1 4 6 5 6 1 5 4 1 3 1 2 1 6 4 1 5 6 2 1 1 6 3 1 6 1 6 3 1 2 1 5 2 4 1 6 3 1 5 2 1 2 2 6 4 1 6 4 1 2 3 5 1 1 2 3 6 6 4 6 1 2 3 1 2 4 5 1 6 1 2 5 6 2 5 3 1 4 1 6 1 2 2 6 4 1 3 1 5 6 6 5 3 3 1 1 6 2 1 4 1 6 5 1 3 ...
output:
-1 2 5 3 6 4 2 4 5 6 2 2 2 5 6 3 2 4 3 6 2 2 4 2 5 3 2 5 4 6 3 -1 2 4 5 6 1 2 3 5 6 1 2 3 4 6 1 2 4 3 5 1 2 5 4 6 2 2 5 4 6 1 -1 2 2 5 6 1 2 2 4 6 1 2 4 2 5 1 2 3 6 5 2 2 3 5 6 1 2 2 5 6 1 -1 2 2 3 6 1 2 2 3 5 1 2 3 2 4 6 2 3 4 6 1 2 4 2 6 1 2 2 3 6 1 -1 2 3 2 4 1 2 3 5 4 2 2 4 3 5 1 2 2 4 5 1 2 3 2...
result:
ok Good Job! (50000 test cases)
Test #7:
score: 0
Accepted
time: 65ms
memory: 3516kb
input:
42857 7 3 1 2 1 5 1 6 1 4 1 1 7 7 4 1 1 2 6 1 3 1 2 7 5 1 7 3 7 2 1 1 3 4 1 6 1 5 1 7 4 7 1 4 6 1 5 1 2 1 3 1 7 4 1 1 5 6 1 3 1 5 7 2 1 7 6 7 5 1 2 1 4 1 1 6 3 1 7 6 7 2 1 1 7 3 1 5 1 4 1 7 4 1 5 1 6 2 3 1 2 1 1 7 7 1 2 4 1 6 2 3 1 2 7 5 1 7 6 1 2 3 4 1 5 1 1 2 3 7 7 6 1 4 7 3 1 1 2 5 1 2 4 7 1 2 3 ...
output:
3 3 2 4 7 5 6 3 3 5 4 6 7 1 3 2 4 6 5 7 1 3 2 3 6 5 7 1 3 3 2 4 6 7 1 3 4 3 5 2 7 1 3 2 3 5 4 6 1 3 3 7 4 5 6 1 3 2 4 3 5 6 7 3 5 2 6 4 7 2 3 5 2 6 3 7 2 3 3 6 4 2 7 2 3 3 5 4 2 7 2 3 3 2 4 5 6 2 3 5 2 6 1 7 4 3 5 3 6 4 7 3 3 2 4 3 5 7 6 3 2 5 6 3 7 3 3 4 3 6 2 7 3 3 2 3 5 4 7 3 3 4 3 5 2 6 3 3 2 3 ...
result:
ok Good Job! (42857 test cases)
Test #8:
score: 0
Accepted
time: 65ms
memory: 3580kb
input:
37500 8 5 1 1 8 7 1 4 1 6 1 2 1 3 1 8 3 1 2 8 4 1 6 1 1 2 7 1 5 1 8 3 8 4 1 2 1 1 3 6 1 5 1 7 1 8 1 4 5 1 7 1 6 1 4 8 2 1 3 1 8 1 5 5 8 4 1 2 1 3 1 7 1 6 1 8 1 6 3 1 4 1 2 1 5 1 6 8 7 1 8 1 7 6 1 4 1 3 1 5 1 7 8 2 1 8 5 1 4 1 2 1 1 8 6 1 7 8 3 1 8 1 8 4 1 2 1 5 1 7 2 3 1 6 1 8 6 1 5 1 7 2 4 1 2 8 3 ...
output:
-1 3 3 4 6 7 8 5 3 4 2 6 5 8 7 3 5 7 6 2 8 3 3 3 7 4 2 8 6 3 2 5 3 4 8 7 3 3 5 6 4 8 2 3 2 6 5 4 7 3 3 5 3 7 6 8 4 -1 3 5 6 7 4 8 1 3 3 6 5 7 8 1 3 4 7 6 3 8 1 3 4 7 5 3 8 1 3 3 6 4 5 8 1 3 4 5 6 3 7 1 3 2 5 6 8 7 4 3 5 7 6 4 8 1 -1 3 5 2 6 7 8 1 3 6 2 7 4 8 1 3 4 5 7 2 8 1 3 4 6 5 2 8 1 3 4 6 5 2 7...
result:
ok Good Job! (37500 test cases)
Test #9:
score: 0
Accepted
time: 72ms
memory: 3780kb
input:
300 1000 815 567 883 63 783 506 485 779 142 248 218 214 617 238 481 567 20 203 119 212 953 179 44 830 427 156 97 916 763 172 484 512 916 21 417 958 408 257 238 634 891 213 90 208 394 56 758 819 435 26 636 718 880 212 458 662 123 212 239 156 548 314 852 436 722 828 271 429 493 27 910 421 354 143 956 ...
output:
-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 ...
result:
ok Good Job! (300 test cases)
Test #10:
score: 0
Accepted
time: 157ms
memory: 23484kb
input:
3 100000 21854 12448 41900 78683 26279 40303 96957 78925 50096 72644 14704 14585 44195 23551 3290 42026 25017 64658 4593 10713 29129 13530 62892 43675 23793 13329 97502 10091 78766 44620 59301 95815 25781 93162 12231 24059 77637 66545 53889 84545 65596 58277 31337 87701 29049 43837 99301 2408 41562 ...
output:
-1 -1 -1
result:
ok Good Job! (3 test cases)
Test #11:
score: 0
Accepted
time: 162ms
memory: 62640kb
input:
1 300000 264872 86229 63995 164384 180167 260692 169708 168083 149321 50390 177160 60629 178607 170744 176734 60911 231963 17936 49668 90468 205798 261858 7645 12727 240590 1798 8446 139678 32309 208096 226620 119112 204528 63548 110330 250899 219366 144880 258130 23221 203423 40874 45194 78650 1571...
output:
-1
result:
ok Good Job! (1 test case)
Test #12:
score: 0
Accepted
time: 66ms
memory: 3756kb
input:
30000 10 1 6 4 8 7 5 6 10 3 1 8 2 2 9 9 10 5 9 10 3 7 2 6 6 9 1 6 4 10 9 10 5 6 7 2 8 3 10 8 10 6 3 2 1 3 2 1 10 7 4 5 2 9 8 4 9 10 4 1 6 8 2 10 9 10 7 2 5 2 8 7 1 6 3 1 10 6 2 3 6 9 6 7 10 8 2 2 1 5 3 1 4 4 10 10 2 8 3 6 5 7 7 8 1 6 8 10 9 2 4 6 6 10 10 1 5 4 3 6 4 7 1 2 3 5 9 8 2 3 10 9 6 10 2 7 5...
output:
4 10 3 4 2 7 9 2 10 4 5 1 4 6 7 6 8 7 4 5 1 9 1 6 2 7 9 4 4 3 7 1 9 2 5 7 4 7 1 8 1 9 2 5 6 4 4 1 8 3 5 8 9 8 4 9 7 8 3 10 4 4 9 4 2 1 6 1 3 9 5 6 4 4 1 10 1 9 3 2 5 4 2 3 7 1 9 6 4 9 4 4 1 10 3 9 4 8 5 3 5 1 6 1 4 8 4 10 8 7 2 5 3 4 7 4 7 1 5 9 8 9 4 10 4 6 5 8 2 9 2 2 3 4 7 1 9 5 6 8 3 10 4 9 1 5 ...
result:
ok Good Job! (30000 test cases)
Test #13:
score: 0
Accepted
time: 92ms
memory: 3536kb
input:
3000 99 79 72 72 6 1 90 94 89 31 28 59 89 78 85 73 35 57 45 45 99 38 57 11 70 26 14 92 13 35 52 30 18 61 15 29 86 60 22 5 57 17 84 36 84 70 37 10 86 80 91 34 87 65 8 42 88 87 25 88 43 8 47 33 78 62 47 15 73 83 77 24 33 97 38 23 77 20 34 85 32 55 22 63 10 66 30 39 5 28 62 89 15 37 49 16 75 74 66 47 4...
output:
46 12 1 57 2 2 4 32 4 19 8 13 12 88 13 87 14 81 61 51 18 22 20 60 55 16 27 48 28 18 50 84 30 77 32 41 33 11 37 76 39 56 43 4 44 67 45 7 47 28 47 65 47 69 82 73 52 79 54 80 54 39 57 97 57 26 58 3 93 40 74 89 73 83 23 24 78 17 36 37 85 9 86 63 86 20 87 53 88 95 88 94 59 47 73 1 26 62 12 6 91 27 16 7 4...
result:
ok Good Job! (3000 test cases)
Test #14:
score: 0
Accepted
time: 166ms
memory: 23024kb
input:
3 100000 83890 7467 75295 89651 4062 83955 60269 26734 58357 54437 22200 48174 87338 74094 86583 7977 1136 84701 34461 47665 82355 28324 32412 16170 5270 73823 37181 86410 22445 59139 27816 47294 540 79932 73768 41579 14577 92388 31765 75494 49018 24756 57215 90140 86438 22430 3974 15829 59053 22856...
output:
46085 49607 1 12375 2 82308 72826 5217 12 50630 12 88965 13 30862 14 61406 15 85588 19 27676 21 9462 23 85877 24 50151 28 22477 30 36938 30 43604 31 45429 31 48375 33 71794 42 78264 44 74578 45 46937 50 39821 52 68536 60 35611 53069 12553 71 14356 72 31021 73 7584 75 6330 76 95468 72030 37320 80244 ...
result:
ok Good Job! (3 test cases)
Test #15:
score: 0
Accepted
time: 228ms
memory: 60348kb
input:
1 300000 30683 45175 202516 82288 209967 151196 160370 148366 36159 83057 277846 18399 58641 259342 220025 290125 299864 69137 276256 59853 163412 98854 211643 219357 45085 203080 17046 259484 175009 201826 220413 253746 280406 235850 107084 114346 6196 164024 149354 242637 8884 201047 102007 121900...
output:
138067 118681 1 178221 1 23615 3 121151 11 41404 13 62592 13 9258 18 55782 192082 27092 26 220076 26 73854 32 87384 72274 268904 45566 298261 62247 194036 40 264842 40 299180 267127 69134 194054 69589 162548 221959 84263 137742 59 230138 62 248523 62 24994 64 28022 67 238730 67 205104 69 278564 2422...
result:
ok Good Job! (1 test case)
Test #16:
score: 0
Accepted
time: 248ms
memory: 141972kb
input:
1 300000 98923 244101 265083 199522 178854 130825 233559 275176 51110 162632 100454 144508 203138 94733 112144 116959 221684 184011 122356 174675 240265 56410 83529 213874 174757 59833 87918 98194 231431 71105 145121 105056 205429 60598 114418 168280 249115 124674 160102 183789 27460 854 72909 12628...
output:
149999 202866 1 228721 1 267379 2 268984 7 293779 9 69431 13 38325 14 249123 16 282738 22 20449 26 145738 27 113378 31 72649 33 292822 34 50974 35 63777 37 233425 38 289823 41 64338 45 217030 47 105574 48 129694 49 66369 51 204584 52 165404 53 63449 57 28378 60 213262 62 166063 64 226689 65 179333 7...
result:
ok Good Job! (1 test case)
Test #17:
score: 0
Accepted
time: 204ms
memory: 60620kb
input:
1 300000 51552 258960 174014 1763 298103 122466 80039 102474 90881 123355 37816 182571 209856 199049 68745 246931 231305 147333 256217 77569 277988 49579 174054 154053 74959 60605 281490 278569 131850 7894 138112 208044 207380 67110 1334 204240 117581 152706 90835 142455 54402 68306 264004 244539 99...
output:
138184 166674 1 138796 4 249898 4 273805 4 60778 5 51495 8 186274 292135 72310 10 36648 11 104043 11 154895 15 239631 17 282472 23 227450 246155 109975 37 231156 189594 59513 40 190194 41 148032 42 153452 186384 91101 43 113384 46 131628 46 16476 47 243190 49 53607 51 158386 51 27470 52 155691 55 15...
result:
ok Good Job! (1 test case)
Test #18:
score: 0
Accepted
time: 166ms
memory: 22916kb
input:
3 100000 43104 39350 58310 72159 1910 78304 366 33335 3494 5822 948 92660 11882 15212 69203 4346 45739 21275 65867 55409 61694 88089 71479 40349 35887 88786 52148 61962 82180 65178 93823 47701 43116 75915 86963 34539 50583 74229 40562 91601 12139 88394 52559 57679 25481 60170 31207 85832 4201 92027 ...
output:
46055 28314 38435 61073 2 71570 3 90312 4 13240 6 33151 13 19978 17 21628 17 8930 19 51988 20 6835 21 63107 21 80861 21 39376 25 2391 32 55245 14476 92530 36 8034 39 92043 39 15012 46 10983 49 23806 49 29085 49 70136 54 43336 56 41097 60 268 67 50169 67 98265 23315 79131 77 255 81 42306 81 29029 998...
result:
ok Good Job! (3 test cases)
Test #19:
score: 0
Accepted
time: 216ms
memory: 138776kb
input:
1 299999 153306 123584 100430 137396 151712 125355 180598 178628 178522 156317 6811 124889 41530 107031 35237 104587 235884 157908 130785 274651 141969 58315 203297 225663 192833 74643 223470 99863 272704 178999 163551 250862 133718 39962 199271 24737 159107 66084 139074 91207 229404 47856 273704 12...
output:
149998 54032 1 76795 1 258128 2 221030 3 85484 5 120891 6 42179 7 120839 8 157187 13 125653 14 35980 15 116317 16 168320 20 155775 22 149067 24 235132 25 261533 28 34210 29 216267 30 239109 31 282995 32 271836 33 205256 34 67003 35 131431 37 124288 38 187525 39 53147 40 201643 41 253517 42 173252 43...
result:
ok Good Job! (1 test case)
Test #20:
score: 0
Accepted
time: 90ms
memory: 3684kb
input:
3000 100 9 37 30 16 87 75 66 20 89 79 78 72 48 5 62 100 61 95 69 93 23 86 18 48 32 24 91 43 54 93 92 63 15 7 6 92 67 35 65 89 8 26 21 98 1 65 40 85 36 41 77 39 56 44 69 70 46 67 80 60 94 96 14 36 34 99 84 62 22 74 23 79 46 19 27 51 11 14 18 70 85 8 73 6 97 40 71 83 41 98 61 87 2 90 45 5 20 44 17 81 ...
output:
49 10 1 89 1 44 3 53 4 18 5 60 7 67 10 3 11 74 12 47 16 69 18 4 19 68 23 87 24 34 26 16 27 27 33 71 34 11 36 49 43 66 44 50 47 25 49 72 50 24 53 33 54 97 60 43 66 19 67 82 68 54 69 5 71 96 72 92 73 77 74 100 76 7 77 76 81 2 82 12 84 26 85 95 87 23 89 81 92 73 95 98 96 85 97 36 98 84 100 49 49 1 96 1...
result:
ok Good Job! (3000 test cases)
Test #21:
score: 0
Accepted
time: 208ms
memory: 96588kb
input:
1 299999 123584 153306 137396 100430 114758 125355 180598 13155 156317 178522 124889 6811 41530 27377 104587 35237 157908 235884 130785 44576 141969 129416 225663 203297 120350 74643 20300 99863 295855 178999 198163 250862 133718 148059 24737 199271 66084 159107 91207 139074 229404 89529 273704 1565...
output:
149999 43001 184655 228138 1 74630 262631 231544 7 291396 3983 175516 181388 277008 198300 44771 264030 237231 206763 84543 276427 80792 17 22490 244108 4172 112163 27176 102597 28443 101523 274802 44402 105409 7263 212126 9937 270821 287303 48283 13265 254262 20452 51104 237258 172619 172526 228547...
result:
ok Good Job! (1 test case)
Test #22:
score: 0
Accepted
time: 119ms
memory: 13292kb
input:
10 29999 29014 14470 26823 2725 13020 1832 9002 521 22160 26983 2964 2174 20830 22020 19201 4850 19060 10457 23936 2163 22700 29072 28735 4318 15942 8678 10533 9761 8946 29013 12121 555 14303 26560 18146 20485 16984 345 22717 347 21795 27399 20125 489 6200 24303 21419 17994 28274 28769 28326 25399 1...
output:
14999 28615 1 10096 2831 13100 23952 8714 12994 18456 24489 21433 19436 5662 13206 5025 13070 4430 28015 18096 9779 15909 17122 7749 18333 9607 14293 16860 20657 11801 2987 21483 17037 18782 9456 3716 15788 5678 20352 22422 20706 8913 27695 13982 7513 20271 2246 7087 12777 11626 44 13660 6575 21917 ...
result:
ok Good Job! (10 test cases)
Test #23:
score: 0
Accepted
time: 201ms
memory: 62332kb
input:
1 299999 258553 127891 200368 10642 134395 33327 66807 64283 298570 239432 106569 74919 101275 256095 215172 160205 258907 145255 294970 120844 120747 17359 231598 191111 103394 179995 276483 13575 153143 236649 32255 165538 13973 180565 114480 173795 280161 260850 239991 6207 137809 102438 160694 2...
output:
149999 87104 1 111723 913 252110 256678 210737 256880 266269 226341 193722 182599 279391 41377 143059 83452 114229 242943 180290 183159 108345 72294 113471 17379 274596 212096 60477 253451 58716 274220 287755 154597 173906 153601 81544 256516 50083 53486 26365 87977 30581 235474 220123 4432 290017 7...
result:
ok Good Job! (1 test case)
Test #24:
score: 0
Accepted
time: 117ms
memory: 9504kb
input:
10 29999 21547 280 5396 29060 21129 24483 1948 5302 5994 20221 12679 20525 23088 2218 24614 17646 9854 7760 23220 29541 9824 25475 9144 8680 17400 22930 3583 13702 14210 16949 4145 4827 4927 15200 5195 13939 23998 23812 20779 22916 19383 23442 29184 11705 12676 19405 4120 11612 24747 1107 25087 1775...
output:
14999 18492 1 23725 25466 5030 24260 29005 3358 8106 23785 19782 12060 24657 15591 9917 14373 5092 18200 29098 4941 19422 17075 28847 1424 25522 1036 19590 28107 16581 27841 5428 16332 5405 12162 28252 5632 1582 8169 5248 2120 1765 7265 7663 18600 25408 2472 19244 11735 10219 982 20562 21361 11537 2...
result:
ok Good Job! (10 test cases)
Test #25:
score: 0
Accepted
time: 71ms
memory: 3496kb
input:
27000 11 3 5 11 3 2 3 7 1 10 8 8 6 9 8 3 1 8 4 1 8 11 3 1 1 2 5 6 11 1 6 9 10 6 4 8 1 5 1 7 5 8 11 1 3 6 11 4 6 10 1 1 8 2 6 7 11 1 9 11 1 6 5 11 3 7 6 8 11 3 9 6 3 8 6 4 1 8 5 9 10 3 2 9 11 8 5 6 8 11 5 8 2 7 11 4 5 8 9 3 10 3 11 8 1 11 7 3 2 3 9 1 8 10 8 1 9 5 3 9 4 1 6 8 11 3 11 8 5 8 1 6 8 11 8 ...
output:
5 2 1 7 8 5 11 9 4 10 6 5 3 2 6 1 11 7 4 5 9 10 5 3 10 7 1 8 9 4 2 5 11 5 6 1 7 11 9 4 10 8 5 2 5 9 1 7 5 4 8 6 2 10 11 5 5 1 8 4 7 2 10 6 11 9 5 3 1 10 9 4 2 5 6 11 7 5 8 1 11 9 5 4 10 6 3 2 5 4 1 11 8 6 7 9 2 10 3 5 10 9 11 1 7 2 4 3 5 6 5 3 1 2 7 6 8 10 9 4 11 5 2 1 5 6 7 9 8 11 4 10 5 2 1 6 7 8 ...
result:
ok Good Job! (27000 test cases)
Test #26:
score: 0
Accepted
time: 70ms
memory: 3560kb
input:
30000 6 5 3 6 2 4 1 1 3 2 1 4 4 2 1 4 1 3 11 9 1 10 11 11 3 11 9 4 6 3 7 2 11 1 6 1 5 8 9 17 6 15 10 7 8 17 13 11 3 8 15 4 16 3 12 4 15 10 2 6 6 9 5 13 5 14 2 1 10 5 8 15 14 14 5 1 6 12 4 8 14 5 9 13 5 4 9 1 13 7 13 5 3 11 14 5 10 2 13 12 3 6 5 1 8 3 12 2 12 7 5 4 9 4 11 10 6 12 12 5 4 11 17 15 11 1...
output:
2 5 1 6 4 1 2 3 4 4 5 8 1 2 9 7 10 7 9 1 11 5 17 6 16 8 14 10 7 15 12 15 5 2 6 12 5 14 3 10 7 8 11 5 6 1 10 4 9 5 8 6 2 7 7 7 1 9 5 5 8 3 4 11 10 12 14 2 13 6 10 1 12 7 4 8 9 8 2 11 5 3 -1 2 3 1 4 5 4 6 9 3 8 2 11 7 4 4 8 1 10 2 9 3 5 8 6 2 6 8 9 11 3 10 9 7 12 13 12 5 8 1 3 2 9 8 6 9 10 9 1 4 2 2 2...
result:
ok Good Job! (30000 test cases)
Test #27:
score: 0
Accepted
time: 153ms
memory: 51560kb
input:
1 253253 50359 179100 159762 56963 156480 129546 194694 165531 171829 15612 8904 244239 167203 79755 59278 193676 6064 179420 93089 11873 208865 161063 72803 55831 6938 69443 182632 252034 15492 123140 26694 88239 59982 95642 209852 233064 205527 137224 222851 93508 28102 71250 250703 159154 54445 3...
output:
117344 197372 1 224591 1 236688 2 4262 205581 77698 23 94647 23 121086 23 126761 23 148358 23 184742 23 11198 33 53172 9409 32453 79180 73118 46 35840 49 245234 49 244236 51 123596 53 241619 14918 208870 113849 35101 70 91799 71 159292 71 185830 71 238612 71 202221 76 211005 131186 55339 79 207862 7...
result:
ok Good Job! (1 test case)
Test #28:
score: 0
Accepted
time: 92ms
memory: 4056kb
input:
300 1855 1007 450 4 615 1845 844 426 65 1135 79 1020 1386 935 343 936 16 219 1370 1495 131 1409 13 1087 31 63 804 145 1689 1750 1731 694 623 243 626 418 1383 1396 990 1234 385 867 969 779 337 615 732 657 286 1134 1651 269 582 903 1755 478 1384 1360 1060 144 1082 217 1537 185 61 1634 1813 313 876 879...
output:
860 1785 1 304 2 375 2 458 2 640 2 1853 2 991 3 1823 3 348 4 390 4 1302 4 1776 4 1807 4 1521 14 260 51 1251 24 189 26 676 27 1540 950 1721 224 553 30 808 30 1087 90 1300 36 430 367 1655 39 1340 1367 477 47 727 49 32 52 49 52 516 52 752 52 1021 52 1378 52 1502 52 1194 54 644 56 324 64 887 64 1315 65 ...
result:
ok Good Job! (300 test cases)
Test #29:
score: 0
Accepted
time: 191ms
memory: 59356kb
input:
1 297722 2542 280838 47066 211579 45334 161254 161254 3387 161254 81700 286925 161254 188708 161254 163323 239454 177641 142518 161254 141588 161254 289112 161254 132883 161254 264103 161254 7898 131553 35341 274424 85972 161254 111454 161254 245526 195088 87188 83391 252892 74347 144981 248942 2949...
output:
129017 97373 1 228191 2 196522 4 220562 6 205500 18 102458 43 96124 45 64926 47 103773 70 124471 76 72071 78 163087 85 40455 86 201313 99 222866 102 73541 115 17091 120 242059 127 145810 137 78680 169 143105 172 28186 176 768 178 142894 183 89672 185 204849 200 20880 209 220788 215 59010 225 144136 ...
result:
ok Good Job! (1 test case)
Test #30:
score: 0
Accepted
time: 198ms
memory: 59632kb
input:
1 297687 114063 114325 61315 256781 17004 254276 279378 173674 50685 133866 254276 270764 254276 168958 160573 254276 183000 144763 254276 41646 138547 226105 254276 62934 250757 284583 254276 147160 254276 62486 163839 23030 246684 80048 219153 38897 254276 184254 297273 295022 146005 254276 229491...
output:
124093 140833 154227 240861 154227 3 254276 4 254276 6 254276 13 254276 17 254276 18 53052 19 254276 21 254276 22 9864 23 218816 24 254276 27 254276 28 254276 29 254276 30 254276 31 195245 34 254276 35 254276 40 254276 42 254276 43 63338 51 17765 55 254276 57 254276 58 254276 61 254276 64 254276 65 ...
result:
ok Good Job! (1 test case)
Test #31:
score: 0
Accepted
time: 200ms
memory: 62348kb
input:
1 298467 24310 131068 270342 284416 110818 163791 140749 270342 200509 156894 128257 270342 286273 39457 230236 150598 48559 18558 271934 270342 270342 221456 270342 240611 146171 270342 142089 270342 265273 37099 4824 207615 273677 270342 270342 233942 131877 270342 282024 14594 58550 270342 3225 1...
output:
149232 157010 9162 2 224458 4 270342 8 270342 11 270342 17 270342 18 270342 23 270342 24 234928 25 270342 28 270342 30 270342 33 270342 36 90210 37 270342 39 270342 44 270342 45 270342 47 295819 48 270342 50 270342 51 270342 52 133837 56 194746 57 270342 60 270342 64 270342 67 270342 68 41919 69 270...
result:
ok Good Job! (1 test case)
Test #32:
score: 0
Accepted
time: 144ms
memory: 65908kb
input:
1 299096 43798 64829 64829 22308 25723 64829 125491 64829 132554 64829 64829 31091 82698 64829 161922 64829 64829 48363 153172 64829 198568 64829 64829 68075 246874 64829 64829 122620 64829 237999 64829 257438 44676 64829 64829 295759 64829 45750 64829 17755 195879 64829 86788 64829 172696 64829 648...
output:
-1
result:
ok Good Job! (1 test case)
Test #33:
score: 0
Accepted
time: 145ms
memory: 64948kb
input:
1 299097 55978 208819 55978 222666 55978 118386 176498 55978 177724 55978 55978 286400 7823 55978 55978 86011 258404 55978 55978 127466 55978 52857 34668 55978 31665 55978 55978 160320 55978 239002 290038 55978 55978 36827 55978 280050 55978 104777 55978 158847 52282 55978 206198 55978 55978 58412 1...
output:
149548 176583 1 2 218829 3 191290 4 176378 5 203165 7 216734 9 63830 11 278976 14 252802 15 188140 18 35206 20 113468 21 297567 23 164218 29 286450 30 285215 31 71626 32 263091 33 170811 35 171823 37 32840 38 6456 39 181233 40 255260 45 168903 48 195385 49 289771 50 32624 52 208456 54 163017 58 1524...
result:
ok Good Job! (1 test case)
Test #34:
score: 0
Accepted
time: 172ms
memory: 66908kb
input:
1 299097 166438 82625 82625 128838 82625 141580 83485 82625 82625 210941 82625 40444 82625 45514 112980 82625 82625 8971 82625 240680 53717 82625 82625 243508 275918 82625 82625 214884 80291 82625 82625 244056 278345 82625 82625 50552 82625 84626 234287 82625 227857 82625 82625 282783 82625 169441 1...
output:
149548 223601 1 2 171945 8 85609 9 37862 15 10837 16 206348 18 4474 20 250848 21 14956 23 228114 25 271409 26 153176 28 278140 29 163376 31 242482 33 192139 35 285807 39 243179 43 176049 44 198970 45 56357 49 81629 50 201186 52 215907 53 2909 54 295290 55 136188 56 192447 57 134350 59 155793 60 2059...
result:
ok Good Job! (1 test case)
Test #35:
score: 0
Accepted
time: 143ms
memory: 66208kb
input:
1 299097 260330 58892 133029 58892 58892 172471 42729 58892 58892 26074 58892 99490 58892 3974 59464 58892 58892 186328 119256 58892 225649 58892 162394 58892 58892 128284 58892 215895 281775 58892 275533 58892 58892 149488 167782 58892 22771 58892 58892 63000 58892 9677 83128 58892 58892 121018 588...
output:
149548 126573 1 2 61008 3 111072 5 286641 7 174404 10 127190 11 146835 12 257906 13 127670 15 188229 18 99795 20 136461 21 111210 22 246996 27 255909 30 180258 31 16962 32 66033 34 55305 36 139599 38 43822 40 7506 42 244412 43 165994 45 252686 46 222291 47 64341 54 149416 58 253377 60 204474 64 6727...
result:
ok Good Job! (1 test case)
Test #36:
score: 0
Accepted
time: 121ms
memory: 9292kb
input:
10 29462 10852 16001 15495 6444 21756 23481 23752 13053 21560 13691 9711 23194 24917 23476 13053 18916 5 8995 17585 23447 644 13053 27831 13053 22383 10656 15443 21538 10814 3308 4868 2089 23555 13053 25895 13053 12345 13893 13053 14041 13053 8611 4444 15324 23999 27186 27037 13053 23208 22273 22940...
output:
12777 28511 7704 12508 3 14231 4 5 11 20414 22 17315 27 18672 34 12143 66 22757 76 21609 81 24130 85 9792 91 25358 95 14298 105 26151 106 12443 108 22887 129 15351 143 26428 145 24738 149 9822 156 27413 164 16991 174 26296 180 23236 181 22855 185 15781 198 278 200 15383 204 27766 208 27600 226 15880...
result:
ok Good Job! (10 test cases)
Test #37:
score: 0
Accepted
time: 87ms
memory: 4456kb
input:
100 2959 1769 2187 2304 2429 2635 1931 271 2342 1671 153 707 1154 2597 1668 1048 204 1242 1301 926 2013 1557 2752 488 1893 613 1809 1416 2395 120 1179 982 321 2686 86 2313 2009 878 848 1447 2207 728 1885 2812 1683 1290 1627 2701 135 933 1099 1719 393 2355 2519 1368 384 311 1080 823 1642 459 2670 266...
output:
1454 428 1 1792 1 278 2 2832 6 18 7 2282 9 2744 10 1336 16 1860 18 697 19 584 23 2162 26 1654 29 388 30 1095 32 2557 33 1390 36 1838 40 2214 42 513 44 2755 50 134 52 1129 57 221 58 989 59 2377 62 405 69 2431 71 23 74 1553 76 1722 78 1352 79 133 84 1287 85 2742 90 2294 91 878 92 1141 95 957 97 2085 9...
result:
ok Good Job! (100 test cases)
Test #38:
score: 0
Accepted
time: 86ms
memory: 3628kb
input:
1000 294 200 192 200 46 43 256 85 47 98 12 127 200 111 127 257 124 168 32 45 274 197 49 200 27 144 38 156 256 148 202 200 80 31 248 35 66 282 128 60 200 189 37 88 54 238 280 44 245 46 263 220 53 144 200 200 55 58 184 200 153 84 173 31 284 24 170 200 211 22 244 232 242 200 208 188 26 139 154 251 104 ...
output:
128 186 1 188 1 63 4 216 17 44 23 116 31 246 36 243 45 267 54 51 56 7 57 73 58 261 59 259 65 292 66 9 79 11 98 95 100 78 110 102 111 265 123 8 126 209 154 276 156 34 157 92 170 176 185 140 186 13 196 2 200 4 200 5 200 6 200 16 200 17 200 21 200 23 200 31 200 32 200 36 200 40 200 45 200 48 200 50 200...
result:
ok Good Job! (1000 test cases)
Test #39:
score: 0
Accepted
time: 166ms
memory: 62516kb
input:
1 299997 253129 238438 256990 147794 56683 265606 62100 74831 58006 231602 227120 138613 72936 16010 271383 221839 110579 31739 13864 11106 196180 159069 78858 61661 262511 279235 45738 172410 2512 6066 144552 29625 194524 184023 196218 229474 256817 33532 166763 175023 188106 91596 93278 158818 280...
output:
149998 190578 1 74683 193063 160680 197705 181565 78139 188044 125826 225775 202247 279506 129980 63268 257813 220773 245081 29029 61991 3481 164609 156023 268052 70780 122995 149175 6824 138414 84668 118629 95287 211162 137149 258883 201374 76468 269395 172522 164577 264781 106432 290744 228132 181...
result:
ok Good Job! (1 test case)
Test #40:
score: 0
Accepted
time: 157ms
memory: 62556kb
input:
1 299995 251405 13382 21412 273614 170998 239060 142811 89087 163686 80590 54073 23173 29717 93866 155059 150414 171846 663 218307 10405 252692 83378 131202 289721 52385 252854 293096 280491 216796 237285 242784 243233 52784 6922 68312 26488 205497 147202 65036 297840 58601 67107 164525 57839 167843...
output:
149997 237454 1 247634 58438 268237 17641 88431 193675 153077 90189 63129 180406 229430 73358 19585 228341 1236 76741 47658 48777 123539 296155 180802 99855 186020 254662 271892 14488 61802 141177 21560 181652 273814 37582 242732 198135 40415 105271 281408 85533 272464 109016 8617 105351 55431 91873...
result:
ok Good Job! (1 test case)
Test #41:
score: 0
Accepted
time: 197ms
memory: 62512kb
input:
1 299993 5467 110867 249637 87281 209055 74176 170317 272027 19928 97403 158898 19368 120942 93881 150886 63314 221175 188504 125295 79790 241291 263489 258417 196595 157362 130040 163372 85682 261036 45856 257946 163512 54262 17552 251249 14029 213457 65927 265238 36030 4861 71772 159755 111439 375...
output:
149996 98784 1 260002 133472 17802 64339 164627 143469 150053 56428 286718 185020 110394 276888 276941 130767 280611 26053 198958 299942 193915 194374 225614 111854 126559 190666 175894 259739 204682 164591 24060 65470 253931 194435 31748 127652 61268 58446 72889 139752 75292 29237 119428 206821 157...
result:
ok Good Job! (1 test case)
Test #42:
score: 0
Accepted
time: 178ms
memory: 62476kb
input:
1 299991 248982 174625 105559 244297 35265 128781 206509 158409 13863 41023 249166 59270 215265 188850 218206 113138 126624 205065 241101 283870 31511 34427 237845 182965 134293 221193 214509 104965 67564 158810 198261 216053 115921 200242 245392 107170 62619 285117 48060 132083 166094 84748 150023 ...
output:
149995 68525 157199 262811 1 152089 124189 166497 196620 127902 124183 30282 31437 51629 58248 198580 162519 137091 166856 227843 112062 41074 23532 151133 57752 246781 102073 186689 14940 231510 266935 284184 281071 88816 144032 246925 36168 84936 24459 281218 62888 281550 298480 5298 4737 227798 4...
result:
ok Good Job! (1 test case)
Test #43:
score: 0
Accepted
time: 198ms
memory: 62752kb
input:
1 299999 185541 176688 252501 252009 201515 181336 174664 10052 235206 78841 271650 240453 177704 41444 30343 236755 136584 224074 123830 176470 119252 294416 176341 111829 241834 52983 35945 184402 68227 225761 146133 151540 249663 70136 156441 42951 95322 152829 259090 103376 84766 152588 150129 1...
output:
149999 153018 1 38807 85566 37971 122297 18478 40794 20374 66127 58598 33015 140076 106707 79897 127895 129610 60726 8020 149314 30378 11609 58093 40368 78599 111633 107245 57860 34201 77716 55974 52482 3822 11642 65060 141307 44707 29345 40276 124942 149350 63895 51325 19124 35903 57243 11502 14274...
result:
ok Good Job! (1 test case)
Test #44:
score: 0
Accepted
time: 206ms
memory: 62800kb
input:
1 299997 46586 268160 120257 162918 155586 87070 233774 236522 195573 139640 213343 184602 26338 174317 236326 103114 246267 241694 166020 217647 73806 217138 115817 291894 296219 281396 231138 217264 57086 215561 296205 295067 174916 36910 262907 177629 268640 277927 33944 172724 299448 298104 2913...
output:
149998 106515 1 22224 119889 94658 6135 122164 144018 111676 115782 58797 19173 112567 50772 106901 148996 45020 53186 117555 27145 1116 83860 141146 124717 24385 12317 13504 68694 124596 84595 73293 44902 60443 136428 60934 105133 62857 102973 81034 23196 148622 5032 49541 140782 69536 90644 4779 5...
result:
ok Good Job! (1 test case)
Test #45:
score: 0
Accepted
time: 85ms
memory: 4124kb
input:
100 2997 1842 108 983 1626 2076 2280 1960 2673 2029 1154 1506 836 144 1843 173 1775 322 1567 1632 1092 2608 2819 2737 2888 24 2046 400 2487 2396 2569 2072 1695 2223 2237 2175 592 694 2236 2523 2322 2211 2325 2196 2888 1509 1586 2376 2272 2063 2310 2471 2612 2530 2101 1618 25 1830 1404 2646 743 2256 ...
output:
1498 1544 1 1293 283 363 1327 161 716 1473 1272 1019 1336 1278 303 836 406 1465 676 440 727 22 1192 1210 964 87 317 507 359 1014 1438 464 1375 1381 1215 1291 627 1037 465 795 28 1203 95 146 1022 373 444 1211 766 1427 351 1076 691 1399 981 378 381 1214 761 162 1456 1168 670 1349 234 331 1078 1166 118...
result:
ok Good Job! (100 test cases)
Extra Test:
score: 0
Extra Test Passed