ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#203372 | #3562. 泪湿罗衣脂粉满 | yllcm | 100 | 34308ms | 42744kb | C++11 | 2.6kb | 2024-02-24 09:32:19 | 2024-02-24 13:01:16 |
answer
/*
author:yllcm
link:https://loj.ac/s/1969842
*/
#include<bits/stdc++.h>
#define ll long long
#define db double
#define ull unsigned long long
#define pb push_back
#define pii pair<int, int>
#define FR first
#define SE second
using namespace std;
inline int read() {
int x = 0; bool op = false;
char c = getchar();
while(!isdigit(c))op |= (c == '-'), c = getchar();
while(isdigit(c))x = (x << 1) + (x << 3) + (c ^ 48), c = getchar();
return op ? -x : x;
}
const int N = 1e5 + 10;
const int P = 1e9 + 7;
void add(int &a, int b) {a += b; a >= P ? a -= P : 0;}
void sub(int &a, int b) {a -= b; a < 0 ? a += P : 0;}
int ksm(int x, int k) {
int res = 1;
for(int pw = x; k; (k & 1) ? res = 1ll * res * pw % P : 0, pw = 1ll * pw * pw % P, k >>= 1);
return res;
}
typedef vector<int> vec;
int n, m, k;
int in[N];
vec f[N];
vector<pii> G[N];
vec operator + (vec x, vec y) {
vec z(k);
for(int i = 0; i < k; i++)z[i] = (x[i] + y[i]) % P;
return z;
}
vec operator - (vec x, vec y) {
vec z(k);
for(int i = 0; i < k; i++)z[i] = (x[i] - y[i] + P) % P;
return z;
}
vec operator * (vec x, int y) {
vec z(k);
for(int i = 0; i < k; i++)z[i] = 1ll * x[i] * y % P;
return z;
}
void topo() {
queue<int> q;
for(int i = 0; i < n; i++)if(!in[i])q.push(i);
while(q.empty() == false) {
int u = q.front(); q.pop();
for(auto t : G[u]) {
int v = t.FR, w = t.SE;
f[v] = f[v] + f[u] * w;
if(!(--in[v]))q.push(v);
}
}
return ;
}
ll ans[N];
struct Basis {
vec f[N];
int vis[N], mx[N], inv[N];
void init() {
for(int i = 0; i < k; i++)vis[i] = 0;
return ;
}
bool ins(vec x, int id) {
for(int i = 0; i < k; i++) {
if(!x[i])continue;
if(!vis[i]) {
vis[i] = true; mx[i] = id; f[i] = x;
return true;
}
else if(id < mx[i])swap(f[i], x), swap(mx[i], id);
int r = 1ll * x[i] * ksm(f[i][i], P - 2) % P;
x = x - f[i] * r;
}
return false;
}
}bs;
int main() {
n = read(); m = read(); k = read();
mt19937_64 rnd(114514);
for(int i = 1; i <= m; i++) {
int u = read() - 1, v = read() - 1;
G[u].pb({v, rnd() % P}); in[v]++;
}
for(int i = 0; i < n; i++)f[i].resize(k);
for(int i = 0; i < k; i++)f[i][i] = 1;
topo();
for(int i = n - 1; i >= k; i--) {
bs.ins(f[i], i);
vector<int> pt = {i, n};
for(int i = 0; i < k; i++)if(bs.vis[i])pt.pb(bs.mx[i]);
sort(pt.begin(), pt.end());
for(int i = 0; i + 1 < pt.size(); i++)ans[i] += pt[i + 1] - pt[i];
}
for(int i = 0; i <= k; i++)printf("%lld\n", ans[i]);
return 0;
}
详细
小提示:点击横条可展开更详细的信息
Subtask #1:
score: 20
Accepted
Test #1:
score: 20
Accepted
time: 0ms
memory: 8276kb
input:
100 500 10 6 38 41 43 13 56 8 26 64 66 16 48 56 75 56 70 32 37 56 76 60 86 24 65 13 59 73 68 86 97 5...
output:
0 99 241 631 375 623 1396 730 0 0 0
result:
ok 11 numbers
Test #2:
score: 0
Accepted
time: 5ms
memory: 8276kb
input:
100 500 10 11 12 11 13 11 16 11 20 11 28 11 45 12 15 12 17 12 21 12 29 12 46 13 15 13 18 13 22 13 30...
output:
6 92 94 106 177 370 188 525 276 245 2016
result:
ok 11 numbers
Test #3:
score: 0
Accepted
time: 0ms
memory: 8268kb
input:
2 1 1 1 2
output:
0 1
result:
ok 2 number(s): "0 1"
Test #4:
score: 0
Accepted
time: 4ms
memory: 8276kb
input:
99 500 9 85 86 28 86 18 97 27 30 92 87 21 23 3 37 16 50 10 34 63 72 27 46 8 11 92 99 42 60 8 77 11 1...
output:
0 90 89 88 142 96 169 310 1304 1807
result:
ok 10 numbers
Test #5:
score: 0
Accepted
time: 0ms
memory: 8276kb
input:
98 498 10 54 15 58 63 60 14 78 83 86 81 71 88 54 67 58 68 93 92 90 91 98 90 81 94 55 96 91 84 29 23 ...
output:
0 101 108 142 169 330 384 824 1858 0 0
result:
ok 11 numbers
Test #6:
score: 0
Accepted
time: 0ms
memory: 8276kb
input:
99 498 9 18 30 76 95 43 50 11 55 9 26 5 16 13 30 19 64 69 83 67 60 82 98 27 35 18 31 2 49 40 95 54 6...
output:
0 90 89 88 87 92 222 541 656 2230
result:
ok 10 numbers
Test #7:
score: 0
Accepted
time: 4ms
memory: 8276kb
input:
100 498 10 11 41 7 18 21 37 11 86 13 83 6 13 14 55 12 21 21 83 11 68 13 26 18 57 13 84 14 20 19 38 1...
output:
0 90 89 88 87 86 85 84 83 103 3300
result:
ok 11 numbers
Test #8:
score: 0
Accepted
time: 4ms
memory: 8272kb
input:
100 500 9 55 43 31 85 45 76 69 83 39 14 3 100 3 100 33 35 39 11 98 62 27 16 9 32 50 87 75 70 53 82 3...
output:
0 485 1199 873 835 96 113 585 0 0
result:
ok 10 numbers
Test #9:
score: 0
Accepted
time: 0ms
memory: 8264kb
input:
10 30 3 8 5 5 7 4 5 4 8 1 7 3 7 4 7 10 6 1 4 2 7 3 7 3 8 2 4 8 7 3 8 10 4 6 5 3 8 4 5 9 7 2 8 8 9 1 ...
output:
0 7 6 15
result:
ok 4 number(s): "0 7 6 15"
Test #10:
score: 0
Accepted
time: 0ms
memory: 8276kb
input:
100 323 5 83 100 83 98 81 79 47 53 48 59 11 12 48 61 4 7 46 47 16 13 69 71 19 10 91 99 94 89 19 26 9...
output:
0 101 106 128 155 4070
result:
ok 6 numbers
Subtask #2:
score: 20
Accepted
Test #11:
score: 20
Accepted
time: 5ms
memory: 8308kb
input:
300 1500 15 18 23 18 28 18 30 18 34 18 57 18 86 18 155 23 29 23 31 23 36 23 59 23 90 23 156 28 29 28...
output:
39 288 287 295 302 317 328 362 485 725 1243 1408 2668 3664 9167 19177
result:
ok 16 numbers
Test #12:
score: 0
Accepted
time: 0ms
memory: 8308kb
input:
300 1500 15 178 185 243 251 148 182 236 237 157 245 42 34 243 300 76 18 139 135 111 108 24 41 47 38 ...
output:
0 297 318 314 312 333 532 572 1255 1655 3255 7216 14730 3576 6390 0
result:
ok 16 numbers
Test #13:
score: 0
Accepted
time: 2ms
memory: 8304kb
input:
299 1499 15 4 221 191 179 1 216 129 125 197 207 48 45 78 129 283 298 222 225 289 196 74 35 283 273 6...
output:
0 284 283 282 281 280 282 308 316 436 859 1373 1672 4058 5696 24060
result:
ok 16 numbers
Test #14:
score: 0
Accepted
time: 5ms
memory: 8304kb
input:
299 1499 14 143 51 143 113 159 125 278 62 281 271 295 271 247 233 58 83 281 140 181 17 273 179 277 2...
output:
37 325 321 319 317 319 319 319 319 316 314 313 317 313 36587
result:
ok 15 numbers
Test #15:
score: 0
Accepted
time: 0ms
memory: 8304kb
input:
298 1500 13 67 51 298 296 244 261 119 125 257 258 244 249 161 139 211 169 158 160 170 129 185 183 67...
output:
0 285 284 283 282 281 284 324 389 582 1479 4467 31815 0
result:
ok 14 numbers
Test #16:
score: 0
Accepted
time: 2ms
memory: 8304kb
input:
299 1500 14 11 42 113 107 97 86 1 227 271 277 3 296 239 241 1 253 12 32 218 208 148 165 12 184 259 2...
output:
0 289 297 308 338 524 663 1284 1846 6164 1403 3199 1875 22565 0
result:
ok 15 numbers
Test #17:
score: 0
Accepted
time: 0ms
memory: 8304kb
input:
299 1500 13 36 77 194 230 155 154 276 259 75 73 294 280 238 244 189 197 139 155 67 177 190 200 293 2...
output:
0 286 285 284 284 329 410 404 509 471 3033 11442 3614 19690
result:
ok 14 numbers
Test #18:
score: 0
Accepted
time: 0ms
memory: 8308kb
input:
299 1498 15 196 286 238 208 1 157 159 149 112 102 127 267 91 48 108 112 196 241 7 164 196 235 109 46...
output:
0 284 283 282 281 280 279 278 277 276 280 340 482 36848 0 0
result:
ok 16 numbers
Test #19:
score: 0
Accepted
time: 3ms
memory: 8304kb
input:
299 1500 15 92 164 288 243 4 92 282 252 15 56 207 64 170 177 270 220 277 282 296 185 5 277 8 246 287...
output:
0 284 283 282 283 282 287 282 417 399 960 1031 2557 4549 15929 12645
result:
ok 16 numbers
Test #20:
score: 0
Accepted
time: 6ms
memory: 8304kb
input:
298 1498 15 32 37 7 292 82 107 243 208 224 158 184 194 8 265 183 184 241 25 126 148 36 41 108 142 8 ...
output:
0 283 282 281 280 279 279 279 281 284 285 458 787 3484 4037 28607
result:
ok 16 numbers
Subtask #3:
score: 20
Accepted
Test #21:
score: 20
Accepted
time: 22ms
memory: 9244kb
input:
5000 15000 50 264 296 110 116 2810 2815 39 482 2238 2236 664 657 4571 4574 4861 4865 1553 1549 3072 ...
output:
0 5734 11021 20474 32387 52074 106788 1407646 587062 176883 416264 836525 1643149 860869 1953582 649...
result:
ok 51 numbers
Test #22:
score: 0
Accepted
time: 104ms
memory: 9508kb
input:
5000 15000 50 3180 3163 1756 1701 3297 3304 632 772 743 707 1099 1102 19 4601 478 386 1292 1786 4044...
output:
0 4950 4952 4954 4961 4972 4986 4994 5011 5028 5045 5073 5088 5115 5151 5209 5261 5345 5463 5651 575...
result:
ok 51 numbers
Test #23:
score: 0
Accepted
time: 25ms
memory: 9240kb
input:
5000 15000 50 53 55 53 58 53 68 53 90 53 115 53 200 53 379 53 743 53 1550 55 61 55 76 55 91 55 116 5...
output:
2005014 4955 4954 4958 4964 5050 5071 5307 5842 6782 7457 8484 9071 10230 17044 26531 13044 21618 17...
result:
ok 51 numbers
Test #24:
score: 0
Accepted
time: 88ms
memory: 9428kb
input:
4996 15000 46 2444 2474 4067 4068 3262 3562 3656 3713 442 307 225 271 1745 1787 3863 3864 41 4891 18...
output:
0 4950 4949 4949 4955 4958 4970 4980 5001 5016 5033 5067 5099 5130 5187 5245 5331 5516 5632 6155 690...
result:
ok 47 numbers
Test #25:
score: 0
Accepted
time: 93ms
memory: 9516kb
input:
5000 14996 48 4099 3832 10 3758 1646 1355 4144 4032 2687 2522 246 483 3103 3165 1391 1396 3435 3402 ...
output:
0 4952 4952 4955 4959 4970 4980 5001 5019 5039 5071 5088 5129 5176 5221 5299 5359 5544 5661 5786 626...
result:
ok 49 numbers
Test #26:
score: 0
Accepted
time: 113ms
memory: 9500kb
input:
4996 15000 50 4838 4959 4131 3974 1808 2420 204 130 3381 4257 594 614 671 660 4517 4387 2237 2003 38...
output:
0 4946 4945 4946 4945 4945 4945 4947 4949 4949 4951 4953 4959 4962 4971 4981 4987 5000 5009 5020 502...
result:
ok 51 numbers
Test #27:
score: 0
Accepted
time: 81ms
memory: 9508kb
input:
4950 14700 50 807 858 4853 4862 4938 4942 54 127 19 79 10 91 36 59 4740 4750 4913 4912 4896 4920 466...
output:
0 4978 5057 5177 5295 5398 5487 5623 5757 5887 6005 6196 6378 6490 6739 6861 7078 7347 7540 7839 792...
result:
ok 51 numbers
Test #28:
score: 0
Accepted
time: 109ms
memory: 9492kb
input:
5000 14999 50 4194 4302 2847 3204 2543 2422 2600 1842 2732 777 291 116 1722 1639 915 3452 1629 1684 ...
output:
0 4950 4949 4949 4950 4950 4950 4953 4953 4955 4955 4958 4959 4965 4973 4975 4980 4986 4992 5005 501...
result:
ok 51 numbers
Test #29:
score: 0
Accepted
time: 115ms
memory: 9504kb
input:
4997 15000 50 4990 4929 4752 4746 2512 2485 1246 1266 1651 1608 4813 4773 3024 3025 434 521 3211 321...
output:
0 4947 4948 4948 4955 4960 4964 4970 4979 4995 5006 5029 5044 5070 5090 5125 5150 5188 5223 5241 530...
result:
ok 51 numbers
Test #30:
score: 0
Accepted
time: 106ms
memory: 9376kb
input:
4995 14995 48 599 1118 2361 2440 4312 3840 601 143 4563 1817 404 586 4053 4044 340 358 1660 2871 140...
output:
0 4947 4949 4950 4950 4957 4961 4967 4973 4982 4994 5007 5022 5044 5053 5080 5108 5127 5152 5183 522...
result:
ok 49 numbers
Subtask #4:
score: 20
Accepted
Test #31:
score: 20
Accepted
time: 761ms
memory: 24908kb
input:
50000 1000000 15 43916 43921 13119 13127 16904 16919 49346 49365 42355 42363 9186 9198 44983 45000 4...
output:
0 49985 49984 49983 49982 49981 49980 49979 49978 49980 49985 50002 50078 50363 52301 1248572544
result:
ok 16 numbers
Test #32:
score: 0
Accepted
time: 444ms
memory: 24388kb
input:
50000 1000000 15 32400 32405 11281 11293 33951 33993 39349 39380 15024 15036 8433 8480 46550 46553 1...
output:
0 394079 2117946 14136185 869425062 275573827 41704327 273001 29212295 16438383 0 0 0 0 0 0
result:
ok 16 numbers
Test #33:
score: 0
Accepted
time: 155ms
memory: 14576kb
input:
49998 149927 15 42782 41872 24607 24153 36828 36827 29487 29412 48648 48654 36422 36438 14349 14328 ...
output:
0 2395159 687289 1167283 6051857 30877776 25524114 27389867 35558884 44222501 84153569 151731982 200...
result:
ok 16 numbers
Test #34:
score: 0
Accepted
time: 400ms
memory: 24220kb
input:
49995 999996 15 7868 7857 16333 16373 9090 9102 41040 41037 32263 37944 22224 22222 44836 44853 3922...
output:
0 42993900 189629042 141235477 8536228 50719871 51651287 40139212 233533964 138508295 49137662 58692...
result:
ok 16 numbers
Test #35:
score: 0
Accepted
time: 593ms
memory: 24288kb
input:
49997 999996 15 42858 42853 22764 22743 31242 31240 261 206 24200 24188 23868 23807 508 565 5623 562...
output:
0 50072 50397 51560 55474 161970 196150 359503 1882737 9253155 1237064135 0 0 0 0 0
result:
ok 16 numbers
Test #36:
score: 0
Accepted
time: 92ms
memory: 13876kb
input:
50000 90957 15 25610 25599 2482 5954 12326 12331 49498 49502 26839 26900 47506 47503 49163 49033 334...
output:
0 1040484 1759659 3107715 6074248 11804564 17501508 104498981 147852711 58356476 178627628 288002212...
result:
ok 16 numbers
Test #37:
score: 0
Accepted
time: 407ms
memory: 24264kb
input:
49997 1000000 15 15759 15756 4886 4896 9571 9457 44825 44833 30199 30189 2692 2696 42460 42444 48640...
output:
0 55777895 111890500 208426238 211651564 84346044 2393868 3416486 1505474 2063673 2759494 21662220 3...
result:
ok 16 numbers
Test #38:
score: 0
Accepted
time: 549ms
memory: 18428kb
input:
50000 749295 15 244 5446 237 6028 188 43004 188 29425 213 30772 214 49863 213 32447 227 5384 251 422...
output:
0 49985 49984 49983 49982 49981 49980 49979 49978 49977 49976 49975 49974 49973 49972 1248575406
result:
ok 16 numbers
Test #39:
score: 0
Accepted
time: 187ms
memory: 13396kb
input:
50000 119992 15 251 12047 221 1847 225 27799 224 39215 225 19946 224 4442 220 41909 237 23846 239 13...
output:
2140 52875 54299 57556 65102 80751 110054 159923 241468 363601 569477 885757 1565579 2749140 7058483...
result:
ok 16 numbers
Test #40:
score: 0
Accepted
time: 396ms
memory: 23472kb
input:
50000 1000000 14 11956 11981 42729 42734 40622 40629 32630 32618 7778 7775 9367 9362 36375 36356 490...
output:
0 472627994 742883171 16945723 1593512 10682022 349310 149962 4093397 0 0 0 0 0 0
result:
ok 15 numbers
Subtask #5:
score: 10
Accepted
Test #41:
score: 10
Accepted
time: 907ms
memory: 30332kb
input:
70000 1000000 30 32 33 32 34 32 36 32 40 32 48 32 70 32 102 32 173 32 309 32 581 32 1116 32 2193 32 ...
output:
4 69971 69973 69994 70093 70665 74314 88079 116052 186105 300304 444833 615689 760128 904139 1078671...
result:
ok 31 numbers
Test #42:
score: 0
Accepted
time: 1330ms
memory: 29572kb
input:
70000 1000000 30 45597 45594 13905 13939 14185 13848 64262 64452 60457 60459 60641 60642 1500 1490 1...
output:
0 69970 69969 69968 69967 69966 69965 69964 69963 69962 69961 69960 69959 69958 69958 69957 69956 69...
result:
ok 31 numbers
Test #43:
score: 0
Accepted
time: 614ms
memory: 29812kb
input:
70000 1000000 30 18696 18751 53957 54036 57794 57849 9667 9673 19865 19873 44633 44647 45332 45430 1...
output:
0 1287080 9665500 13259222 19109980 27912052 109384633 131909562 81482723 1377344687 96756884 249358...
result:
ok 31 numbers
Test #44:
score: 0
Accepted
time: 1295ms
memory: 29828kb
input:
70000 1000000 30 36898 36856 24659 24594 23607 23598 39368 39414 1082 1065 5955 6040 3986 3964 12364...
output:
0 69970 69969 69968 69967 69966 69965 69964 69963 69962 69961 69960 69959 69958 69957 69956 69956 69...
result:
ok 31 numbers
Test #45:
score: 0
Accepted
time: 958ms
memory: 29824kb
input:
70000 1000000 30 34367 34528 55344 55347 6705 6708 33996 33978 9934 9936 63419 63352 57872 57873 267...
output:
0 80912 85802 91331 94468 107256 115837 152962 214017 324241 485423 508806 973444 2679015 1423422 13...
result:
ok 31 numbers
Test #46:
score: 0
Accepted
time: 669ms
memory: 23940kb
input:
70000 528900 27 11947 11968 58142 58041 53395 52721 41287 41254 39831 39569 40951 40960 68975 68974 ...
output:
0 74423 80307 98459 114554 128702 175897 669570 604215 968262 533847 1559641 2216268 2178951 4125400...
result:
ok 28 numbers
Test #47:
score: 0
Accepted
time: 905ms
memory: 24552kb
input:
34997 999996 30 11223 11214 5316 5334 3862 9400 28122 28095 15247 15290 13116 13114 30058 30065 2867...
output:
0 34967 34966 34965 34964 34963 34962 34961 34960 34959 34958 34957 34956 34955 34954 34953 34952 34...
result:
ok 31 numbers
Test #48:
score: 0
Accepted
time: 445ms
memory: 21916kb
input:
70000 348289 30 15613 15606 57321 57336 48921 48917 38701 38697 61447 59516 17999 19650 26847 26806 ...
output:
0 100677 124249 144217 157565 169712 178936 197450 224814 282060 326208 575637 1234260 925021 121241...
result:
ok 31 numbers
Test #49:
score: 0
Accepted
time: 818ms
memory: 24360kb
input:
69999 500000 29 60938 42787 36148 15312 17077 62566 36724 15655 25348 24373 9403 47728 18478 29610 6...
output:
38719 109057 108593 108773 109144 109053 109269 109566 109543 109648 109565 110180 110201 110196 110...
result:
ok 30 numbers
Test #50:
score: 0
Accepted
time: 512ms
memory: 23024kb
input:
70000 409222 29 12894 12944 7874 7859 14671 14687 44877 44874 17565 17592 19173 19188 32188 32175 14...
output:
0 85964 103564 119597 133705 146874 157196 168667 187162 203953 281445 472783 520082 652863 627278 7...
result:
ok 30 numbers
Subtask #6:
score: 10
Accepted
Test #51:
score: 10
Accepted
time: 2960ms
memory: 41184kb
input:
100000 1000000 50 38003 38006 76091 76057 2803 2435 66310 66285 481 475 78120 80253 701 898 21816 28...
output:
0 99950 99949 99948 99947 99946 99945 99944 99943 99942 99941 99940 99939 99939 99938 99937 99937 99...
result:
ok 51 numbers
Test #52:
score: 0
Accepted
time: 1833ms
memory: 42744kb
input:
100000 1000000 50 53 54 53 56 53 58 53 64 53 76 53 112 53 166 53 253 53 443 53 844 53 1604 53 3193 5...
output:
4 99955 99954 99956 99969 100053 100317 101183 102747 106424 112213 121006 132638 153379 180753 2277...
result:
ok 51 numbers
Test #53:
score: 0
Accepted
time: 3402ms
memory: 42312kb
input:
100000 1000000 50 2202 2453 14423 14422 93356 93507 71374 71375 2725 2729 57404 57402 28856 28860 91...
output:
0 99950 99949 99948 99947 99946 99947 99947 99947 99946 99948 99949 99948 99950 99950 99952 99953 99...
result:
ok 51 numbers
Test #54:
score: 0
Accepted
time: 865ms
memory: 41976kb
input:
100000 1000000 50 75136 75132 49081 49096 35547 35572 8989 9040 68352 68364 12113 12142 69330 69341 ...
output:
0 587459 4619334 5756429 9187910 9784601 12522665 17493932 26527671 504853180 263055469 2667712787 2...
result:
ok 51 numbers
Test #55:
score: 0
Accepted
time: 3086ms
memory: 42028kb
input:
100000 1000000 50 65677 63675 45487 46086 76286 76262 29298 29285 8258 8289 68953 69559 57210 57168 ...
output:
0 99950 99949 99948 99948 99947 99946 99945 99944 99944 99945 99944 99943 99943 99943 99943 99944 99...
result:
ok 51 numbers
Test #56:
score: 0
Accepted
time: 2756ms
memory: 37492kb
input:
79998 999997 50 34013 33982 53434 53615 74584 74541 8009 7900 74579 74542 79677 79692 4331 4329 5628...
output:
0 79948 79947 79946 79945 79944 79943 79942 79941 79940 79939 79938 79937 79936 79935 79934 79933 79...
result:
ok 51 numbers
Test #57:
score: 0
Accepted
time: 896ms
memory: 36964kb
input:
99999 599118 50 52699 52639 62169 63538 76737 76767 17394 17392 36934 36958 11009 11026 11204 21507 ...
output:
0 260924 318292 380407 431927 456740 486558 502775 531372 540845 551648 559115 575934 590000 617312 ...
result:
ok 51 numbers
Test #58:
score: 0
Accepted
time: 972ms
memory: 38020kb
input:
100000 666460 50 77394 77397 19449 19934 59525 59536 96417 96482 85875 85507 40002 40005 65588 65626...
output:
0 321833 340148 416169 450350 483134 512403 535621 545472 564029 579720 587834 617237 652671 637411 ...
result:
ok 51 numbers
Test #59:
score: 0
Accepted
time: 3390ms
memory: 42320kb
input:
99996 1000000 48 39391 38899 99503 99485 22687 23176 74339 74344 63732 63703 9875 9961 8161 8165 743...
output:
0 99948 99947 99946 99945 99945 99944 99943 99942 99941 99940 99941 99941 99940 99940 99942 99946 99...
result:
ok 49 numbers
Test #60:
score: 0
Accepted
time: 815ms
memory: 36832kb
input:
100000 551048 50 16697 16689 29423 29547 30099 30110 62497 62499 99112 99119 53694 53735 72678 72666...
output:
0 637804 528428 746880 814980 793750 804970 800521 848238 867472 929779 940846 948632 908554 999638 ...
result:
ok 51 numbers
Extra Test:
score: 0
Extra Test Passed