QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#478816 | #4927. Bounded Spanning Tree | yjs | 16 | 333ms | 56396kb | C++14 | 5.2kb | 2024-07-15 11:28:23 | 2024-07-15 11:28:24 |
Judging History
answer
#include<iostream>
#include<cstdio>
#include<cstring>
#include<queue>
#include<set>
#include<vector>
#define mkp(a,b) make_pair(a,b)
#define pr pair<int,int>
using namespace std;
const int aaa=200010;
const int LOG=20;
const int inf=0x3f3f3f3f;
int n,m,s,l[aaa],i,j,t,u[aaa],v[aaa],r[aaa],dep[aaa],x,fa[aaa][LOG+1],mal[aaa][LOG+1],val[aaa],out[aaa],id[aaa];
queue<int>q;
vector<int>inser[aaa];
vector<int>delet[aaa];
vector<pr >ve[aaa];
vector<pr >to[aaa];
multiset<int>gl[aaa];
priority_queue<pr,vector<pr >,greater<pr > >zgl;
void updatemi(int &x,int y)
{
x=min(x,y);
}
void updatema(int &x,int y)
{
x=max(x,y);
}
pr LCA(int x,int y)
{
// cout<<"XY"<<x<<" "<<y<<endl;
if(dep[x]<=dep[y])
swap(x,y);
int i,ans=0;
for(i=LOG;i>=0;i--)
if(dep[fa[x][i]]>=dep[y])
{
updatema(ans,mal[x][i]);
x=fa[x][i];
}
if(x==y)
return mkp(x,ans);
for(i=LOG;i>=0;i--)
if(fa[x][i]!=fa[y][i])
{
updatema(ans,max(mal[x][i],mal[y][i]));
x=fa[x][i];
y=fa[y][i];
}
updatema(ans,max(mal[x][0],mal[y][0]));
return mkp(fa[x][0],ans);
}
int dfs(int x,int fa)
{
int i;
// cout<<"x"<<x<<endl;
id[x]=x;
for(i=0;i<to[x].size();i++)
{
int y=to[x][i].first;
if(y!=fa)
{
r[to[x][i].second]=dfs(to[x][i].first,x);
// cout<<to[x][i].second<<" "<<r[to[x][i].second]<<endl;
if(gl[id[x]].size()<gl[id[y]].size())
{
while(!gl[id[x]].empty())
{
gl[id[y]].insert(*gl[id[x]].begin());
gl[id[x]].erase(gl[id[x]].begin());
}
gl[id[x]].clear();
id[x]=id[y];
}
else
{
while(!gl[id[y]].empty())
{
gl[id[x]].insert(*gl[id[y]].begin());
gl[id[y]].erase(gl[id[y]].begin());
}
gl[id[y]].clear();
}
}
}
for(i=0;i<inser[x].size();i++)
gl[id[x]].insert(inser[x][i]);
for(i=0;i<delet[x].size();i++)
gl[id[x]].erase(gl[id[x]].find(delet[x][i]));
if(!gl[id[x]].empty())
updatemi(val[x],*gl[id[x]].begin());
// for(i=1;i<=m;i++)
// {
// cout<<i<<" "<<l[i]<<" "<<r[i]<<endl;
// }
return val[x];
}
void ALLCLEAR()
{
for(int i=1;i<=m;i++)
{
id[i]=0;
dep[i]=val[i]=out[i]=0;
for(int j=0;j<=LOG;j++)
fa[i][j]=mal[i][j]=0;
vector<int>().swap(inser[i]);
vector<int>().swap(delet[i]);
vector<pr >().swap(ve[i]);
vector<pr >().swap(to[i]);
gl[i].clear();
}
while(!q.empty())
q.pop();
while(!zgl.empty())
zgl.pop();
}
int main()
{
scanf("%d",&t);
for(;t>=1;t--)
{
scanf("%d%d",&n,&m);
for(i=1;i<=m;i++)
{
scanf("%d%d%d%d",&u[i],&v[i],&l[i],&r[i]);
if(i<n)
{
to[u[i]].push_back(mkp(v[i],i));
to[v[i]].push_back(mkp(u[i],i));
}
}
dep[1]=1;
q.push(1);
while(!q.empty())
{
int x=q.front();
// cout<<"X"<<x<<endl;
q.pop();
for(i=0;i<to[x].size();i++)
{
// cout<<to[x][i].first<<endl;
if(dep[to[x][i].first])
continue;
int y=to[x][i].first;
dep[y]=dep[x]+1;
q.push(y);
val[y]=r[to[x][i].second];
// cout<<"ZGL"<<y<<" "<<val[y]<<endl;
fa[y][0]=x;
mal[y][0]=l[to[x][i].second];
for(j=1;j<=LOG;j++)
{
fa[y][j]=fa[fa[y][j-1]][j-1];
mal[y][j]=max(mal[fa[y][j-1]][j-1],mal[y][j-1]);
}
}
}
// for(i=1;i<=n;i++)
// printf("%d ",dep[i]);
// puts("");
for(i=n;i<=m;i++)
{
pr lca=LCA(u[i],v[i]);
updatema(l[i],lca.second);
inser[u[i]].push_back(r[i]);
inser[v[i]].push_back(r[i]);
delet[lca.first].push_back(r[i]);
delet[lca.first].push_back(r[i]);
// printf("%d %d\n",lca.first,lca.second);
}
dfs(1,0);
for(i=1;i<=m;i++)
ve[l[i]].push_back(mkp(r[i],i));
// cout<<zgl.size()<<endl;
for(i=1;i<=m;i++)
{
for(j=0;j<ve[i].size();j++)
zgl.push(ve[i][j]);
if(zgl.empty())
break;
pr x=zgl.top();
zgl.pop();
if(x.first<i)
break;
out[x.second]=i;
}
if(i<=m)
{
puts("NO");
ALLCLEAR();
continue;
}
puts("YES");
for(i=1;i<=m;i++)
printf("%d ",out[i]);
puts("");
ALLCLEAR();
}
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 0
Runtime Error
Test #1:
score: 0
Runtime Error
input:
1 500001 500000 254401 281557 349855 349855 181158 183050 7695 7695 168649 393239 182447 182447 275491 426002 407013 407013 412840 430191 81351 81351 180729 474744 468590 468590 167128 233022 352396 352396 56562 410078 411755 411755 28611 28934 27783 27783 250615 303207 495889 495889 348947 377767 2...
output:
result:
Subtask #2:
score: 6
Accepted
Test #22:
score: 6
Accepted
time: 0ms
memory: 41324kb
input:
1 7 10 1 5 1 3 3 6 8 10 4 6 5 6 1 7 1 2 3 5 1 1 2 4 6 6 1 7 10 10 6 7 8 10 1 7 6 8 3 5 1 4
output:
YES 3 8 5 2 1 6 10 9 7 4
result:
ok all is ok (1 test case)
Test #23:
score: 0
Accepted
time: 9ms
memory: 41220kb
input:
1 9 9 1 2 1 3 1 7 7 8 4 9 2 7 5 9 1 3 1 4 1 6 3 9 5 6 4 6 4 6 5 8 8 8 4 5 8 9
output:
YES 1 7 6 2 3 5 4 8 9
result:
ok all is ok (1 test case)
Test #24:
score: 0
Accepted
time: 0ms
memory: 40732kb
input:
1 7 10 5 7 8 10 6 7 1 3 3 6 5 6 3 4 3 7 2 4 3 6 1 2 1 3 2 7 5 9 1 3 2 5 1 7 10 10 2 7 6 8
output:
YES 9 1 6 3 4 2 8 5 10 7
result:
ok all is ok (1 test case)
Test #25:
score: 0
Accepted
time: 4ms
memory: 33352kb
input:
1 9 9 4 8 6 9 5 8 2 4 1 5 4 6 1 9 2 3 3 9 1 1 3 7 3 4 6 7 9 9 2 6 3 8 5 7 4 8
output:
YES 8 3 5 2 1 4 9 6 7
result:
ok all is ok (1 test case)
Test #26:
score: 0
Accepted
time: 0ms
memory: 41896kb
input:
1 7 10 1 6 2 5 1 3 9 10 1 7 3 3 1 4 5 6 1 5 1 1 1 2 4 6 1 6 10 10 2 7 7 7 4 7 7 9 6 7 2 4
output:
YES 2 9 3 5 1 6 10 7 8 4
result:
ok all is ok (1 test case)
Test #27:
score: 0
Accepted
time: 6ms
memory: 40336kb
input:
1 9 9 2 8 8 9 2 7 5 5 2 4 1 2 2 5 4 4 1 2 2 3 2 3 7 9 2 6 2 7 2 9 5 7 4 5 7 8
output:
YES 8 5 1 4 2 9 3 6 7
result:
ok all is ok (1 test case)
Test #28:
score: 0
Accepted
time: 4ms
memory: 33656kb
input:
2 4 5 2 3 1 1 2 4 2 3 1 2 5 5 2 3 3 3 2 4 4 5 4 5 2 3 1 2 1 2 1 2 1 4 3 3 3 4 4 4 1 3 5 5
output:
YES 1 2 5 3 4 YES 1 2 3 4 5
result:
ok all is ok (2 test cases)
Test #29:
score: 0
Accepted
time: 0ms
memory: 41948kb
input:
3 3 3 1 3 1 2 1 2 3 3 1 2 1 2 3 3 1 2 1 1 1 3 2 3 2 3 3 3 3 3 2 3 3 3 1 2 2 3 2 3 1 1
output:
NO YES 1 2 3 NO
result:
ok all is ok (3 test cases)
Test #30:
score: 0
Accepted
time: 0ms
memory: 32556kb
input:
1 4 4 1 2 1 3 2 3 1 4 3 4 4 4 2 3 2 2
output:
YES 3 1 4 2
result:
ok all is ok (1 test case)
Test #31:
score: 0
Accepted
time: 3ms
memory: 41952kb
input:
1 7 10 3 5 7 10 5 6 1 5 1 5 1 2 5 7 1 1 4 5 8 10 2 5 2 6 5 6 4 5 4 7 9 9 1 7 1 5 2 7 7 9
output:
YES 10 3 2 1 8 6 4 9 5 7
result:
ok all is ok (1 test case)
Test #32:
score: 0
Accepted
time: 0ms
memory: 40696kb
input:
1 5 10 2 3 4 8 1 3 1 5 3 5 1 4 3 4 5 8 4 5 8 10 3 5 4 6 1 3 1 2 2 4 9 9 2 3 8 9 3 4 4 6
output:
YES 7 1 3 5 10 4 2 9 8 6
result:
ok all is ok (1 test case)
Subtask #3:
score: 10
Accepted
Dependency #2:
100%
Accepted
Test #33:
score: 10
Accepted
time: 3ms
memory: 41656kb
input:
3 4 6 1 2 1 3 1 3 2 6 3 4 1 2 1 4 2 5 2 3 2 4 2 4 4 6 4 4 1 2 2 2 2 3 3 3 3 4 4 4 1 4 1 4 5 6 1 2 1 1 2 3 1 2 3 4 2 4 4 5 6 6 1 4 4 6 1 4 5 6
output:
YES 2 3 1 5 4 6 NO YES 1 2 3 6 4 5
result:
ok all is ok (3 test cases)
Test #34:
score: 0
Accepted
time: 0ms
memory: 38676kb
input:
1 14 20 5 11 13 15 1 6 5 6 4 8 3 5 8 14 9 12 2 10 7 8 9 11 11 13 3 14 1 3 7 8 6 6 7 11 8 10 9 10 1 2 1 2 3 6 2 12 9 9 3 13 8 10 4 13 15 15 6 8 13 16 3 6 20 20 2 5 17 18 5 14 16 18 1 12 13 16 7 14 19 20
output:
YES 13 5 3 11 7 12 2 6 8 1 4 9 10 15 14 20 17 18 16 19
result:
ok all is ok (1 test case)
Test #35:
score: 0
Accepted
time: 0ms
memory: 32512kb
input:
1 16 20 4 15 7 9 9 12 15 15 11 14 10 10 2 3 1 1 6 12 4 7 5 12 1 2 6 8 12 14 7 11 4 9 5 15 12 13 3 10 3 4 7 12 3 9 1 11 4 4 7 13 5 9 5 10 12 19 3 16 19 20 8 15 17 18 2 14 19 20 9 15 17 18 3 11 13 16 6 13 10 11
output:
YES 7 15 10 1 5 2 13 6 12 3 8 4 9 14 19 17 20 18 16 11
result:
ok all is ok (1 test case)
Test #36:
score: 0
Accepted
time: 0ms
memory: 32944kb
input:
1 14 20 10 13 2 3 9 13 1 3 9 11 2 3 6 11 7 10 1 6 5 7 1 5 6 9 5 12 5 7 12 14 4 4 2 14 19 20 2 7 16 16 7 8 11 15 3 8 13 13 3 4 11 15 11 14 18 19 2 10 19 20 1 13 15 15 5 9 11 13 9 11 15 17 13 14 10 10 10 13 5 8
output:
YES 2 1 3 9 5 8 6 4 19 16 12 13 14 18 20 15 11 17 10 7
result:
ok all is ok (1 test case)
Test #37:
score: 0
Accepted
time: 0ms
memory: 32288kb
input:
1 20 20 16 18 1 4 4 16 9 14 4 9 9 13 9 19 7 7 5 19 8 9 1 5 15 20 1 12 5 8 11 12 1 4 11 14 3 3 6 14 2 2 6 10 3 6 10 13 10 15 13 17 7 8 3 17 14 16 3 15 15 16 7 15 11 13 7 8 18 20 8 20 9 12 2 20 18 20 1 12 20 20
output:
YES 1 13 11 7 9 17 6 4 3 2 5 14 8 15 16 12 18 10 19 20
result:
ok all is ok (1 test case)
Test #38:
score: 0
Accepted
time: 0ms
memory: 33240kb
input:
1 16 20 6 14 1 1 4 14 11 13 9 14 16 16 14 15 10 14 11 14 13 15 13 14 4 8 14 16 7 11 10 14 8 11 2 14 8 10 1 14 12 12 5 14 4 7 8 14 4 5 12 14 19 19 7 14 2 4 3 14 3 7 2 6 13 16 6 12 19 20 8 16 8 11 10 15 17 18 10 11 18 19
output:
YES 1 11 16 13 14 6 7 9 8 12 5 4 19 2 3 15 20 10 17 18
result:
ok all is ok (1 test case)
Test #39:
score: 0
Accepted
time: 0ms
memory: 33780kb
input:
1 20 20 13 17 17 17 12 17 8 11 17 19 14 14 6 17 11 15 16 17 4 5 4 17 1 2 5 17 12 17 17 20 16 18 1 17 7 10 8 17 5 10 14 17 18 20 17 18 1 3 10 17 5 5 7 17 11 12 2 17 10 12 11 17 17 20 3 17 10 10 15 17 3 4 9 17 6 9 2 4 18 19
output:
YES 17 9 14 13 4 1 15 16 7 8 19 2 5 11 12 20 10 3 6 18
result:
ok all is ok (1 test case)
Test #40:
score: 0
Accepted
time: 4ms
memory: 33716kb
input:
2 8 10 2 8 6 7 4 5 3 3 1 5 4 5 3 6 2 2 4 7 7 7 3 4 4 5 2 4 1 1 1 5 8 8 4 6 10 10 5 7 8 9 8 10 3 6 2 2 2 4 10 10 2 6 2 3 5 8 4 5 1 3 7 8 6 7 1 2 1 5 4 4 6 8 8 9 2 6 6 7 1 8 7 7
output:
YES 6 3 4 2 7 5 1 8 10 9 YES 2 10 3 5 8 1 4 9 6 7
result:
ok all is ok (2 test cases)
Test #41:
score: 0
Accepted
time: 3ms
memory: 41344kb
input:
3 5 6 4 5 1 2 1 4 6 6 1 3 3 3 2 4 4 4 2 5 2 3 3 5 4 5 5 6 4 5 6 6 3 5 2 3 2 5 2 3 1 5 1 2 1 5 5 5 2 5 4 4 4 5 1 3 4 4 2 3 5 5 1 4 2 2 1 4 3 3 1 4 1 1
output:
NO YES 6 2 3 1 5 4 NO
result:
ok all is ok (3 test cases)
Test #42:
score: 0
Accepted
time: 4ms
memory: 32004kb
input:
1 12 20 3 8 12 20 3 10 2 2 3 4 1 1 1 3 4 8 3 11 9 9 3 5 1 8 3 7 1 8 3 6 10 16 3 9 16 20 2 3 8 16 3 12 9 13 4 6 14 15 8 11 16 20 3 11 13 13 4 5 4 7 1 10 2 10 2 12 5 13 3 9 16 20 4 7 8 8 2 9 20 20
output:
YES 16 2 1 5 9 3 6 14 17 10 11 15 18 13 4 7 12 19 8 20
result:
ok all is ok (1 test case)
Test #43:
score: 0
Accepted
time: 8ms
memory: 33772kb
input:
1 16 20 7 15 8 17 7 12 13 20 1 12 4 10 1 4 9 18 4 10 2 8 8 10 8 9 8 14 1 2 3 14 1 8 3 13 1 4 2 13 7 7 2 16 6 13 9 16 11 17 9 11 1 5 6 11 11 20 5 6 13 20 10 16 13 19 1 6 11 16 6 9 16 20 10 13 16 19 2 3 8 12
output:
YES 15 18 6 11 4 8 1 5 2 7 10 12 3 13 19 16 14 20 17 9
result:
ok all is ok (1 test case)
Test #44:
score: 0
Accepted
time: 2ms
memory: 32472kb
input:
1 9 20 5 6 1 20 4 6 4 13 1 6 16 20 6 7 1 6 2 6 2 19 3 6 1 14 6 9 1 15 6 8 1 1 7 8 11 12 1 6 20 20 2 5 7 9 4 7 1 18 2 3 1 19 4 6 1 20 6 8 1 20 5 9 4 20 6 8 10 10 3 7 4 20 3 7 1 13 4 8 16 16
output:
YES 3 5 17 2 4 6 9 1 11 20 7 12 13 14 15 18 10 19 8 16
result:
ok all is ok (1 test case)
Subtask #4:
score: 0
Memory Limit Exceeded
Test #45:
score: 10
Accepted
time: 5ms
memory: 33968kb
input:
1 501 500 127 170 433 434 26 98 284 285 179 379 82 82 136 270 253 254 100 391 474 476 175 393 170 171 247 311 223 225 32 318 270 270 87 434 294 294 335 417 308 310 249 356 292 294 327 331 42 44 325 498 334 336 73 133 260 262 276 394 493 495 74 289 330 331 29 83 244 245 7 486 482 483 115 368 90 90 22...
output:
YES 433 284 82 254 476 170 224 270 294 308 293 44 336 261 494 331 244 482 90 277 32 115 416 106 240 386 479 444 125 500 488 306 399 86 474 408 455 458 15 87 42 141 24 128 33 383 29 342 333 381 448 214 346 365 2 25 397 13 499 357 326 310 391 139 366 487 449 361 498 285 436 153 481 412 83 328 84 187 3...
result:
ok all is ok (1 test case)
Test #46:
score: 0
Accepted
time: 3ms
memory: 42116kb
input:
1 501 500 129 176 247 250 72 179 289 289 170 435 422 422 135 320 255 256 126 397 150 150 25 112 29 29 341 422 112 112 68 176 419 421 83 208 266 267 111 470 144 149 212 488 163 165 109 261 468 468 457 478 500 500 298 426 427 432 61 408 459 464 235 440 297 302 114 117 307 307 132 448 37 38 128 380 219...
output:
YES 247 289 422 255 150 29 112 419 266 146 163 468 500 431 462 299 307 37 220 428 358 166 11 122 66 265 416 413 435 483 13 317 83 406 454 242 52 94 397 202 195 4 56 62 291 456 135 310 143 252 264 487 54 363 118 366 256 467 286 244 1 22 73 180 196 229 386 472 475 383 250 238 153 49 104 233 486 414 23...
result:
ok all is ok (1 test case)
Test #47:
score: 0
Accepted
time: 3ms
memory: 33776kb
input:
1 501 500 277 399 197 204 33 426 390 390 202 417 268 272 223 466 15 23 195 379 85 94 100 203 16 22 184 245 142 144 188 474 117 122 195 353 139 143 62 373 412 416 383 390 319 327 40 108 143 153 67 366 53 56 18 325 172 182 272 314 135 137 51 86 237 247 77 313 399 408 22 199 29 36 18 132 422 423 97 345...
output:
YES 201 390 270 20 89 16 142 121 139 414 325 150 53 176 135 242 404 31 422 355 12 313 39 468 292 120 99 491 211 289 88 169 437 32 497 371 205 314 3 19 180 128 295 2 331 421 101 223 360 241 488 143 66 212 474 118 367 258 158 387 285 483 219 348 484 369 342 475 480 271 244 339 405 441 264 226 332 402 ...
result:
ok all is ok (1 test case)
Test #48:
score: 0
Accepted
time: 4ms
memory: 32876kb
input:
1 501 500 212 481 169 188 28 427 404 420 339 466 43 62 229 281 111 126 89 143 234 238 333 444 160 168 288 484 431 451 177 432 441 453 384 407 418 427 146 340 118 118 92 249 467 479 53 469 396 398 63 70 174 180 54 367 8 19 285 360 153 164 67 389 286 291 91 442 99 104 1 455 58 67 207 309 453 472 286 4...
output:
YES 182 413 57 117 235 166 442 445 420 118 472 396 175 13 159 288 99 62 467 23 82 44 494 432 167 153 4 401 25 473 362 119 146 202 270 490 203 220 302 200 223 477 247 71 395 199 116 398 114 227 233 367 154 83 105 284 439 245 400 485 340 410 163 342 5 470 226 46 155 321 304 231 177 421 360 389 333 438...
result:
ok all is ok (1 test case)
Test #49:
score: 0
Accepted
time: 10ms
memory: 40656kb
input:
1 501 500 183 475 152 172 6 264 94 97 102 116 454 461 332 436 250 258 275 339 11 23 109 383 491 500 12 251 156 165 409 496 253 282 319 386 465 469 130 292 121 123 30 333 21 23 40 194 254 255 86 345 338 348 73 434 99 118 119 450 221 228 246 350 35 51 186 255 99 102 182 279 392 413 206 332 247 250 128...
output:
YES 165 94 454 251 13 491 156 277 465 121 21 254 339 107 224 40 99 405 247 197 478 248 404 199 161 269 148 363 412 371 453 444 481 426 296 283 73 316 189 297 244 354 169 246 341 488 436 245 448 280 179 220 500 68 6 7 298 358 227 406 343 119 437 39 391 51 411 252 142 88 475 62 382 345 266 291 83 309 ...
result:
ok all is ok (1 test case)
Test #50:
score: 0
Accepted
time: 5ms
memory: 42540kb
input:
1 501 500 56 261 38 63 139 152 248 251 173 435 92 131 254 445 21 36 74 246 202 208 52 442 422 447 328 340 434 466 179 434 92 126 200 241 127 132 48 294 183 203 72 271 147 172 42 382 245 265 330 466 349 368 59 216 120 125 279 443 359 381 469 478 292 309 51 100 21 39 186 475 275 299 94 495 420 429 323...
output:
YES 45 248 121 26 202 437 451 110 127 193 164 253 354 120 366 298 28 287 421 319 179 461 445 394 220 350 27 302 464 244 83 12 61 443 95 59 432 257 395 138 488 42 429 477 372 13 328 76 406 224 460 499 104 133 492 315 209 195 19 277 55 428 208 472 474 483 11 223 390 270 376 410 156 20 462 311 409 300 ...
result:
ok all is ok (1 test case)
Test #51:
score: 0
Accepted
time: 6ms
memory: 41500kb
input:
1 501 500 317 393 166 174 219 415 120 143 11 28 409 436 197 470 35 76 401 460 189 236 201 230 45 94 211 461 319 359 211 220 246 255 283 343 81 125 211 258 121 162 261 270 350 376 210 226 405 411 449 477 131 167 360 464 161 204 35 416 237 247 85 408 272 306 105 437 163 194 110 267 167 196 17 237 482 ...
output:
YES 168 132 420 62 217 73 339 247 110 145 360 405 148 191 237 289 178 180 482 481 165 318 319 398 223 269 306 457 399 453 81 232 364 195 203 477 108 197 298 352 340 299 33 2 162 254 463 287 258 454 38 301 233 341 268 78 206 396 293 170 204 235 192 321 353 154 414 455 439 408 45 255 21 312 25 236 323...
result:
ok all is ok (1 test case)
Test #52:
score: 0
Accepted
time: 4ms
memory: 32088kb
input:
1 501 500 66 362 223 231 19 173 108 146 267 468 15 84 269 309 295 302 438 462 348 415 132 187 474 498 91 416 92 191 141 161 71 169 142 309 153 177 59 390 139 220 57 203 359 449 172 362 463 466 226 463 444 495 344 369 1 68 122 266 320 336 293 326 316 358 108 207 34 114 14 140 153 182 339 383 363 383 ...
output:
YES 223 120 48 295 377 475 165 143 154 184 412 463 471 30 320 329 84 156 363 123 159 260 431 121 125 423 28 218 57 440 336 272 398 224 415 393 445 306 359 166 347 425 314 335 67 16 18 7 39 104 95 436 350 382 308 197 101 270 477 318 92 353 366 351 418 285 262 36 483 133 396 446 362 220 432 213 474 46...
result:
ok all is ok (1 test case)
Test #53:
score: 0
Accepted
time: 9ms
memory: 34240kb
input:
1 501 500 419 457 238 270 52 410 93 141 101 172 97 163 146 274 112 149 277 448 127 325 435 440 46 195 375 380 159 299 107 306 326 359 31 441 188 346 6 55 174 197 74 340 16 123 38 437 1 72 265 366 178 255 203 442 1 105 42 119 215 281 54 65 1 85 72 213 14 208 358 392 301 302 210 359 125 197 142 293 27...
output:
YES 238 93 102 112 273 140 247 326 293 174 61 25 205 47 230 39 151 301 141 272 211 388 144 66 378 249 319 70 148 375 4 135 448 434 1 443 294 18 317 255 444 27 69 321 420 265 234 49 439 158 198 131 417 397 430 75 362 307 337 412 414 92 366 282 324 427 128 170 173 74 331 30 445 342 437 407 178 308 446...
result:
ok all is ok (1 test case)
Test #54:
score: 0
Accepted
time: 4ms
memory: 32672kb
input:
1 501 500 153 365 163 163 123 153 196 196 123 282 30 33 282 361 105 110 85 361 466 471 85 126 290 290 43 126 8 9 43 273 423 425 273 357 101 101 142 357 62 63 142 499 336 341 22 499 493 495 22 408 125 127 54 408 124 129 54 355 85 88 315 355 113 116 60 315 198 200 60 309 37 42 309 369 53 57 95 369 144...
output:
YES 163 196 31 107 470 290 8 424 101 62 341 494 125 128 85 114 198 39 54 144 130 71 222 489 221 202 388 246 217 339 19 467 10 5 299 72 429 360 165 44 183 55 333 328 172 82 335 308 407 317 495 219 230 291 375 463 46 161 56 274 104 347 297 91 226 310 304 157 9 243 466 180 208 439 106 302 98 454 440 16...
result:
ok all is ok (1 test case)
Test #55:
score: 0
Accepted
time: 3ms
memory: 42252kb
input:
1 501 500 23 115 137 146 23 68 233 249 53 68 53 59 53 342 321 335 11 342 342 356 11 279 281 295 76 279 401 414 76 236 441 448 236 454 468 484 325 454 240 253 287 325 418 423 287 351 423 435 14 351 318 331 14 141 206 208 141 404 309 312 166 404 53 64 84 166 270 283 84 311 42 57 205 311 347 357 161 20...
output:
YES 138 242 53 329 351 291 411 441 475 248 418 428 322 206 309 59 278 48 352 263 37 249 220 54 448 75 376 24 333 357 454 389 73 393 302 456 88 117 253 449 159 419 87 149 104 193 30 494 306 458 266 8 165 421 414 74 26 183 124 392 148 388 315 287 135 284 493 367 400 179 349 96 455 406 412 252 386 182 ...
result:
ok all is ok (1 test case)
Test #56:
score: 0
Accepted
time: 11ms
memory: 42272kb
input:
1 501 500 106 202 458 492 36 202 180 230 36 327 245 293 133 327 448 463 133 174 211 216 174 256 73 89 256 278 82 113 111 278 242 292 111 194 15 42 194 480 188 211 432 480 473 500 161 432 191 193 55 161 290 320 7 55 347 390 7 28 17 25 28 418 188 197 408 418 48 91 389 408 52 69 297 389 459 486 268 297...
output:
YES 476 217 280 453 211 73 99 277 26 199 489 191 302 378 17 189 72 56 468 223 320 85 322 234 341 422 418 59 479 61 213 376 282 269 260 480 203 63 287 212 144 10 490 113 481 129 65 242 19 492 165 146 298 69 470 97 464 58 290 123 429 283 395 437 198 122 207 116 136 153 304 333 68 225 316 491 252 190 1...
result:
ok all is ok (1 test case)
Test #57:
score: 0
Accepted
time: 3ms
memory: 42000kb
input:
1 501 500 128 431 134 232 62 431 214 243 118 431 68 159 194 431 157 213 422 431 297 355 226 431 377 461 208 431 112 196 179 431 202 288 46 431 1 72 302 431 68 110 353 431 313 313 197 431 1 17 233 431 111 162 12 431 443 500 234 431 167 234 387 431 466 500 35 431 244 332 397 431 487 500 204 431 430 49...
output:
YES 202 215 132 179 328 440 167 260 41 87 313 5 137 474 207 475 300 488 464 18 254 384 7 121 339 60 421 77 33 494 36 52 198 43 438 31 168 495 62 255 275 24 131 445 442 473 341 175 123 111 352 476 8 194 63 399 344 373 46 57 222 312 400 53 187 264 477 219 433 409 82 39 345 269 274 372 320 333 308 85 2...
result:
ok all is ok (1 test case)
Test #58:
score: 0
Accepted
time: 0ms
memory: 41060kb
input:
1 501 500 22 209 135 163 22 127 290 314 22 45 167 197 22 333 178 195 22 275 131 163 22 346 137 139 22 382 177 202 22 48 126 154 22 253 405 440 22 415 466 492 22 168 112 119 22 252 445 465 22 337 46 68 22 98 170 192 22 87 314 338 22 448 473 488 22 93 276 287 22 259 459 488 22 77 194 222 22 277 208 21...
output:
YES 153 303 184 183 154 137 191 142 430 482 112 453 58 177 328 473 276 474 207 208 104 455 431 475 122 253 500 219 436 203 14 165 29 463 192 169 140 258 283 348 450 442 313 74 96 123 205 82 353 263 393 467 265 241 146 83 49 368 366 167 129 327 323 480 386 185 148 407 68 319 35 489 378 468 432 239 23...
result:
ok all is ok (1 test case)
Test #59:
score: 0
Accepted
time: 3ms
memory: 41508kb
input:
1 501 500 124 342 261 323 7 124 103 106 124 439 303 341 124 443 316 342 81 124 456 458 124 429 24 53 124 413 205 262 75 124 54 91 124 336 348 382 124 433 412 452 124 147 349 401 124 180 91 150 124 501 385 434 124 133 191 247 124 447 152 220 18 124 469 493 124 271 67 76 124 316 395 457 124 279 260 29...
output:
YES 302 103 318 319 456 39 241 71 363 432 385 125 415 226 199 469 67 438 275 346 374 54 313 179 376 440 213 478 143 457 265 479 280 354 122 36 89 321 30 190 82 335 408 152 373 453 222 131 205 377 309 238 114 433 345 132 81 406 204 198 468 160 351 398 142 170 177 64 144 323 69 21 359 365 337 20 186 1...
result:
ok all is ok (1 test case)
Test #60:
score: 0
Accepted
time: 7ms
memory: 40724kb
input:
1 501 500 233 402 267 276 144 233 313 315 156 233 23 33 233 266 9 15 19 233 297 310 233 324 106 116 233 493 402 402 233 323 357 372 16 233 142 147 134 233 448 455 171 233 164 164 37 233 150 159 233 245 387 397 233 432 229 230 233 272 275 276 145 233 188 201 109 233 166 172 233 482 476 477 233 464 24...
output:
YES 272 313 27 13 305 113 402 368 144 450 164 156 391 229 275 193 167 476 256 152 231 135 171 468 276 338 46 14 247 428 194 48 273 496 29 15 370 471 441 344 107 291 495 65 406 353 125 120 49 19 429 308 158 497 192 378 321 100 139 91 357 318 2 278 440 405 367 334 252 102 137 479 204 5 24 241 359 33 2...
result:
ok all is ok (1 test case)
Test #61:
score: 0
Accepted
time: 0ms
memory: 41996kb
input:
1 501 500 156 217 398 408 56 217 92 93 145 217 57 62 217 399 350 355 82 217 470 474 217 308 311 321 31 217 227 227 217 476 314 324 217 289 386 398 122 217 289 296 217 501 217 229 217 398 328 329 217 458 462 472 217 357 192 199 132 217 266 271 131 217 136 137 152 217 365 374 121 217 375 386 217 358 2...
output:
YES 403 92 58 352 470 317 227 320 395 289 225 328 466 197 268 136 369 380 270 263 350 112 341 87 100 416 46 135 196 338 35 300 459 161 479 81 434 312 49 219 9 311 256 340 119 218 51 111 461 22 314 362 417 386 375 351 398 221 293 418 258 142 247 309 149 273 406 327 354 93 378 373 27 175 66 107 332 43...
result:
ok all is ok (1 test case)
Test #62:
score: -10
Memory Limit Exceeded
input:
20 26 25 5 23 23 25 10 13 7 11 2 11 19 21 11 24 5 9 1 6 12 14 6 24 24 25 9 24 8 8 18 22 22 23 10 17 9 13 10 21 20 24 2 26 16 16 8 17 3 6 3 12 3 6 4 16 17 21 10 15 7 11 3 6 9 10 11 19 15 19 4 22 1 4 23 24 4 6 14 19 1 1 8 16 17 20 10 20 12 15 10 11 24 25 7 17 11 14 3 25 11 13 26 25 1 16 13 13 1 12 5 5...
output:
result:
Subtask #5:
score: 0
Skipped
Dependency #4:
0%
Subtask #6:
score: 0
Runtime Error
Test #93:
score: 20
Accepted
time: 201ms
memory: 41360kb
input:
1000 500 500 100 331 2 8 162 182 272 276 133 415 393 397 144 176 499 500 64 273 47 55 37 463 424 428 96 481 127 127 115 341 333 336 79 95 246 248 266 473 473 476 117 140 113 120 112 309 323 330 251 438 39 45 22 339 275 285 83 474 264 266 185 212 282 291 377 425 25 31 42 436 351 357 35 69 173 182 159...
output:
YES 6 272 394 499 51 424 127 333 246 474 114 327 40 279 266 283 28 354 177 485 151 12 14 350 359 267 18 81 343 375 199 480 461 407 216 86 482 112 277 192 153 493 129 224 159 268 356 372 315 393 33 103 444 396 284 94 208 340 188 242 385 200 303 362 214 95 371 21 304 116 373 346 165 399 88 314 42 369 ...
result:
ok all is ok (1000 test cases)
Test #94:
score: 0
Accepted
time: 205ms
memory: 40756kb
input:
1000 500 500 263 445 23 34 78 313 146 154 230 479 442 449 30 422 402 413 203 491 298 313 211 353 266 276 336 449 412 428 39 200 291 315 333 344 15 30 77 227 472 475 166 435 90 115 338 471 223 236 237 287 203 213 226 457 17 32 7 179 441 454 130 447 344 359 5 302 376 383 75 329 423 424 76 386 172 190 ...
output:
YES 29 146 442 407 307 267 417 311 25 472 103 223 204 28 441 351 376 423 181 487 164 185 374 302 239 111 345 70 431 321 372 149 143 184 316 464 395 415 340 236 333 209 460 268 79 373 3 82 432 466 142 495 289 290 251 8 291 85 416 334 16 327 300 92 77 119 394 455 213 398 40 320 341 386 113 253 457 444...
result:
ok all is ok (1000 test cases)
Test #95:
score: 0
Accepted
time: 220ms
memory: 41896kb
input:
100 5000 5000 1050 3257 3679 3683 1611 2666 4834 4845 452 3180 4411 4415 1500 4067 2424 2437 989 3394 3014 3023 3098 4437 4722 4727 1309 3218 1175 1177 4456 4719 3394 3404 3064 4235 533 549 2422 3362 1097 1104 3526 4419 4206 4219 1349 3646 4192 4200 889 3142 3836 3852 1429 2797 180 194 941 971 2333 ...
output:
YES 3679 4840 4411 2425 3021 4724 1175 3394 544 1102 4215 4196 3844 187 2341 3681 11 3939 4881 731 1638 4778 1179 4621 4902 4339 471 3647 2920 2227 3584 2028 2816 1005 1766 449 2921 1977 1046 3898 1378 2209 1272 650 1230 1989 3837 3936 255 3471 2070 3572 1573 140 4731 1795 1419 2380 4288 909 1505 20...
result:
ok all is ok (100 test cases)
Test #96:
score: 0
Accepted
time: 214ms
memory: 45660kb
input:
100 5000 5000 896 1568 2762 2764 896 3943 4810 4813 896 4703 1309 1311 698 896 3724 3727 896 4466 145 146 896 1510 3366 3367 896 3907 787 791 412 896 1161 1163 896 1144 2699 2702 896 4397 2012 2014 896 1197 486 487 896 1959 3032 3040 896 3782 4002 4010 896 4120 2053 2061 896 2848 1007 1016 29 896 29...
output:
YES 2762 4811 1309 3726 146 3366 788 1161 2701 2012 486 3035 4009 2058 1010 2918 694 511 2323 47 4535 1722 2994 4505 1153 4795 1203 3628 595 2286 238 3357 997 412 1970 1244 4320 1535 144 1316 167 1579 1743 2038 543 3811 1850 840 3110 1255 2270 4635 3835 4592 4782 4641 3534 265 1542 2805 2905 4902 25...
result:
ok all is ok (100 test cases)
Test #97:
score: 0
Accepted
time: 288ms
memory: 53344kb
input:
10 50000 50000 16923 41334 36220 36274 3707 16923 25007 25485 16923 43183 18327 19460 3707 36130 39723 39849 3236 43183 43590 44645 33673 36130 25151 25263 40317 43183 17958 18364 9548 40317 5313 5322 29972 33673 38913 40387 16923 46964 13196 14120 16660 43183 40309 40886 3690 3707 18129 19025 40317...
output:
NO NO NO NO NO NO NO NO NO NO
result:
ok all is ok (10 test cases)
Test #98:
score: 0
Accepted
time: 260ms
memory: 47836kb
input:
10 50000 50000 19424 19639 22452 23092 17278 19424 13463 13527 19639 38736 24509 24517 35080 38736 37348 37649 17278 40728 2919 3352 17278 35971 19193 19722 36585 40728 8570 9388 17278 38949 40307 40923 10426 40728 24206 24940 19639 26173 5971 6142 15699 19639 38641 38923 40728 43932 48259 48361 104...
output:
NO NO NO NO NO NO NO NO NO NO
result:
ok all is ok (10 test cases)
Test #99:
score: 0
Accepted
time: 277ms
memory: 53044kb
input:
10 50000 50000 1192 40512 19190 19355 1192 16647 1596 2390 40512 48981 30014 31493 1192 9477 8494 9679 9477 22370 44252 44582 1192 49956 12853 14527 9477 19578 690 971 22370 28423 49462 49885 9477 11391 7432 8311 11129 28423 47638 48233 11129 36670 35712 36687 11391 43704 27626 27746 9210 16647 4193...
output:
NO NO YES 10919 4286 22556 18192 12664 45720 37072 15891 23836 16863 12179 49468 3210 19964 42189 30492 4529 28004 34461 38913 15570 22859 9379 33781 1410 22248 40436 17383 11606 4829 43921 27454 44301 2282 12161 1606 2751 13376 41181 48810 14989 33619 8628 15318 48582 24708 26478 45344 39472 1245 3...
result:
ok all is ok (10 test cases)
Test #100:
score: 0
Accepted
time: 333ms
memory: 51648kb
input:
10 50000 50000 8304 12932 23665 23670 31403 41968 33812 33813 887 47837 30167 30169 4286 33182 16863 16864 15786 46808 1393 1398 25570 41476 25789 25793 19043 25829 6368 6373 7945 23399 36512 36516 23197 41637 7759 7764 5884 20309 42710 42712 29776 33891 8302 8303 303 13274 23488 23488 11277 42596 2...
output:
YES 23666 33812 30168 16863 1396 25790 6372 36514 7760 42711 8302 23488 23450 15391 7985 5569 32205 39712 44705 22122 31531 39199 36174 28644 49333 18168 21380 25398 15386 23007 9200 33699 15470 16102 8140 29491 35104 37063 19440 46764 9962 22766 47857 1385 45028 32840 49399 36840 33725 1557 19859 5...
result:
ok all is ok (10 test cases)
Test #101:
score: 0
Accepted
time: 325ms
memory: 56396kb
input:
10 50000 50000 41913 47632 6512 6531 42921 47632 29876 29880 8920 42921 6329 6347 8920 39871 34643 34650 3075 39871 13399 13410 3075 6883 4479 4519 6883 30250 17021 17029 30250 39228 31042 31060 25475 39228 26931 26965 2053 25475 27846 27888 2053 48494 16104 16127 18975 48494 38780 38788 10606 18975...
output:
YES 6519 29876 6335 34643 13400 4501 17022 31042 26943 27874 16114 38780 46693 6232 47659 39203 9643 31589 20261 1661 24298 2183 33459 5508 33752 30094 35436 1761 46636 39962 17184 47456 37668 14814 18119 23661 14429 10821 37973 9676 3173 32746 7819 45168 42232 35999 16646 42647 23098 7417 12093 117...
result:
ok all is ok (10 test cases)
Test #102:
score: 0
Accepted
time: 293ms
memory: 52316kb
input:
10 50000 50000 10553 28226 10181 10228 28220 28226 32714 32718 28226 33586 32521 32567 9269 28226 24833 24857 28226 36323 982 1018 28226 40190 9044 9090 28226 35742 31493 31529 16603 28226 28112 28118 28226 39725 40404 40445 28226 49320 39524 39541 28226 46425 12829 12875 5045 28226 9623 9661 28226 ...
output:
YES 10214 32714 32549 24843 1003 9076 31520 28112 40430 39530 12865 9643 35501 31645 17122 31247 19322 15982 42327 4449 13842 17004 11881 39195 15937 9284 2807 41320 28451 9709 43143 21566 45475 11976 16246 19822 32553 25526 1648 27659 20447 5902 29152 45763 47968 36316 13042 13348 39668 39538 27 45...
result:
ok all is ok (10 test cases)
Test #103:
score: -20
Runtime Error
input:
1 500000 500000 27666 296099 287454 287528 296099 415922 259068 259374 296099 301662 57883 58173 28795 296099 309225 309359 296099 355135 22964 23140 191694 296099 414455 414547 160041 296099 234036 234134 296099 353155 398700 398868 296099 298124 442893 443032 240081 296099 171054 171138 296099 358...
output:
result:
Subtask #7:
score: 0
Skipped
Dependency #3:
100%
Accepted
Dependency #4:
0%
Subtask #8:
score: 0
Runtime Error
Test #143:
score: 8
Accepted
time: 261ms
memory: 41988kb
input:
1000 251 500 1 2 280 287 2 3 251 256 3 4 249 249 4 5 252 253 5 6 252 256 6 7 250 250 7 8 254 261 8 9 245 256 9 10 123 127 10 11 45 49 11 12 122 128 12 13 164 167 13 14 153 156 14 15 210 217 15 16 53 64 16 17 205 208 17 18 136 149 18 19 132 135 19 20 24 27 20 21 45 51 21 22 21 30 22 23 5 7 23 24 178 ...
output:
YES 282 253 249 252 254 250 257 255 123 46 125 164 153 214 58 205 145 132 24 47 26 5 179 86 78 215 187 106 216 23 181 109 21 32 121 8 221 27 127 207 141 36 217 42 11 184 150 66 68 146 167 211 162 142 90 159 134 61 28 172 85 115 137 54 76 165 30 147 101 3 105 75 139 177 188 1 14 73 209 35 192 33 124 ...
result:
ok all is ok (1000 test cases)
Test #144:
score: 0
Accepted
time: 240ms
memory: 40832kb
input:
1000 351 500 1 2 62 69 2 3 225 227 3 4 160 166 4 5 172 177 5 6 118 120 6 7 35 42 7 8 92 100 8 9 82 87 9 10 222 230 10 11 234 239 11 12 141 145 12 13 213 217 13 14 110 116 14 15 154 157 15 16 280 280 16 17 243 250 17 18 124 132 18 19 20 29 19 20 328 329 20 21 41 48 21 22 189 192 22 23 241 249 23 24 4...
output:
YES 64 225 163 174 118 39 95 83 226 234 141 213 115 156 280 248 130 25 328 43 189 247 49 157 70 214 255 284 9 140 235 28 282 149 26 334 216 123 249 86 134 139 313 170 323 220 78 72 110 217 151 268 128 238 30 41 330 294 48 45 186 111 343 253 54 180 66 97 107 348 340 318 19 125 87 312 63 91 162 37 303...
result:
ok all is ok (1000 test cases)
Test #145:
score: 0
Accepted
time: 258ms
memory: 41480kb
input:
1000 251 500 1 2 175 184 2 3 74 76 3 4 134 143 4 5 63 69 5 6 18 19 6 7 258 258 7 8 216 221 8 9 157 163 9 10 224 229 10 11 220 227 11 12 115 115 12 13 187 189 13 14 209 216 14 15 1 4 15 16 10 10 16 17 82 83 17 18 75 84 18 19 146 148 19 20 233 238 20 21 80 87 21 22 134 136 22 23 59 59 23 24 228 238 24...
output:
YES 182 74 138 65 18 258 218 159 226 221 115 187 212 1 10 82 79 146 234 86 136 59 235 112 121 83 216 68 34 93 28 53 215 196 143 217 58 201 106 27 155 56 148 54 41 124 94 84 170 228 51 63 69 78 21 175 153 3 70 174 134 242 157 95 6 162 26 44 99 36 198 149 119 241 220 132 13 161 186 80 120 231 118 229 ...
result:
ok all is ok (1000 test cases)
Test #146:
score: 0
Accepted
time: 280ms
memory: 40636kb
input:
1000 151 500 1 2 198 198 2 3 165 167 3 4 1 10 4 5 121 125 5 6 114 117 6 7 131 136 7 8 134 141 8 9 97 103 9 10 90 94 10 11 133 135 11 12 118 123 12 13 51 60 13 14 139 147 14 15 61 61 15 16 46 49 16 17 33 40 17 18 62 62 18 19 70 76 19 20 65 69 20 21 114 122 21 22 1 1 22 23 71 71 23 24 5 5 24 25 2 5 25...
output:
YES 198 166 7 123 115 135 137 97 91 133 120 57 143 61 46 35 62 70 65 118 1 71 5 4 18 96 6 89 78 19 68 20 107 40 134 76 101 66 69 98 112 100 121 136 142 85 51 80 86 138 103 125 31 32 114 132 43 117 92 77 58 110 144 104 49 2 64 127 50 75 25 41 30 53 8 99 87 131 109 47 74 28 79 88 124 12 116 130 128 11...
result:
ok all is ok (1000 test cases)
Test #147:
score: -8
Runtime Error
input:
1 250001 500000 1 2 232634 232778 2 3 439147 439210 3 4 242069 242195 4 5 123158 123260 5 6 404204 404219 6 7 148853 149029 7 8 128047 128105 8 9 241218 241219 9 10 396066 396078 10 11 431745 431863 11 12 265898 265945 12 13 358860 358915 13 14 154751 154864 14 15 346376 346465 15 16 251154 251293 1...
output:
result:
Subtask #9:
score: 0
Skipped
Dependency #7:
0%
Subtask #10:
score: 0
Skipped
Dependency #1:
0%