QOJ.ac
QOJ
The 2nd Universal Cup Finals is coming! Check out our event page, schedule, and competition rules!
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#260211 | #3045. Minimum Diameter Spanning Tree | lmeowdn | AC ✓ | 2535ms | 11864kb | C++14 | 2.6kb | 2023-11-21 22:15:47 | 2023-11-21 22:15:47 |
Judging History
answer
//vanitas vanitatum et omnia vanitas
#include<bits/stdc++.h>
#define fi first
#define se second
#define eb emplace_back
#define mp make_pair
using namespace std;
typedef long double ld;
typedef long long ll;
typedef unsigned long long ull;
typedef __int128 i128;
template<typename T,typename U>
T ceil(T x, U y) {return (x>0?(x+y-1)/y:x/y);}
template<typename T,typename U>
T floor(T x, U y) {return (x>0?x/y:(x-y+1)/y);}
template<class T,class S>
bool chmax(T &a,const S b) {return (a<b?a=b,1:0);}
template<class T,class S>
bool chmin(T &a,const S b) {return (a>b?a=b,1:0);}
int popcnt(int x) {return __builtin_popcount(x);}
int popcnt(ll x) {return __builtin_popcountll(x);}
int topbit(int x) {return (x==0?-1:31-__builtin_clz(x));}
int topbit(ll x) {return (x==0?-1:63-__builtin_clzll(x));}
int lowbit(int x) {return (x==0?-1:__builtin_ctz(x));}
int lowbit(ll x) {return (x==0?-1:__builtin_ctzll(x));}
#define int long long
#define rep(i,a,b) for(int i=(a);i<=(b);i++)
#define per(i,a,b) for(int i=(a);i>=(b);i--)
typedef pair<int,int> pii;
typedef vector<int> vi;
typedef vector<pii> vp;
typedef tuple<int,int,int> tiii;
int read() {
int x=0,w=1; char c=getchar();
while(!isdigit(c)) {if(c=='-') w=-1; c=getchar();}
while(isdigit(c)) {x=x*10+(c-'0'); c=getchar();}
return x*w;
}
const int N=505,inf=0x3f3f3f3f3f3f3f3f;
int w[N][N],n,m,ans,d[N][N],dep[N],fr[N][N],vst[N],tp;
vi e[N];
vp anst;
void dfs(int u,int fa) {
for(int v:e[u]) if(v!=fa) dep[v]=dep[u]+w[u][v], dfs(v,u);
if(dep[u]>dep[tp]) tp=u;
}
void dijkstra(int c,int *fr,int *d) {
rep(i,0,n) d[i]=inf, vst[i]=0; d[c]=0, fr[c]=0;
rep(t,1,n) {
int u=0; rep(i,1,n) if(!vst[i]&&d[i]<d[u]) u=i; vst[u]=1;
rep(v,1,n) if(chmin(d[v],d[u]+w[u][v])) fr[v]=u;
}
}
void work(int x,int y) {
rep(i,1,n) e[i].clear(), dep[i]=0;
int m1=0,m2=0;
rep(i,1,n) chmax(m1,d[x][i]), chmax(m2,d[y][i]);
ld a=(m1-m2+w[x][y])/2.;
rep(i,1,n) if(i!=x&&i!=y) {
int fa=(d[x][i]+a<d[y][i]+w[x][y]-a?fr[x][i]:fr[y][i]);
if(fa) e[fa].eb(i), e[i].eb(fa);
} if(x!=y) e[x].eb(y), e[y].eb(x);
dep[x]=0, tp=x; dfs(x,0); int s=tp; tp=s;
rep(i,1,n) dep[i]=0; dfs(s,0); int t=tp;
if(chmin(ans,dep[t])) {
anst.clear();
rep(i,1,n) for(int j:e[i]) if(i<j) anst.eb(i,j);
}
}
signed main() {
n=read(), m=read(), ans=inf;
rep(i,1,n) rep(j,1,n) w[i][j]=inf;
rep(i,1,m) {
int u=read(), v=read(), x=read();
w[u][v]=w[v][u]=x;
} rep(i,1,n) w[i][i]=0;
rep(c,1,n) dijkstra(c,fr[c],d[c]);
rep(x,1,n) rep(y,x,n) if(w[x][y]!=inf) work(x,y);
printf("%lld\n",ans);
for(auto [x,y]:anst) printf("%lld %lld\n",x,y);
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 7712kb
input:
3 3 1 2 1 2 3 1 3 1 1
output:
2 1 2 1 3
result:
ok
Test #2:
score: 0
Accepted
time: 0ms
memory: 7756kb
input:
6 7 1 2 10 2 3 20 1 3 30 3 4 1000 4 5 30 5 6 20 4 6 10
output:
1060 1 2 2 3 3 4 4 5 4 6
result:
ok
Test #3:
score: 0
Accepted
time: 1ms
memory: 7776kb
input:
16 120 11 4 2 3 10 2 12 4 1 16 9 3 2 7 4 16 3 1 3 2 2 13 15 2 9 1 1 13 1 2 14 15 2 16 8 1 1 15 2 5 1 3 7 4 3 8 13 1 4 13 2 9 4 1 1 3 3 13 6 2 13 2 1 3 9 4 7 6 1 10 14 1 3 14 3 12 5 2 15 16 2 2 5 2 15 11 4 10 8 2 2 14 3 10 16 1 11 1 2 5 10 4 14 11 2 6 4 2 13 10 3 14 1 2 1 4 2 5 7 2 12 6 1 13 11 2 6 5...
output:
7 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1 16
result:
ok
Test #4:
score: 0
Accepted
time: 182ms
memory: 9252kb
input:
256 32640 142 82 7 78 125 3 66 149 6 31 236 2 226 136 3 167 225 3 120 135 5 124 79 3 138 17 5 1 90 1 128 38 4 44 190 3 38 43 6 46 12 6 32 232 4 137 7 2 58 139 3 40 13 5 29 181 5 184 205 1 171 186 4 135 237 5 173 163 3 98 4 2 248 97 5 99 93 4 139 247 5 205 144 5 38 194 5 108 144 4 222 67 5 104 77 5 2...
output:
15 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1 61 1 62 ...
result:
ok
Test #5:
score: 0
Accepted
time: 18ms
memory: 8356kb
input:
125 7750 17 50 7 72 112 7 92 14 4 18 99 5 115 55 9 96 10 5 98 16 4 116 76 9 58 28 8 37 80 4 10 102 3 20 92 7 12 104 5 92 106 7 109 48 6 125 56 6 20 47 3 40 80 6 67 32 2 37 21 7 48 117 6 33 41 7 93 10 3 13 114 6 68 25 1 109 94 2 36 118 6 58 3 7 40 104 6 40 76 1 118 91 7 55 93 2 44 48 2 27 99 8 79 10 ...
output:
12 1 125 2 125 3 125 4 125 5 125 6 125 7 125 8 125 9 125 10 125 11 125 12 125 13 125 14 125 15 125 16 125 17 125 18 125 19 125 20 125 21 125 22 125 23 125 24 125 25 125 26 125 27 125 28 125 29 125 30 125 31 125 32 125 33 125 34 125 35 125 36 125 37 125 38 125 39 125 40 125 41 125 42 125 43 125 44 12...
result:
ok
Test #6:
score: 0
Accepted
time: 414ms
memory: 10440kb
input:
343 58653 54 265 9 188 61 10 120 35 7 35 12 9 315 68 3 188 334 7 22 2 7 138 28 9 194 314 9 39 87 8 162 291 2 224 79 7 271 331 6 271 38 2 260 343 14 41 204 1 48 295 2 53 195 9 322 332 10 53 38 4 9 257 9 293 119 7 281 149 10 209 177 10 290 57 6 127 124 6 317 201 3 215 109 6 182 195 3 75 276 8 168 92 7...
output:
18 1 145 2 145 3 145 4 145 5 145 6 145 7 145 8 145 9 145 10 145 11 145 12 145 13 145 14 145 15 145 16 145 17 145 18 145 19 145 20 145 21 145 22 145 23 145 24 145 25 145 26 145 27 145 28 145 29 145 30 145 31 145 32 145 33 145 34 145 35 145 36 145 37 145 38 145 39 145 40 145 41 145 42 145 43 145 44 14...
result:
ok
Test #7:
score: 0
Accepted
time: 1190ms
memory: 11712kb
input:
500 124750 443 468 569963 305 222 835365 55 98 5648875 17 483 6871804 249 387 957143 262 188 5962213 276 44 1213886 113 429 5230975 25 336 3434848 489 27 8708218 446 126 6079086 430 164 4406225 12 85 4614009 153 346 633874 316 368 5101625 236 369 2292881 387 66 5274904 220 278 3980069 146 303 544564...
output:
9960452 1 5 1 14 1 15 1 18 1 20 1 27 1 28 1 33 1 35 1 36 1 39 1 44 1 48 1 57 1 66 1 68 1 71 1 73 1 97 1 103 1 108 1 112 1 113 1 114 1 115 1 129 1 130 1 134 1 139 1 147 1 156 1 157 1 159 1 161 1 170 1 172 1 173 1 174 1 179 1 182 1 183 1 185 1 192 1 198 1 200 1 201 1 206 1 213 1 222 1 223 1 228 1 233 ...
result:
ok
Test #8:
score: 0
Accepted
time: 168ms
memory: 8344kb
input:
256 32640 67 46 8826982 212 207 5853106 75 245 11953237 34 125 17259394 17 120 10969533 155 3 6675664 141 92 13332413 244 88 7639683 137 79 3970040 73 176 19125293 169 201 4299143 73 163 12142015 14 6 12113321 75 256 9291130 63 157 12832584 228 29 6772645 68 175 13691783 5 89 4302943 16 103 6727852 ...
output:
26131854 1 138 2 155 3 155 4 155 5 155 6 138 7 138 8 155 9 155 10 155 11 138 12 155 13 155 14 155 15 155 16 155 17 155 18 155 19 155 20 155 21 155 22 138 23 155 24 155 25 155 26 155 27 155 28 138 29 155 30 155 31 155 32 155 33 138 34 155 35 138 36 138 37 155 38 155 39 155 40 155 41 138 42 155 43 155...
result:
ok
Test #9:
score: 0
Accepted
time: 147ms
memory: 9124kb
input:
243 29403 29 23 3131302 11 3 4511503 12 185 16507040 115 35 13690920 31 170 6850162 116 51 4745664 144 112 14201854 39 63 10109135 120 78 11204668 183 78 7290363 40 107 16689635 67 136 93441 67 55 15947263 39 143 4693652 154 107 10604580 127 183 10496797 208 122 13041508 11 26 6647372 126 229 985041...
output:
21457553 1 120 2 148 3 120 4 120 5 120 6 120 7 120 8 120 9 148 10 120 11 120 12 148 13 120 14 120 15 148 16 120 17 120 18 120 19 120 20 148 21 120 22 148 23 148 24 120 25 120 26 148 27 148 28 148 29 148 30 120 31 120 32 120 33 120 34 148 35 120 36 148 37 120 38 120 39 120 40 148 41 120 42 148 43 120...
result:
ok
Test #10:
score: 0
Accepted
time: 1312ms
memory: 11728kb
input:
499 124251 461 265 336966683 376 414 284212683 366 413 337970820 9 149 355258271 325 156 315832696 113 375 354577875 32 433 345627841 376 161 335785529 366 42 319451479 385 172 321004557 98 236 360767420 444 326 313089369 36 115 337424941 392 238 340807288 85 347 336353275 116 372 371769911 391 13 3...
output:
733198522 1 406 2 406 3 406 4 406 5 406 6 406 7 406 8 406 9 406 10 406 11 406 12 406 13 406 14 406 15 406 16 406 17 406 18 406 19 406 20 406 21 406 22 406 23 406 24 406 25 406 26 406 27 406 28 406 29 406 30 406 31 406 32 406 33 406 34 406 35 406 36 406 37 406 38 406 39 406 40 406 41 406 42 406 43 40...
result:
ok
Test #11:
score: 0
Accepted
time: 1358ms
memory: 11836kb
input:
500 124750 493 130 351043307 208 348 326179963 83 94 342055956 163 348 373258823 197 409 325293509 261 88 324333155 23 100 321384496 344 479 358400743 260 100 342652394 448 3 317675245 283 349 361779182 414 197 327194724 37 459 389772936 401 126 344352426 60 46 312990080 313 242 318912361 198 98 325...
output:
738068891 1 266 2 266 3 266 4 266 5 266 6 266 7 266 8 266 9 266 10 266 11 266 12 266 13 266 14 266 15 266 16 266 17 266 18 266 19 266 20 266 21 266 22 266 23 266 24 266 25 266 26 266 27 266 28 266 29 266 30 266 31 266 32 266 33 266 34 266 35 266 36 266 37 266 38 266 39 266 40 266 41 266 42 266 43 26...
result:
ok
Test #12:
score: 0
Accepted
time: 1393ms
memory: 11864kb
input:
500 124750 263 149 823 1 65 751 53 409 870 292 352 762 379 122 767 484 74 812 115 497 832 297 334 823 210 41 809 420 268 807 95 216 752 186 423 791 427 358 776 118 223 775 459 211 808 162 343 751 210 119 809 439 195 844 154 221 822 363 390 822 339 270 807 153 15 837 426 330 773 354 315 762 317 303 7...
output:
1687 1 487 2 487 3 487 4 487 5 487 6 487 7 487 8 487 9 487 10 487 11 487 12 487 13 487 14 487 15 487 16 487 17 487 18 487 19 487 20 487 21 487 22 487 23 487 24 487 25 487 26 487 27 487 28 487 29 487 30 487 31 487 32 487 33 487 34 487 35 487 36 487 37 487 38 487 39 487 40 487 41 487 42 487 43 487 44 ...
result:
ok
Test #13:
score: 0
Accepted
time: 1352ms
memory: 11808kb
input:
500 124750 24 277 336609231 189 48 329957751 130 307 334562839 150 5 350299699 130 306 338627627 391 416 326018518 297 489 326045958 156 153 333330346 154 482 339034861 492 259 323077166 370 5 333649013 258 204 324978731 64 228 352908115 58 244 340587477 429 419 321475204 151 143 325381408 248 38 33...
output:
695755972 1 359 2 359 3 359 4 359 5 359 6 359 7 359 8 359 9 359 10 359 11 359 12 359 13 359 14 359 15 359 16 359 17 359 18 359 19 359 20 359 21 359 22 359 23 359 24 359 25 359 26 359 27 359 28 359 29 359 30 359 31 359 32 359 33 359 34 359 35 359 36 359 37 359 38 359 39 359 40 359 41 359 42 359 43 35...
result:
ok
Test #14:
score: 0
Accepted
time: 2509ms
memory: 9612kb
input:
500 124750 384 14 425038468 192 260 675657326 292 198 23251605 1 463 124292609 231 2 178513186 300 408 50265695 320 78 81387545 90 190 923582754 498 409 916628446 420 166 299413262 23 339 542251129 5 237 493710510 251 6 12885827 444 8 440135613 242 173 686046528 30 301 61808439 264 60 642406301 248 ...
output:
40740713 1 441 1 184 2 230 3 417 3 327 4 440 4 237 5 394 6 161 7 161 7 227 7 304 8 138 9 39 9 114 9 131 9 182 9 355 10 129 11 283 12 296 12 379 13 120 13 477 14 449 14 209 15 39 15 89 15 358 16 213 16 180 17 101 18 275 19 287 20 459 20 476 21 412 21 78 21 84 21 145 21 265 21 274 21 299 21 321 21 322...
result:
ok
Test #15:
score: 0
Accepted
time: 2464ms
memory: 9628kb
input:
500 124750 202 447 336741012 92 270 663436926 89 41 309047741 345 240 587182923 14 358 303518613 107 72 624877592 270 468 280136986 256 150 719953302 451 155 767165840 99 256 496809180 24 72 326743318 199 127 228787790 326 143 349499492 326 358 965377787 7 404 903718497 52 100 838914124 219 233 6663...
output:
46749755 1 285 1 212 1 255 2 330 2 13 3 295 3 496 4 85 5 182 6 111 7 252 7 150 7 261 7 492 8 100 9 318 10 451 11 361 12 206 12 86 13 200 14 67 15 228 15 89 16 121 16 387 16 454 17 249 18 450 19 203 19 299 20 172 21 321 21 214 21 410 22 215 23 322 24 324 25 453 25 53 25 100 26 39 27 466 27 481 28 206...
result:
ok
Test #16:
score: 0
Accepted
time: 2478ms
memory: 9608kb
input:
500 124750 473 261 267443376 438 59 540452305 197 481 350240182 99 51 255230904 235 459 810428481 153 287 364214007 316 333 252023630 141 84 602938702 390 38 840115034 80 121 768116227 188 336 316269065 246 63 532812842 159 9 600703944 39 5 983000839 342 140 197843308 377 410 592004365 15 135 203770...
output:
37971004 1 286 1 270 1 388 2 69 3 370 3 50 3 99 3 214 3 236 3 409 3 493 4 122 4 79 4 132 5 246 6 356 6 427 7 179 7 146 7 468 8 56 9 389 9 294 10 218 10 421 11 166 12 356 12 376 12 416 13 105 14 20 15 53 15 138 15 259 15 263 16 443 16 459 16 494 17 383 17 116 17 354 18 141 18 151 18 267 18 372 19 485...
result:
ok
Test #17:
score: 0
Accepted
time: 2502ms
memory: 9564kb
input:
500 124750 326 216 865974032 342 145 899173929 326 17 95028303 270 362 420387995 495 164 932329585 69 201 348342984 189 89 860429924 171 314 195039912 302 399 8710790 495 328 336795245 227 164 322999677 49 444 746557 349 7 208544655 134 150 54925387 305 347 75313895 367 143 447473444 485 95 28555430...
output:
41635892 1 257 2 324 2 162 2 176 3 96 4 202 5 238 6 183 7 367 7 184 8 76 9 211 10 44 11 204 12 224 13 52 13 283 14 256 14 126 14 186 14 189 14 486 15 290 15 359 16 245 16 222 16 293 16 314 16 400 17 294 18 351 18 280 19 268 20 122 21 378 22 357 22 366 23 251 24 151 25 440 26 221 27 286 28 349 28 159...
result:
ok
Test #18:
score: 0
Accepted
time: 2535ms
memory: 9720kb
input:
500 124750 50 103 169644033 350 25 733427517 360 329 325740461 491 358 863234848 246 109 425224534 3 106 362191273 495 24 283250521 375 458 893528294 364 423 711146313 150 15 835762784 150 331 623176965 405 70 386196999 65 177 211037895 445 279 242692580 340 109 410272265 173 268 334368275 263 447 7...
output:
42973111 1 108 1 145 1 187 1 192 1 198 1 249 1 277 1 462 2 461 3 182 4 26 5 491 6 61 7 192 8 279 8 240 9 437 9 194 9 261 9 467 10 134 11 154 11 217 12 227 12 211 13 133 14 377 15 93 16 410 17 196 18 186 18 87 18 172 19 383 20 249 20 68 20 225 20 303 20 392 21 282 22 169 23 380 24 59 24 419 25 432 26...
result:
ok
Test #19:
score: 0
Accepted
time: 1ms
memory: 7696kb
input:
10 45 1 8 852386547 1 6 896725964 1 7 398330288 10 7 745956332 4 3 77447028 7 9 397520615 8 6 802361809 4 7 772673968 1 2 174055957 10 5 103665853 4 9 485247227 4 2 258249623 9 2 728388812 7 8 106246975 8 10 888960723 8 2 598923263 7 6 905994898 4 5 576321126 3 8 770589879 10 1 496876256 1 5 8349896...
output:
423806871 1 9 2 3 3 9 3 4 5 9 5 7 5 10 6 9 7 8
result:
ok
Test #20:
score: 0
Accepted
time: 1ms
memory: 7760kb
input:
10 45 2 8 114030772 9 6 370138763 4 1 649979236 9 10 595837331 1 3 398896234 3 4 916893101 7 2 927242800 9 8 85375078 6 4 628048978 10 1 62710986 10 8 198495177 2 9 620688683 3 2 817822965 1 7 475778205 2 6 444985984 7 4 791328882 5 10 714881954 2 4 92374685 9 3 509479385 7 5 472012838 8 6 515456030...
output:
588353283 1 10 2 8 2 4 3 7 3 5 6 10 6 7 8 9 8 10
result:
ok
Test #21:
score: 0
Accepted
time: 1ms
memory: 5664kb
input:
10 45 3 2 411603519 2 1 530222805 5 8 401884056 2 8 629138281 9 4 279043576 2 7 355714714 9 1 16302019 2 4 366691234 3 6 641321323 9 2 102923145 5 10 471322247 9 3 276998611 4 5 140929491 10 3 625579125 1 4 525865610 6 7 200122395 7 8 412320889 10 7 215063702 1 6 950279547 5 9 122526015 10 2 4510894...
output:
668030625 1 9 2 9 3 9 4 5 5 9 6 9 7 9 8 9 8 10
result:
ok
Test #22:
score: 0
Accepted
time: 226ms
memory: 9552kb
input:
500 499 489 250 911816417 42 183 576360685 413 27 603166565 340 6 740155781 282 267 886335166 202 36 846414216 70 273 536335885 94 400 679118131 186 292 325240258 68 99 356682437 93 324 130056528 202 490 975232337 374 459 608441376 3 217 840906454 40 367 175667143 306 120 471709580 120 215 691146618...
output:
32760257077 1 55 1 140 1 322 2 54 2 169 2 223 3 334 3 217 3 441 4 335 4 133 5 22 6 340 6 74 7 308 7 304 7 333 8 53 8 296 9 75 10 194 10 179 11 67 11 45 12 426 13 111 13 256 14 123 14 467 15 381 15 198 15 263 16 196 16 78 16 330 16 357 17 153 17 371 18 325 18 54 19 445 20 152 20 447 21 489 21 155 22 ...
result:
ok
Test #23:
score: 0
Accepted
time: 227ms
memory: 9580kb
input:
499 498 115 438 632124054 265 323 590854058 205 408 640558868 144 190 863488857 496 129 397594428 70 111 349959309 263 29 495455138 401 358 394611413 489 425 957892531 142 332 389151686 133 38 15576349 228 379 52447487 320 283 49471342 437 390 652438631 51 37 41057275 473 6 599793848 313 450 3796515...
output:
33794638693 1 120 1 126 1 216 1 480 2 143 2 26 2 137 2 165 2 276 3 321 3 31 3 263 4 55 4 260 5 351 5 36 5 293 6 473 7 83 8 454 9 11 9 313 10 453 11 51 11 185 11 368 12 476 13 444 14 175 15 365 15 20 15 39 15 159 15 432 16 149 16 21 16 256 17 124 17 102 18 231 19 385 22 449 22 59 23 151 23 115 24 408...
result:
ok
Test #24:
score: 0
Accepted
time: 0ms
memory: 7668kb
input:
3 2 2 3 255741785 2 1 160496570
output:
416238355 1 2 2 3
result:
ok
Test #25:
score: 0
Accepted
time: 3ms
memory: 8108kb
input:
100 99 65 34 441414148 22 95 527003384 74 85 80656954 10 64 893508913 32 42 110880114 91 74 519216315 68 70 233703686 20 92 370689334 39 48 209550382 52 1 846701392 94 10 214278326 84 99 574671008 21 43 936333553 92 75 889270962 55 69 989214957 67 83 121514850 21 87 989248231 2 26 935422061 80 65 95...
output:
14316191893 1 52 1 90 2 68 2 26 2 31 2 32 2 44 3 22 4 35 4 86 5 75 6 40 6 58 7 25 7 96 7 97 8 26 9 80 9 12 10 94 10 64 10 84 11 67 11 45 11 50 12 54 13 45 14 72 15 81 16 40 16 61 17 67 17 38 17 100 18 34 18 39 18 57 19 47 20 97 20 92 21 51 21 43 21 55 21 87 22 89 22 81 22 95 23 29 24 97 25 52 25 29 ...
result:
ok
Test #26:
score: 0
Accepted
time: 251ms
memory: 9688kb
input:
500 499 84 429 1000000000 221 147 1000000000 32 342 1000000000 215 314 1000000000 119 179 1000000000 108 435 1000000000 387 152 1000000000 205 212 1000000000 269 394 1000000000 275 474 1000000000 448 350 1000000000 359 365 1000000000 296 402 1000000000 224 73 1000000000 109 499 1000000000 349 351 10...
output:
499000000000 1 394 1 435 2 181 2 338 3 393 3 293 4 187 4 284 5 141 5 329 6 190 6 436 7 389 7 232 8 294 8 156 9 275 9 420 10 286 10 39 11 492 11 113 12 437 12 61 13 282 13 202 14 79 14 442 15 34 15 316 16 224 16 486 17 304 17 20 18 120 18 137 19 462 19 90 20 370 21 98 21 117 22 30 22 438 23 346 23 52...
result:
ok
Test #27:
score: 0
Accepted
time: 1ms
memory: 7708kb
input:
2 1 1 2 1000000000
output:
1000000000 1 2
result:
ok
Test #28:
score: 0
Accepted
time: 2271ms
memory: 9660kb
input:
500 112375 215 411 405573103 483 202 429632204 49 152 641147973 424 223 313115211 102 480 37625732 135 498 287528728 11 372 755681501 60 331 159823988 227 78 518118983 185 167 755911454 130 269 191205737 55 152 445920241 152 407 834003692 113 185 512296966 396 177 680449942 371 473 23006247 125 47 6...
output:
46093603 1 477 2 401 3 60 3 34 3 337 3 433 3 481 4 26 4 110 4 255 4 320 4 356 4 365 4 446 4 447 4 162 5 142 5 452 6 374 6 12 6 305 6 311 7 150 7 76 7 277 8 421 9 355 9 149 9 199 10 60 10 461 11 255 11 121 11 184 11 206 13 359 13 95 13 118 13 309 14 251 15 162 16 75 17 240 18 162 18 258 18 267 18 334...
result:
ok
Test #29:
score: 0
Accepted
time: 1353ms
memory: 9652kb
input:
500 62254 428 55 673055918 215 410 148588730 75 376 213490326 263 232 596161560 64 398 839662234 170 473 426273328 221 214 725162854 8 382 656895268 407 251 472418635 285 64 454705591 238 432 602541117 340 392 788352611 68 108 508348843 328 297 694088955 25 51 861300749 255 242 119135283 270 496 758...
output:
93031648 1 82 2 209 3 35 3 439 4 407 5 189 6 319 7 406 8 254 9 241 9 93 9 114 10 155 11 170 12 336 13 208 13 355 14 33 15 225 16 145 17 352 18 42 18 223 18 448 19 214 19 151 20 100 21 336 21 29 21 124 21 368 21 436 22 482 22 319 22 415 23 375 24 189 24 497 25 88 26 479 27 321 28 51 29 228 29 341 29 ...
result:
ok
Test #30:
score: 0
Accepted
time: 704ms
memory: 9644kb
input:
500 24926 202 335 87826903 145 367 249043133 296 266 234995839 400 252 908643196 247 365 670330835 365 312 417431159 400 490 824592807 403 123 901931953 226 363 926551074 453 488 215017578 144 225 960418940 205 69 506382361 489 133 278874199 468 146 198386148 222 216 496678072 349 342 300581775 158 ...
output:
195696372 1 245 2 3 2 25 3 398 3 205 3 428 4 233 5 471 5 466 6 419 6 170 7 387 8 70 8 420 9 109 10 85 10 110 10 226 10 398 10 458 10 496 10 144 11 397 12 256 13 98 14 318 15 225 16 160 17 44 18 34 18 44 19 281 19 365 20 156 20 197 20 224 20 372 20 452 21 326 22 291 22 53 22 164 23 482 24 216 25 202 ...
result:
ok
Test #31:
score: 0
Accepted
time: 375ms
memory: 9612kb
input:
500 7425 81 342 810238489 27 14 908239231 273 373 287258613 253 432 563166711 278 199 932063977 373 100 814478323 426 105 374600399 60 251 16098593 166 201 655716982 456 168 66673197 30 121 595035829 170 431 817407488 173 126 660336891 226 220 24714054 386 278 322211588 16 12 54069814 406 341 169888...
output:
635007062 1 101 1 492 2 304 3 384 3 17 3 183 3 319 3 409 4 193 5 409 5 85 6 377 7 345 7 203 8 414 8 482 9 205 10 145 11 125 11 93 11 178 11 489 12 16 12 473 13 471 13 129 13 190 14 311 14 348 15 215 16 38 16 239 17 173 17 246 17 387 18 409 18 142 18 205 18 434 19 146 19 216 20 317 21 488 22 220 22 1...
result:
ok
Test #32:
score: 0
Accepted
time: 298ms
memory: 9620kb
input:
500 3780 366 95 394951594 6 366 802428678 87 202 504216135 478 261 621604711 108 261 136061971 119 31 234424551 265 405 267843581 403 307 789242971 80 208 9360049 23 151 536803184 35 208 113064121 17 442 868266027 419 438 844536791 32 31 683803313 420 211 824670471 13 227 45871642 312 124 865431657 ...
output:
1442276057 1 8 2 307 3 262 3 71 3 252 3 305 3 457 4 470 4 281 5 471 5 438 6 419 6 203 6 223 6 267 7 470 8 455 8 242 9 88 10 246 11 399 11 238 12 289 13 28 13 181 13 243 13 482 14 224 14 253 15 399 15 192 16 189 16 77 17 237 18 51 19 219 20 183 21 399 22 318 22 152 22 426 23 345 23 106 23 107 23 367 ...
result:
ok
Test #33:
score: 0
Accepted
time: 368ms
memory: 9584kb
input:
499 7413 453 253 365177445 73 82 676484140 472 167 572434873 292 454 881725762 351 448 816134721 11 74 99817392 3 152 899527423 343 267 283437304 317 368 658958165 302 12 545721809 25 252 826963352 238 102 653491178 49 405 499572039 7 95 632608197 337 427 400888272 291 307 41716753 97 222 154670567 ...
output:
649053601 1 267 1 218 2 47 3 391 4 140 4 62 5 346 6 89 6 7 8 452 9 248 10 362 11 487 11 408 12 278 13 167 14 433 15 260 16 225 16 84 16 164 16 420 17 59 17 109 17 350 17 374 17 485 18 411 18 239 19 273 20 174 21 196 22 377 22 252 23 380 23 232 23 483 24 366 25 212 25 280 26 234 27 88 27 158 27 309 2...
result:
ok
Test #34:
score: 0
Accepted
time: 245ms
memory: 9636kb
input:
500 998 357 37 615878375 355 220 158580531 459 81 359502925 464 212 517883144 423 87 670629712 144 226 399414281 138 360 72111835 317 390 728659672 445 53 690042117 451 15 711431052 279 52 747492925 292 177 846356995 468 170 50253940 282 237 706952552 336 337 720468410 259 156 356422088 170 428 7889...
output:
4441235878 1 55 1 140 1 322 1 486 2 247 2 54 2 169 2 223 2 471 3 152 3 441 4 335 5 241 6 285 6 74 6 340 7 333 8 53 9 75 9 497 10 194 10 147 10 274 11 159 12 426 13 111 13 256 14 263 15 263 15 198 15 315 15 317 15 381 15 451 16 114 16 196 16 330 17 54 17 371 17 389 18 54 19 445 20 152 21 49 21 155 21...
result:
ok
Test #35:
score: 0
Accepted
time: 255ms
memory: 9612kb
input:
500 1489 251 283 336346626 268 345 197720766 140 346 368809904 481 154 810739392 283 82 466080515 316 88 398780699 337 220 873542149 220 300 789681082 495 292 836172158 122 274 642176095 310 404 583796616 78 397 116645447 112 95 526153997 252 242 538439401 199 155 108445198 221 142 170150171 14 123 ...
output:
3335034921 1 140 2 247 2 441 3 152 4 133 4 158 5 251 6 285 7 333 8 53 9 491 9 121 9 497 10 179 10 194 11 451 12 33 13 111 13 256 14 263 15 315 16 114 16 330 16 357 16 384 17 389 18 138 19 445 20 310 21 49 21 155 21 173 21 489 22 434 23 404 23 43 23 266 23 406 23 408 24 83 24 425 25 379 25 76 25 299 ...
result:
ok
Test #36:
score: 0
Accepted
time: 271ms
memory: 9664kb
input:
500 1983 390 46 325419612 352 173 956124303 21 49 87118967 434 293 181309943 1 322 966816097 374 363 405786700 387 462 663285952 221 431 114079525 386 364 919848935 364 377 588992539 64 111 763731869 239 380 467883942 37 62 914591429 299 194 812634844 41 352 774415821 166 259 622646113 439 393 67889...
output:
2538508929 1 39 2 247 3 152 4 158 5 22 6 110 7 278 8 53 9 33 9 121 9 498 10 91 11 159 11 45 11 451 12 33 13 111 13 256 14 263 15 198 16 101 16 357 17 389 18 138 19 337 20 87 21 49 22 35 22 314 22 423 23 266 23 408 24 425 25 368 25 299 25 335 25 379 26 272 26 86 27 286 28 81 29 447 29 72 30 281 30 31...
result:
ok
Test #37:
score: 0
Accepted
time: 284ms
memory: 9600kb
input:
500 2472 26 259 300350996 483 172 113333131 223 2 360381923 291 42 637617104 350 300 449910518 26 163 611186507 472 365 189750058 343 110 448614498 28 77 642365375 65 5 815239874 76 259 900880611 371 17 711438797 489 79 89712650 476 225 198266248 277 357 648844147 29 235 887755827 343 90 437780951 1...
output:
1987249621 1 454 1 39 2 247 3 152 4 305 4 138 5 22 6 285 6 74 6 110 7 240 8 53 9 121 10 91 11 159 11 451 12 33 13 285 13 256 14 263 15 198 16 101 16 357 17 389 18 240 19 445 20 87 21 49 21 381 22 35 22 314 22 356 23 266 23 408 23 423 24 112 24 83 24 399 24 425 25 379 25 335 26 272 26 86 26 448 26 45...
result:
ok
Test #38:
score: 0
Accepted
time: 288ms
memory: 9624kb
input:
500 2957 465 121 968799590 205 395 23464769 131 186 292946801 138 399 632201011 404 23 254378437 13 40 610881364 389 61 43222378 118 164 621828299 380 310 876201865 393 260 582208954 360 43 303515652 278 449 587854697 204 107 450595359 312 165 693035862 239 311 426200604 368 347 875502366 456 215 23...
output:
1720003538 1 454 1 39 2 247 3 51 4 259 4 138 4 158 5 272 6 76 6 110 6 191 6 427 6 285 7 157 8 293 9 121 9 75 9 193 9 491 9 498 10 194 11 159 11 451 12 33 13 256 13 72 14 263 15 263 16 114 17 389 18 138 19 445 20 87 21 49 21 381 22 314 22 92 22 350 23 266 23 404 23 408 23 423 24 83 24 399 24 421 25 3...
result:
ok
Test #39:
score: 0
Accepted
time: 298ms
memory: 9592kb
input:
500 3445 260 191 387557630 460 96 437785661 414 157 788571963 467 204 422896812 275 38 82565240 154 319 186508009 400 94 679118131 347 180 401381454 98 147 462666191 112 84 164496728 122 77 698092305 217 295 71771915 430 403 650087807 156 396 553244458 357 16 110311943 467 130 833512070 38 352 62662...
output:
1483608654 1 454 1 39 2 247 3 51 4 335 4 158 4 305 5 272 6 110 7 157 7 186 8 293 9 193 9 235 9 498 10 194 11 451 12 33 13 470 13 256 14 109 14 487 15 413 16 114 16 101 16 357 17 389 18 138 18 405 19 445 19 147 20 310 21 49 21 381 22 314 23 266 24 421 24 112 24 399 25 76 25 299 25 317 25 335 25 368 2...
result:
ok
Test #40:
score: 0
Accepted
time: 2ms
memory: 7752kb
input:
17 30 16 4 554374432 9 2 215208399 5 3 513409742 6 14 506215306 7 13 537124830 16 15 143014337 17 10 816248153 1 7 242153020 6 2 37119022 12 8 137831502 16 11 237336357 9 1 881761968 14 12 318095050 8 1 208032501 6 10 190870607 15 14 346948152 13 3 846045895 3 11 694053968 14 17 419599539 6 5 208704...
output:
1817998100 1 7 1 8 1 3 2 12 2 6 2 9 3 4 3 5 3 13 3 17 6 10 8 12 11 17 11 16 14 17 15 16
result:
ok
Test #41:
score: 0
Accepted
time: 1ms
memory: 7728kb
input:
17 43 4 3 506147731 2 6 37119022 3 5 513409742 6 12 516377635 4 15 675716898 17 11 219922878 7 1 242153020 13 4 133275785 16 3 940198937 8 4 956435856 4 16 554374432 17 14 419599539 14 16 933384890 14 4 298309896 2 12 8225926 5 2 713365483 14 12 318095050 12 8 225374527 17 3 189766466 7 13 537124830...
output:
1381676961 1 8 2 12 2 6 2 9 3 17 4 13 4 14 5 14 6 10 7 9 8 12 11 17 12 14 14 15 15 16 15 17
result:
ok
Test #42:
score: 0
Accepted
time: 1ms
memory: 5752kb
input:
17 56 15 12 174616807 14 12 318095050 4 8 956435856 8 1 208032501 6 14 506215306 7 9 112445395 3 16 940198937 9 1 881761968 15 16 143014337 17 10 816248153 5 3 513409742 13 5 110880114 12 8 225374527 2 16 286986530 14 16 441504628 7 1 242153020 6 10 190870607 2 9 215208399 6 13 116383718 15 14 34694...
output:
793723258 1 12 2 12 2 6 2 9 3 17 4 6 5 6 6 10 6 13 7 9 8 12 11 17 12 14 12 15 15 16 15 17
result:
ok
Test #43:
score: 0
Accepted
time: 0ms
memory: 7784kb
input:
17 65 6 17 197550393 15 14 346948152 17 5 893508913 12 15 174616807 7 16 324584324 9 12 973708325 16 11 237336357 3 11 436207833 3 1 389872647 7 2 580944484 13 7 537124830 11 17 833923911 15 4 675716898 14 17 419599539 12 11 905778941 14 4 298309896 6 2 37119022 16 15 143014337 11 7 519216315 4 5 45...
output:
679248086 1 12 2 12 2 6 2 9 2 16 3 13 4 6 5 6 6 10 6 13 7 9 8 12 11 13 12 14 12 15 15 17
result:
ok
Test #44:
score: 0
Accepted
time: 1ms
memory: 7720kb
input:
10 44 7 1 517400951 10 3 471593384 1 3 547761444 7 8 791370537 4 5 369007550 2 5 564183890 3 9 965720849 2 6 130399919 6 4 756732023 9 8 902540844 6 9 760427451 10 5 162352859 3 2 908640945 10 8 531885690 10 2 113869678 9 5 196323620 5 1 460453279 1 10 660682369 1 2 359263377 8 5 112464084 6 8 17956...
output:
741272030 1 6 2 7 2 10 2 6 3 8 4 10 5 6 5 9 6 8
result:
ok
Test #45:
score: 0
Accepted
time: 1424ms
memory: 11776kb
input:
500 124750 473 98 225 91 199 248 16 76 249 203 221 249 431 332 256 184 406 264 324 101 263 197 10 229 275 267 239 240 23 260 461 74 252 169 242 266 197 49 253 70 307 250 33 235 235 429 201 249 470 303 236 239 250 235 377 461 247 46 47 258 337 204 245 162 287 256 44 256 239 55 32 257 65 273 252 398 2...
output:
546 1 184 2 184 3 184 4 184 5 184 6 184 7 184 8 184 9 184 10 184 11 184 12 184 13 184 14 184 15 184 16 184 17 184 18 184 19 184 20 184 21 184 22 184 23 184 24 184 25 184 26 184 27 184 28 184 29 184 30 184 31 184 32 184 33 184 34 184 35 184 36 184 37 184 38 184 39 184 40 184 41 184 42 184 43 184 44 1...
result:
ok
Test #46:
score: 0
Accepted
time: 1410ms
memory: 11720kb
input:
500 124750 304 88 436 94 161 421 447 321 442 404 288 462 137 200 420 195 380 453 451 351 444 402 232 423 344 60 439 286 379 452 149 388 484 468 310 445 6 409 429 130 335 410 265 323 440 146 181 442 398 185 451 336 242 455 303 237 436 441 330 428 314 428 468 97 5 456 45 295 421 231 104 443 360 61 444...
output:
942 1 430 2 430 3 430 4 430 5 430 6 430 7 430 8 430 9 430 10 430 11 430 12 430 13 430 14 430 15 430 16 430 17 430 18 430 19 430 20 430 21 430 22 430 23 430 24 430 25 430 26 430 27 430 28 430 29 430 30 430 31 430 32 430 33 430 34 430 35 430 36 430 37 430 38 430 39 430 40 430 41 430 42 430 43 430 44 4...
result:
ok