QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#608373 | #9160. 树形图 | 251Sec | 100 ✓ | 563ms | 45416kb | C++14 | 3.9kb | 2024-10-03 21:16:56 | 2024-10-03 21:16:57 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
void read(int &x) {
char c;
while (!isdigit(c = getchar()));
x = c ^ 48;
while (isdigit(c = getchar())) x = x * 10 + (c ^ 48);
}
vector<int> e[100005], eO[100005], eR[100005], eN[100005];
int T, n, m;
int rt, deg[100005], fa[100005];
int F(int u) { return fa[u] == u ? u : fa[u] = F(fa[u]); }
void Merge(int x, int y) {
if (eO[x].size() < eO[y].size() + eR[y].size()) {
for (int v : eO[x]) {
if (F(v) == y) deg[y]--;
else if (F(v) != x) eO[y].push_back(v);
}
}
else {
for (int v : eR[y]) {
if (F(v) == x) deg[y]--;
}
for (int v : eO[y]) {
if (F(v) != x) eO[x].push_back(v);
}
eO[x].swap(eO[y]);
}
fa[x] = y;
}
int FindR() {
for (int i = 1; i <= n; i++) {
eO[i] = e[i], fa[i] = i;
for (int v : e[i]) deg[v]++;
}
queue<int> q;
for (int i = 1; i <= n; i++) if (deg[i] <= 1) q.push(i), deg[i] = 0;
while (!q.empty()) {
int u = q.front(); q.pop();
for (int v : eR[u]) {
if (F(v) == u) continue;
Merge(u, F(v));
if (deg[F(v)] == 1) q.push(F(v)), deg[F(v)] = 0;
break;
}
}
int c = 0, p = 0;
for (int i = 1; i <= n; i++) {
if (F(i) == i) {
c++, p = i;
}
}
return c > 1 ? 0 : p;
}
int dfn[100005], low[100005], cti, bel[100005], cnt, st[100005], top;
bool vis[100005], ind[100005];
void Tarjan(int u) {
vis[u] = true; st[++top] = u;
dfn[u] = low[u] = ++cti;
for (int v : e[u]) {
if (!dfn[v]) {
Tarjan(v);
low[u] = min(low[u], low[v]);
}
else if (vis[v]) low[u] = min(low[u], dfn[v]);
}
if (dfn[u] == low[u]) {
cnt++;
while (vis[u]) {
int x = st[top--];
vis[x] = false; bel[x] = cnt;
}
}
}
int ans[100005], dep[100005], prt[100005];
struct Dat {
ll x, y;
Dat &operator+=(const Dat &b) {
x += b.x, y += b.y;
return *this;
}
Dat &operator-=(const Dat &b) {
x -= b.x, y -= b.y;
return *this;
}
};
Dat f[100005];
int g[100005];
void DFS1(int u) {
for (int v : e[u]) {
if (v != rt && !prt[v]) {
prt[v] = u, dep[v] = dep[u] + 1, DFS1(v);
f[u] += f[v];
}
else {
f[u] += { 1, v }, f[v] -= { 1, v };
}
}
}
int sum[100005];
void DFS2(int u) {
if (bel[u] != bel[rt]) ans[u] = 3;
else if (u != rt && f[u].x == 1) ans[u] = ans[f[u].y];
sum[u] += ans[u];
for (int v : e[u]) {
if (u == prt[v]) {
sum[v] = sum[u];
DFS2(v);
g[u] += g[v];
}
else if (ans[v] && sum[u] > sum[v]) {
g[u]++, g[v]--;
}
else eN[v].push_back(u);
}
if (!ans[u]) {
if (g[u] == 1) ans[u] = 2;
else if (g[u] > 1) ans[u] = 3;
}
}
void DFS3(int u) {
if (bel[u] != bel[rt]) return;
if (ans[u] == 1 || ans[u] == 2) {
for (int v : eN[u]) {
for (int x = v; !vis[x]; vis[x] = true, x = prt[x]) {
if (!ans[x]) ans[x] = 2;
}
}
}
if (!ans[u]) ans[u] = 3;
for (int v : e[u]) if (prt[v] == u) DFS3(v);
}
int main() {
read(T), read(T);
while (T--) {
read(n), read(m);
for (int i = 1, u, v; i <= m; i++) {
read(u), read(v);
e[u].push_back(v), eR[v].push_back(u);
}
for (int i = 1; i <= n; i++) if (!dfn[i]) Tarjan(i);
for (int u = 1; u <= n; u++) {
for (int v : e[u]) {
if (bel[u] != bel[v]) ind[bel[v]] = true;
}
}
int nCnt = 0;
for (int u = 1; u <= cnt; u++) {
if (!ind[u]) nCnt++;
}
rt = FindR();
if (nCnt >= 2) {
for (int i = 1; i <= n; i++) putchar('3');
putchar('\n');
}
else if (!rt) {
for (int i = 1; i <= n; i++) putchar("23"[bel[i] != cnt]);
putchar('\n');
}
else {
ans[rt] = 1;
DFS1(rt), DFS2(rt), DFS3(rt);
for (int i = 1; i <= n; i++) putchar('0' + ans[i]);
putchar('\n');
}
for (int i = 1; i <= n; i++) {
e[i].clear(), eR[i].clear(), eN[i].clear();
deg[i] = dfn[i] = bel[i] = ind[i] = ans[i] = dep[i] = prt[i] = sum[i] = vis[i] = g[i] = 0;
f[i] = { 0, 0 };
}
rt = cnt = 0;
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Pretests
Pretest #1:
score: 5
Accepted
time: 3ms
memory: 16084kb
input:
1 3 10 16 2 3 3 2 9 5 9 3 1 8 1 7 1 6 6 10 4 10 8 4 5 9 10 6 3 9 7 1 4 8 7 5 10 18 6 8 7 3 3 7 10 5 7 6 1 3 6 10 3 1 5 6 7 1 3 6 9 1 10 6 1 9 4 6 6 1 10 2 6 4 10 19 4 9 3 5 9 1 6 1 4 2 2 1 9 8 4 6 8 1 10 1 5 2 8 10 1 8 1 2 5 3 6 4 1 7 6 5 8 4
output:
2333332333 2321112322 2112123222
result:
ok 3 lines
Pretest #2:
score: 5
Accepted
time: 5ms
memory: 16816kb
input:
2 10 1000 1991 772 531 369 507 53 980 949 250 797 923 582 317 103 547 642 209 768 412 3 199 374 717 379 275 652 355 827 571 885 850 25 811 143 704 709 912 470 990 52 34 532 585 878 674 62 127 860 34 930 569 967 397 355 188 884 760 643 242 753 308 910 157 601 442 322 326 791 817 142 645 617 269 297 5...
output:
323323223332332333223333322333333333333333333233333333333223323333322333333333333233323323233323233333333333333223332333233333233323333333233323233333333333333322323332332333333322323233332333333233333333333323233323332333323333333332332333333333333332333333233233332333233323323233332332323323332332...
result:
ok 10 lines
Pretest #3:
score: 5
Accepted
time: 5ms
memory: 16432kb
input:
3 10 1000 1997 359 332 357 168 101 771 153 924 978 305 617 701 722 248 717 621 578 312 367 774 987 78 644 957 71 73 710 163 618 357 111 706 216 193 299 141 450 511 538 726 312 947 511 590 481 778 245 730 174 915 837 266 382 631 455 922 403 543 30 191 976 1 470 975 31 222 630 274 944 222 707 998 491 ...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Pretest #4:
score: 5
Accepted
time: 0ms
memory: 13444kb
input:
4 10 1000 1999 574 57 352 494 581 268 835 55 909 823 684 475 650 29 118 447 716 636 460 898 227 793 696 652 896 871 80 18 800 703 259 742 500 641 792 193 152 839 587 623 764 659 601 797 433 555 638 191 950 163 843 647 17 375 441 808 987 472 861 572 428 552 205 304 746 550 586 68 898 639 276 682 735 ...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Pretest #5:
score: 5
Accepted
time: 3ms
memory: 16340kb
input:
5 10 1000 1997 240 86 55 665 582 785 187 870 659 1000 109 197 448 759 335 888 371 122 331 301 948 196 357 795 641 14 993 471 463 805 408 284 925 512 629 942 99 141 561 764 171 283 381 698 480 549 524 479 6 586 916 802 568 656 784 760 549 117 176 373 512 468 335 275 785 89 949 758 56 524 802 553 973 ...
output:
333332333333323222223232333332222233323332333322233232332323223223333332233222323233332333332223232232222333322223333333333233333323332333332322233333332333333333322333232333323333232223333323233333223233323332232232323333233323332233333333332323223333223333332333323332232222232322233332322222333323...
result:
ok 10 lines
Pretest #6:
score: 5
Accepted
time: 5ms
memory: 16284kb
input:
6 10 1000 1979 867 156 419 829 122 323 457 556 724 899 979 178 216 313 832 132 980 216 850 549 330 98 985 266 513 371 676 397 432 802 158 14 24 802 224 624 517 229 841 713 341 522 45 610 733 830 771 813 344 28 834 24 439 662 346 873 652 378 284 428 710 790 326 119 908 411 308 445 54 366 129 832 616 ...
output:
332333333333333333333233333333333223322233333333233333323333333233332333333333333333333333333333333233233333333323333333333333333333333333333333323333323223333333333333333333232333233333333233332233233333323333233323332333333333233323333333333333333332333333333333333333233233323333333333333322333333...
result:
ok 10 lines
Pretest #7:
score: 5
Accepted
time: 297ms
memory: 35820kb
input:
7 10 100000 199993 67815 57784 33085 76638 70549 59477 27488 60178 39000 16916 74177 20345 82165 83643 36023 76275 39767 33095 24893 69359 63089 61891 18052 58361 66302 80152 9654 67555 45301 64205 24777 35201 88197 53895 38343 74848 66777 5633 72217 71513 91603 34278 14807 34583 4409 57224 55925 12...
output:
233323233333333233233233332333333332333333323233323233333332233232333323323333322333333333232333333333232233322233332333333333323333323333332222332332323333233333333333333333333323233233333333332333333333333333333333332233332332333323333233332233333322333333333333333333333333333332333333233333332333...
result:
ok 10 lines
Pretest #8:
score: 5
Accepted
time: 531ms
memory: 43296kb
input:
8 10 100000 180082 43749 41487 26914 45517 88814 57160 28620 5153 50868 97698 41223 51092 6107 17109 36496 71102 82780 5514 18317 80675 70518 5339 36686 81861 28318 90324 18876 7560 74244 23697 54168 24263 59271 36328 70939 30067 51624 32762 34869 11425 56493 97641 11012 3261 55282 83654 68739 19439...
output:
131333333333333333333333333333333313333133333333333133333333333333333333133333333333333333331333333333333313333333333331333331313133333333333333333333333333313333333333333333313333333333333333333333333311333333313333133333333333333333133333333333333333333333333333333333333333313333333133333313333333...
result:
ok 10 lines
Pretest #9:
score: 5
Accepted
time: 542ms
memory: 43292kb
input:
9 10 100000 177828 19679 23093 91547 1336 33899 80517 19094 28280 14751 9382 24849 15317 65474 12574 44666 93290 23511 67517 43067 47177 81859 34499 53854 46569 16308 67870 70708 67284 60799 8767 33154 22543 98109 15453 18905 97031 28506 45890 11966 76647 31818 14571 76669 89860 95061 56686 744 7253...
output:
113333313313333333333331131333331133333333333133333313333333313331333333333333333333131331333311133333333333333333333133331333333333333333333333333333313333333333333133133333333333333333333333333333133331133333331333131333333133333333333133333333333331333333333333333333333333333133333333333333333333...
result:
ok 10 lines
Pretest #10:
score: 5
Accepted
time: 519ms
memory: 44184kb
input:
10 10 100000 199992 65312 6379 58781 33768 72938 84366 70250 78600 92011 90119 43908 76204 37031 51265 1237 17544 45884 81939 95073 36879 63997 44128 19676 50514 3031 2796 83049 79088 43758 56677 82875 31600 15065 88558 59640 35565 97115 2315 55063 50426 40431 40599 4191 98993 89685 11402 85930 2872...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Pretest #11:
score: 5
Accepted
time: 511ms
memory: 42852kb
input:
11 10 100000 199992 85416 66532 11116 89255 69740 78142 67170 87359 99794 77130 60742 28137 87698 17051 72680 84612 38522 19510 81433 34151 91579 75912 44639 94638 16473 87719 69507 23325 97516 87168 26730 3411 82741 52583 98974 74626 71962 22608 45226 59034 19736 2077 83370 27524 8122 2867 20618 60...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Pretest #12:
score: 5
Accepted
time: 491ms
memory: 41864kb
input:
12 10 100000 199991 51243 86419 27285 11097 59511 80075 74851 52841 15991 59991 8242 43127 47778 42346 64563 35297 90465 59652 30207 41057 7590 75605 97127 29568 46917 91639 50364 30532 46552 88743 97959 53651 9048 40354 62168 66523 30103 58780 78883 65322 62745 61575 39480 26230 11687 85566 87359 3...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Pretest #13:
score: 5
Accepted
time: 523ms
memory: 41640kb
input:
13 10 100000 199992 12032 76746 6020 91743 89490 81386 41191 99595 57109 70802 90862 23684 62616 74403 73260 88810 31865 84822 24632 54086 49481 64601 4050 40860 10385 48611 71439 58401 56170 857 76359 40978 73022 82515 15670 31845 36757 51575 25787 1090 23012 90508 13048 38410 3548 2500 47704 74968...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Pretest #14:
score: 5
Accepted
time: 563ms
memory: 43056kb
input:
14 10 100000 184584 5794 77685 86136 46400 70699 42853 74709 45140 44674 46898 15642 8030 21891 54763 65755 5934 12936 74229 9324 76191 10495 63772 82229 96093 24060 90941 27003 18424 58211 29211 82 93732 10412 47489 81470 61584 71405 29007 45429 30808 8078 39129 83722 57257 8169 88710 33785 98836 2...
output:
133221221222221232221113231121222122112333123213321322122211213213221323212212111233212213222323212121221222133232222131222222231211123113331122123331323212233312231131132231232223132322232222222332222212131321221132231133222232232221132332333132211132222333312313212223333122232232132322222321122113...
result:
ok 10 lines
Pretest #15:
score: 5
Accepted
time: 536ms
memory: 42072kb
input:
15 10 100000 178954 84888 6056 45708 83745 8900 38013 16865 58097 30929 61939 26666 46336 63179 25785 70619 46337 79099 62562 89304 48103 12288 83138 74861 33621 81767 23135 98109 65031 22422 61569 14366 31699 34981 91870 83900 25638 86026 499 13075 94475 65397 71423 9627 43810 92526 22078 60417 101...
output:
113213213321331132121331113132122133112113223332223332123133113111323112133323231322231123131223332233112331331132231212233132131322323133113233312321132113211131221121322112121231232122312113121111113122231121313311323331112223213332122123331121221221231331221112112221112112311331331222212111211221...
result:
ok 10 lines
Pretest #16:
score: 5
Accepted
time: 531ms
memory: 42324kb
input:
16 10 100000 199988 4159 58658 87398 81521 27256 79129 90932 4011 29487 77668 71574 94581 71564 38066 1723 64031 97155 37488 9969 85774 3524 1041 61544 58946 95315 83031 10291 14372 18191 96912 13321 62381 69643 26934 46419 74271 3432 10189 58806 79039 3256 59510 36327 79776 41079 16661 50549 26328 ...
output:
333333333333333333333333333332323323333332333333333323332333333333333333233333333333333333333333333333333333332333333333323333333333333323332333333333233332333333233333333333333233333332323333333333333333333233333333333332333233333333333323333333333333333323333333333333333333333333333333333333233333...
result:
ok 10 lines
Pretest #17:
score: 5
Accepted
time: 518ms
memory: 42148kb
input:
17 10 100000 199981 24723 6267 70548 57506 39111 63576 23764 23275 10038 3962 47424 90512 73973 17192 54944 84177 37253 76358 40295 37507 93261 32811 65311 54927 82986 91092 46747 40687 73539 36084 37676 75377 35607 36569 16622 6014 14758 51397 92994 23989 81877 10017 48592 41960 8247 52576 597 4483...
output:
333323333333332333232233333333333332333333333333333323223232233333333322333333333233333333333333332332333333333333333233333333333333333333332333333333233333333333333333333332333333233332333333333332332323333232332333333333332323333333333333233233333333333333333333333333333323333333333333333333333333...
result:
ok 10 lines
Pretest #18:
score: 5
Accepted
time: 527ms
memory: 44340kb
input:
18 10 100000 199986 2279 7668 65077 96214 93542 36530 8779 53118 50807 95034 83885 11280 10671 82116 45393 5426 89342 30516 48767 47719 64933 43435 89023 12828 47408 51082 99393 56794 60224 70994 13777 81792 6853 62686 82039 5724 9902 74524 38843 43397 14834 96337 31804 9570 94186 27869 63010 32293 ...
output:
333333323332233323233333233332333333332323333233333333333333223333333333333333332233333333333333333333333333333333323333333333333333333333322333333323323333323333333333322333333333333333333333332333333333333333333333333333333322323223333333332332333333333333333333233333333333333333333333333323333333...
result:
ok 10 lines
Pretest #19:
score: 5
Accepted
time: 534ms
memory: 43080kb
input:
19 10 100000 199986 1979 99522 2776 90893 69770 25145 88175 25560 17638 49243 32107 76451 2091 42202 20033 43223 93434 10643 45791 6525 44560 15897 8804 694 37480 47893 95404 16796 91649 66257 73295 39203 58021 86558 73580 13571 94433 23379 29277 58925 11384 67128 49183 74659 83294 73675 44599 38315...
output:
333333333333333333323323233323333333333333333333332333333333333333333333333333323333333333333333232333332333323333333333333333323333333333323333323333332333333333333332333333332323333333333333233333333333333333333332333333333333333333323333333333333333333333323332333332233332333323323333332333233333...
result:
ok 10 lines
Pretest #20:
score: 5
Accepted
time: 510ms
memory: 41908kb
input:
20 10 100000 199993 68085 74037 61735 11054 14763 74370 2642 43667 54840 94914 36586 84808 10301 61360 31235 84441 1933 84851 93975 63722 58294 23029 86239 47877 6792 19934 99663 59742 65430 62185 76587 27983 32435 71050 94054 35504 27227 23435 5081 45886 64864 2352 96673 67675 89998 27604 74695 344...
output:
332333333333233333333333332233332333333233332323322233333323223333323333323323332333333333333233333333323322332333233333233232332333333333332233333322332233323332333333333333333333332333333332323223333333333333333333333233333322233333333323333333323323322323333333333332333333333233333233333333333332...
result:
ok 10 lines
Final Tests
Test #1:
score: 5
Accepted
time: 3ms
memory: 16252kb
input:
1 3 10 14 4 8 1 8 8 1 10 5 5 2 3 9 6 3 9 3 9 2 7 10 5 8 7 6 8 4 10 7 10 18 2 6 8 1 10 2 6 2 7 5 10 5 1 8 8 5 7 2 10 3 6 7 5 3 3 10 5 8 4 2 10 9 4 6 6 4 10 17 10 4 5 10 8 5 10 5 5 8 1 9 9 1 2 1 2 5 7 5 1 2 4 7 2 6 1 3 10 2 5 7 6 2
output:
3333332332 1122122132 2231221222
result:
ok 3 lines
Test #2:
score: 5
Accepted
time: 4ms
memory: 13448kb
input:
2 10 1000 1982 853 737 712 339 129 545 519 621 589 920 708 756 185 143 937 475 795 277 892 478 262 241 652 748 800 537 88 201 597 736 440 495 804 316 989 333 987 731 791 74 479 141 191 180 485 138 737 641 618 577 460 488 203 889 612 106 928 160 826 769 580 179 670 56 554 885 259 924 854 693 592 479 ...
output:
323333333333322332333233332333332333333333332322223333333333333333333333333333333333333333233332323333333333333333323332333333333323333333233333332333333333323333332333333332333233332333333333333322333333233323333232333333333333333333333233323333333333332333333333333323333332323333333333333333333333...
result:
ok 10 lines
Test #3:
score: 5
Accepted
time: 0ms
memory: 16140kb
input:
3 10 1000 1999 575 310 16 556 680 334 388 903 800 802 748 94 617 126 605 715 256 826 847 325 921 363 827 514 97 66 490 27 201 601 36 861 778 297 691 29 254 498 897 502 683 106 45 825 853 281 839 248 880 231 221 901 191 218 852 994 164 55 84 290 695 128 396 499 542 783 946 750 602 706 462 807 642 4 5...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Test #4:
score: 5
Accepted
time: 5ms
memory: 16424kb
input:
4 10 1000 1997 355 505 668 434 675 547 518 292 952 543 555 634 898 549 924 898 646 963 206 817 280 822 991 977 653 539 483 56 157 497 407 562 775 767 280 732 688 770 604 714 692 386 704 120 742 442 788 547 495 831 434 732 297 330 956 255 498 158 18 565 677 321 288 274 199 655 173 271 52 580 386 955 ...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Test #5:
score: 5
Accepted
time: 6ms
memory: 16056kb
input:
5 10 1000 1991 39 44 600 57 119 396 234 364 622 649 986 696 159 824 483 351 668 379 951 350 34 941 947 605 78 380 298 97 244 233 238 413 685 249 136 523 939 931 847 407 861 560 112 237 64 344 104 620 272 553 219 612 727 467 789 790 725 222 470 224 211 802 98 42 857 439 247 482 312 873 965 447 752 14...
output:
333333332323323333333332233223332333333333333333333333233323323333233323323233333323333233333333333332332332233333333333232333333333322333333333233323323223333323333333333333233323233333333333233333323333333333232333233233332333333223333333333233222333323323223332333333333333232333223233333232333333...
result:
ok 10 lines
Test #6:
score: 5
Accepted
time: 5ms
memory: 17108kb
input:
6 10 1000 1992 938 909 224 839 231 209 322 133 406 753 695 221 631 379 594 15 84 475 303 480 462 430 263 42 672 398 756 398 1 700 352 83 435 957 380 968 884 296 247 368 425 479 489 917 607 330 980 736 512 343 91 183 865 26 711 77 875 498 871 335 887 995 354 806 685 253 179 803 325 827 818 690 597 35...
output:
332333332232323233223232333333323333322333332232323333223333333333233233233333333323333333332333332333323332233333332232333233332232232333333232332333333333233333333333332223333333333333333233233223223333333223333333233333233233332332332333332323223323223233332233333333233233323332333333333333332233...
result:
ok 10 lines
Test #7:
score: 5
Accepted
time: 282ms
memory: 36156kb
input:
7 10 100000 199994 69720 24014 8300 20892 56399 6873 68300 23114 50757 14156 16657 66064 90132 25123 60228 12713 46843 95932 44519 79830 13154 54395 21202 91021 98462 82326 19523 39221 67817 75038 91604 24590 16923 62780 88310 86520 23081 84986 79850 72226 25580 49067 27012 75773 14925 91802 12989 4...
output:
333333333333332323333233333333233233333333322333333323332333333223333333333333333333233332333333333332223323332333323223333333333333333333223233332323333232233333323323333333333233233333333323323233333233333323233333323323332333333333333333223332323333323333333323332332333323333333233233333332333332...
result:
ok 10 lines
Test #8:
score: 5
Accepted
time: 533ms
memory: 43756kb
input:
8 10 100000 171736 40291 74045 16662 34588 9079 78549 6835 59928 68204 91070 17810 49226 22488 52758 67606 27898 57564 74747 13736 84008 90761 91955 37896 96491 51880 17847 68287 10557 23881 82363 32905 54167 61776 60355 48676 95781 67383 95576 77944 7986 59633 37832 66583 94482 18047 9844 16739 312...
output:
133331333313333133313133333333333313313333331333333331333333313333313333333333333333333333331333313331333333333333333333333333331331333333133333333333333331333333333331333333133313331333133333333333131333333331333313331333133333333331333131333333333311333133333333333333333331333113333333313131331313...
result:
ok 10 lines
Test #9:
score: 5
Accepted
time: 482ms
memory: 42012kb
input:
9 10 100000 182373 36123 31429 76102 64392 56634 89848 41780 52183 82528 6608 88615 58724 92012 24205 7518 77312 32513 18215 81296 71174 19208 57596 23542 35894 83036 94305 28871 67993 57192 54166 52283 77898 45648 12470 61986 32367 4014 67373 66049 86099 27213 3722 66421 18441 18194 34157 78798 872...
output:
133313333313313333333333333333331331333333333333333333333313333333333333333333333333333333333333313333333333333333133333333333333333333331333333333333331333333333333333333333313333333333333333333313313313333333333333333333333333333331333133331333313313333333333331133333333333333333331331333333333333...
result:
ok 10 lines
Test #10:
score: 5
Accepted
time: 504ms
memory: 42916kb
input:
10 10 100000 199996 78906 42209 52640 90123 17360 50188 57917 81520 86293 5262 77936 49544 9152 91583 95078 77827 86055 10394 5541 94815 77471 9268 94745 45102 58796 40675 14525 13121 96605 54984 84909 45445 80447 87348 43592 5932 89967 54994 64032 15526 5777 88121 85860 9018 7430 95539 27128 48889 ...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Test #11:
score: 5
Accepted
time: 519ms
memory: 43660kb
input:
11 10 100000 199994 30391 82361 76515 25757 22675 61462 70583 89475 96741 12265 6467 69063 8729 11572 67220 21851 5804 55081 91656 78962 31992 79851 81027 20954 34729 28416 89807 80503 82378 69068 63981 32200 79059 52721 43661 94476 18943 79343 7856 43445 53371 56408 31180 30172 62019 85528 29414 20...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Test #12:
score: 5
Accepted
time: 465ms
memory: 41628kb
input:
12 10 100000 199993 22228 13203 66846 93385 68481 4931 76723 49607 29288 80780 15322 50085 34938 52763 1697 23123 59758 31924 89681 87044 34385 31269 35153 74400 30792 62064 30633 83743 20449 42087 57590 6277 71659 32355 50586 69825 88849 23 84139 45579 27340 61973 7259 2538 47480 43999 93248 76564 ...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Test #13:
score: 5
Accepted
time: 492ms
memory: 42108kb
input:
13 10 100000 199995 2726 98615 85756 25515 9815 70819 85519 25536 30340 19585 89188 55090 42521 64176 21799 56405 23049 20071 94462 79287 34226 61266 98943 84776 30687 89083 50293 38591 69490 64969 38531 21777 17609 87400 29353 55798 59004 73630 28024 91757 77457 88267 27357 34590 45760 94233 49527 ...
output:
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333...
result:
ok 10 lines
Test #14:
score: 5
Accepted
time: 549ms
memory: 45416kb
input:
14 10 100000 191007 5541 62979 58056 73453 53038 19390 69695 84557 64032 66109 22871 56387 95010 91459 35112 69619 21396 9465 12115 28514 4246 75712 3 56073 78924 83596 18221 77490 39039 74084 99466 94706 12095 44926 80285 94893 19643 27276 87589 79353 34561 79731 60710 87107 93076 88890 31559 54986...
output:
132233122313222222222222323323321223323333212222223222331321232323223133333322221232333321323322123322123132332232232231323222223322222222312133222223233132222322333123311333222312223333231133331113122222222222311222222323122333222223131122223233332221212332321332212233232223232232222233223223112133...
result:
ok 10 lines
Test #15:
score: 5
Accepted
time: 555ms
memory: 45392kb
input:
15 10 100000 178976 3251 15026 85021 87720 84795 18695 22938 17192 24198 80012 87401 61358 38109 39024 66183 12433 17181 26546 4814 74433 25306 89062 96898 1727 10709 57573 29821 99336 16991 37394 84064 16084 91150 605 37314 38205 31174 35015 27463 39128 11879 70821 49916 76090 55140 27535 61531 692...
output:
122113212222111222231222331113113111122111221323122221311231112112321231123211221112323231113123111323122122123113131313112223331113332323213321112132123223122233111312332123331311222122212113131122211213121212213113323213312132113322123213131131322111121231233231121132311113123322221322133211123331...
result:
ok 10 lines
Test #16:
score: 5
Accepted
time: 537ms
memory: 42304kb
input:
16 10 100000 199992 73737 44262 11449 38668 98290 27388 36879 64642 50478 17283 76361 17527 37020 58832 40641 7984 35593 28457 78595 9239 87057 38446 65022 22441 23763 93569 22366 36768 3972 44245 20738 26111 67921 72176 75443 6987 52914 50534 18214 50635 89083 37899 54660 98314 64575 56165 68089 23...
output:
323332333333332333333333323223332333333232333233333332233333333333233233323333323333222333323233233233333232233333322333333333332333333232332333232233333322322333323323333332333233333333333333323332333233333333333333332333333333223332333233323222333333322332333223333332333332333333333323332333323233...
result:
ok 10 lines
Test #17:
score: 5
Accepted
time: 512ms
memory: 42864kb
input:
17 10 100000 199991 86265 12432 37670 57917 88545 34870 66823 1758 5137 69300 16122 71583 10185 93458 24599 49263 56950 94460 32662 30054 43023 17337 13578 18020 40279 73655 21078 7894 8036 18165 94201 63797 40931 77703 41291 60870 12864 29581 63988 56482 93692 78714 74605 24121 48745 91702 88786 10...
output:
333223233333323323323333323332233323332333332333332332333332333233333323333323333233323333333333332333333333333322332233333333323333333333323333233332222333323332323222333233332233333233333333333222233233333333323333333333333333333323333233233323332323333332333332333333333223333333332333333333333332...
result:
ok 10 lines
Test #18:
score: 5
Accepted
time: 535ms
memory: 43548kb
input:
18 10 100000 199995 31419 78273 86972 18957 95076 7950 42217 4884 687 17109 41330 27352 95302 36415 98400 61449 61039 99678 64496 80630 98270 9281 26422 79897 7587 5707 25694 15942 54880 56434 24464 49157 73277 92910 6395 95996 94781 27591 29015 57789 74022 77464 95918 68527 44223 58476 95859 85171 ...
output:
333333333333333333323333333333332323332233333333222322333232333333332332333233333323323233333233333333323332333322333233333333333333323333333322333223333232323332223333333323332333323333222323323233222332223233332233333333233332333323333232332232333332222232322333333322233322233332333333332323333333...
result:
ok 10 lines
Test #19:
score: 5
Accepted
time: 516ms
memory: 43208kb
input:
19 10 100000 199995 34939 65363 84607 9708 86411 7239 73142 31832 2990 67388 63759 58035 71870 14068 20574 55150 31853 45364 13389 82725 98279 2485 5237 9264 82398 69294 93588 14865 66691 12775 55238 77025 30721 24119 2522 34577 86641 45463 66634 11033 9635 90491 75730 82958 19476 53100 19948 37544 ...
output:
333332233233332233323323323322333322333333232333233222233233333232332332233233333333233332333323333323232332323333222333332333232332323333333233232222323322332332233333223323333332333233332333332333333233233333322333333323333332223333233333232332333332323332333333333332332223333332333333223233233323...
result:
ok 10 lines
Test #20:
score: 5
Accepted
time: 534ms
memory: 43076kb
input:
20 10 100000 199997 7516 50157 58461 890 20705 47708 11265 50078 26187 80605 57814 76582 36151 57235 39342 28459 6753 40135 31483 84717 73506 38856 20016 46274 68943 6257 36697 97539 77316 77106 31632 52439 34197 34806 80033 83079 76633 58772 95996 4900 45564 99242 61308 5683 91866 26671 10763 25874...
output:
332232233322332332323323323232333223233333332333333322333322233332222332323333323323332332333333322233332332333223333323233332323223333333333233233333233333322333323323333333333333223323233232333332332223323332322333233333333332232223333333332233332322232332333233233233323333333233222322223332333233...
result:
ok 10 lines
Extra Test:
score: 0
Extra Test Passed