QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#549475 | #8686. Zoo Management | ucup-team052 | AC ✓ | 399ms | 178680kb | C++23 | 3.6kb | 2024-09-06 16:05:08 | 2024-09-06 16:05:09 |
Judging History
answer
#include<bits/stdc++.h>
#define rep(i,a,b) for(int i=(a);i<=(b);++i)
#define per(i,a,b) for(int i=(a);i>=(b);--i)
#define SZ(x) ((int)(x).size())
#define pb push_back
#define eb emplace_back
using namespace std;
const int N=400005,maxN=1000005;
namespace solver{
int n;
vector<int>e[N];
int dfn[N],low[N],idx;
int st[N],top;
void init(int n0){
rep(i,1,n){
dfn[i]=low[i]=0;
e[i].clear();
}
idx=0;
top=0;
n=n0;
}
void link(int u,int v){
e[u].pb(v),e[v].pb(u);
}
int flag;
void tarjan(int u){
dfn[u]=low[u]=++idx,st[++top]=u;
for(auto&x:e[u]){
if(!dfn[x]){
tarjan(x),low[u]=min(low[u],low[x]);
if(low[x]>=dfn[u]){
int cnt_v=0;
int cnt_e=0;
do{
++cnt_v;
for(auto&x:e[st[top]]){
if(dfn[x]<dfn[st[top]]){
++cnt_e;
}
}
}while(st[top--]!=x);
++cnt_v;
if(cnt_v%2==0||cnt_e>cnt_v){
flag=1;
}
}
}
else low[u]=min(low[u],dfn[x]);
}
}
bool solve(){
flag=0;
rep(i,1,n)if(!dfn[i])tarjan(i);
return flag;
}
}
struct fenwick{
int tr[maxN];
void add(int x,int y){for(int i=x;i<maxN;i+=i&-i)tr[i]+=y;}
int query(int x){int y=0;for(int i=x;i;i&=i-1)y+=tr[i];return y;}
}fwk;
int n,m,b0[N],b1[N];
vector<int>e[N];
int dfn[N],low[N],st[N],top,idx;
int seq[N],len,bel[N],cnt;
int rk[N];
void GG(){puts("impossible"),exit(0);}
int calc(const vector<int>&v){
int ret=0;
per(i,SZ(v)-1,0){
ret^=fwk.query(v[i])&1;
fwk.add(v[i],1);
}
rep(i,0,SZ(v)-1){
fwk.add(v[i],-1);
}
return ret;
}
const int B=19260817;
const int P=998244853;
int pw[N];
vector<int>get_h(const vector<int>&v){
vector<int>h(SZ(v)+1);
per(i,SZ(v)-1,0){
h[i]=(1LL*h[i+1]*B+v[i])%P;
}
return h;
}
int ghs(vector<int>&h,int l,int r){
return (h[l]-1LL*h[r+1]*pw[r-l+1]%P+P)%P;
}
void tarjan(int u,int fa){
dfn[u]=low[u]=++idx,st[++top]=u;
for(auto&x:e[u])if(x!=fa){
if(!dfn[x])tarjan(x,u),low[u]=min(low[u],low[x]);
else low[u]=min(low[u],dfn[x]);
}
if(dfn[u]==low[u]){
++cnt;
len=0;
do{
bel[st[top]]=cnt;
seq[++len]=st[top];
rk[st[top]]=len;
}while(st[top--]!=u);
solver::init(len);
int cnt_e=0;
rep(i,1,len)for(auto&x:e[seq[i]])if(bel[x]==cnt){
if(x<seq[i]){
++cnt_e;
solver::link(rk[x],rk[seq[i]]);
}
}
if(len==1){
if(b0[seq[1]]!=b1[seq[1]]){
GG();
}
}else{
vector<int>v1,v2;
rep(i,1,len){
v1.pb(b0[seq[i]]);
v2.pb(b1[seq[i]]);
}
if(cnt_e==len){
auto h1=get_h(v1);
auto h2=get_h(v2);
bool same=0;
rep(i,0,SZ(v1)-1){
if(ghs(h1,0,i)==ghs(h2,SZ(v2)-1-i,SZ(v2)-1)&&ghs(h1,i+1,SZ(v1)-1)==ghs(h2,0,SZ(v2)-1-i-1)){
same=1;
break;
}
}
if(!same)GG();
}else{
if(solver::solve()){
sort(v1.begin(),v1.end());
sort(v2.begin(),v2.end());
if(v1!=v2)GG();
}else{
if(calc(v1)!=calc(v2)){
sort(v1.begin(),v1.end());
sort(v2.begin(),v2.end());
if(v1!=v2)GG();
bool flag=0;
rep(i,1,SZ(v1)-1){
if(v1[i]==v1[i-1]){
flag=1;
}
}
if(!flag){
GG();
}
}else{
sort(v1.begin(),v1.end());
sort(v2.begin(),v2.end());
if(v1!=v2)GG();
}
}
}
}
}
}
int main(){
#ifdef xay5421
freopen("a.in","r",stdin);
#endif
ios::sync_with_stdio(0),cin.tie(0);
pw[0]=1;
rep(i,1,N-1)pw[i]=1LL*pw[i-1]*B%P;
cin>>n>>m;
rep(i,1,n){
cin>>b0[i]>>b1[i];
}
rep(i,1,m){
int u,v;
cin>>u>>v;
e[u].pb(v);
e[v].pb(u);
}
rep(i,1,n)if(!dfn[i])tarjan(i,0);
puts("possible");
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 19044kb
input:
6 7 1 1 2 2 3 3 1 2 2 3 3 1 1 2 2 3 1 3 3 4 4 5 5 6 4 6
output:
possible
result:
ok single line: 'possible'
Test #2:
score: 0
Accepted
time: 3ms
memory: 21120kb
input:
5 6 10 10 20 20 30 30 40 50 50 40 1 2 2 3 1 3 3 4 3 5 4 5
output:
impossible
result:
ok single line: 'impossible'
Test #3:
score: 0
Accepted
time: 3ms
memory: 18884kb
input:
25 32 10 10 20 30 30 20 40 40 50 60 60 70 70 50 80 90 90 130 100 100 110 120 120 110 130 80 140 160 150 170 160 140 170 150 180 190 190 180 200 200 200 200 220 220 230 230 240 240 250 250 1 25 1 3 2 25 2 3 3 25 3 4 4 5 5 6 5 7 6 7 6 10 8 9 8 10 9 10 10 11 11 13 10 12 12 13 10 14 14 15 15 16 16 17 14...
output:
possible
result:
ok single line: 'possible'
Test #4:
score: 0
Accepted
time: 0ms
memory: 16200kb
input:
4 5 1 2 2 3 3 4 4 1 1 2 2 3 1 3 2 4 1 4
output:
possible
result:
ok single line: 'possible'
Test #5:
score: 0
Accepted
time: 3ms
memory: 21356kb
input:
26 31 70 170 210 230 160 130 180 110 40 200 140 120 90 30 220 70 230 140 190 80 30 180 80 60 170 50 50 90 200 20 10 10 100 210 150 150 110 220 20 160 60 190 120 40 130 100 1234 1234 666 666 88888 88888 1 2 2 3 3 4 4 5 5 6 6 7 1 7 2 8 8 9 2 9 3 10 10 11 3 11 10 12 12 13 13 14 14 15 10 15 3 16 16 17 3...
output:
possible
result:
ok single line: 'possible'
Test #6:
score: 0
Accepted
time: 6ms
memory: 18292kb
input:
23 29 70 170 210 230 160 130 180 110 40 200 140 120 90 30 220 70 230 140 190 80 30 180 80 60 170 50 50 90 200 20 10 10 100 210 150 150 110 160 20 220 60 190 120 40 130 100 1 2 2 3 3 4 4 5 5 6 6 7 1 7 2 8 8 9 2 9 3 10 10 11 3 11 10 12 12 13 13 14 14 15 10 15 3 16 16 17 3 17 3 18 18 19 19 20 20 21 3 2...
output:
impossible
result:
ok single line: 'impossible'
Test #7:
score: 0
Accepted
time: 0ms
memory: 18932kb
input:
23 29 70 170 210 230 160 130 180 110 40 200 140 120 90 30 30 70 230 140 190 80 30 180 80 60 170 50 50 90 200 20 10 10 100 210 150 150 110 160 20 30 60 190 120 40 130 100 1 2 2 3 3 4 4 5 5 6 6 7 1 7 2 8 8 9 2 9 3 10 10 11 3 11 10 12 12 13 13 14 14 15 10 15 3 16 16 17 3 17 3 18 18 19 19 20 20 21 3 21 ...
output:
possible
result:
ok single line: 'possible'
Test #8:
score: 0
Accepted
time: 3ms
memory: 19500kb
input:
27 31 70 170 210 230 160 130 180 110 40 200 140 120 90 30 220 70 230 140 190 80 30 180 80 60 170 50 50 90 200 20 10 10 100 210 150 150 110 220 20 160 60 190 120 40 130 100 1234 1234 666 666 88888 88887 88887 88888 1 2 2 3 3 4 4 5 5 6 6 7 1 7 2 8 8 9 2 9 3 10 10 11 3 11 10 12 12 13 13 14 14 15 10 15 ...
output:
impossible
result:
ok single line: 'impossible'
Test #9:
score: 0
Accepted
time: 6ms
memory: 18996kb
input:
23 30 70 170 210 230 160 130 180 110 40 200 140 120 90 30 220 70 230 140 190 80 30 180 80 60 170 50 50 90 200 20 10 10 100 210 150 150 110 160 20 220 60 190 120 40 130 100 1 2 2 3 3 4 4 5 5 6 6 7 1 7 2 8 8 9 2 9 3 10 10 11 3 11 10 12 12 13 13 14 12 15 14 15 10 15 3 16 16 17 3 17 3 18 18 19 19 20 20 ...
output:
possible
result:
ok single line: 'possible'
Test #10:
score: 0
Accepted
time: 0ms
memory: 17520kb
input:
26 31 70 170 210 230 160 130 180 110 40 200 140 120 90 30 220 70 230 140 190 80 30 180 80 60 170 50 50 90 200 20 10 10 100 210 150 150 110 220 20 160 60 190 120 40 130 100 1234 1234 666 666 88888 88888 1 2 2 3 3 4 4 5 5 6 6 7 1 7 2 8 8 9 2 9 3 10 10 11 3 11 10 12 12 13 13 14 14 15 12 15 3 16 16 17 3...
output:
impossible
result:
ok single line: 'impossible'
Test #11:
score: 0
Accepted
time: 3ms
memory: 18128kb
input:
1 0 1000000 1000000
output:
possible
result:
ok single line: 'possible'
Test #12:
score: 0
Accepted
time: 3ms
memory: 16348kb
input:
2 0 1000000 987654 987654 1000000
output:
impossible
result:
ok single line: 'impossible'
Test #13:
score: 0
Accepted
time: 0ms
memory: 17384kb
input:
9 11 10 20 20 10 30 30 40 40 50 50 60 60 70 70 80 80 90 90 1 2 2 9 1 9 3 9 3 4 4 5 3 5 6 9 6 7 7 8 6 8
output:
impossible
result:
ok single line: 'impossible'
Test #14:
score: 0
Accepted
time: 3ms
memory: 16548kb
input:
200 169 944791 944791 58451 32198 671963 109634 641261 285994 640166 853224 809541 583936 700164 58451 829480 459815 1420 466043 126697 501713 739296 553689 737840 218781 847811 567055 139002 700164 498982 886128 937395 640166 707472 476360 583936 171997 886128 687601 580209 934986 624698 1197 50726...
output:
possible
result:
ok single line: 'possible'
Test #15:
score: 0
Accepted
time: 25ms
memory: 21020kb
input:
40000 48064 56746 477507 323790 828246 933555 292103 628765 865820 784150 776858 638118 799763 581618 683470 909436 425844 566115 297050 91874 677598 558851 818673 714212 874998 705114 278040 372713 107972 909868 929093 435194 474652 262024 803647 411876 43755 533688 649231 398503 286311 640015 5198...
output:
possible
result:
ok single line: 'possible'
Test #16:
score: 0
Accepted
time: 25ms
memory: 23308kb
input:
47000 48453 699900 699900 153084 153084 220564 220564 767903 767903 153084 153084 575097 91966 964960 862329 896595 968430 401874 404284 631816 631816 495840 696972 783797 39984 220564 220564 889567 369680 220564 438542 641443 519982 72254 882923 641443 834248 255863 42829 145963 619019 635440 63544...
output:
impossible
result:
ok single line: 'impossible'
Test #17:
score: 0
Accepted
time: 222ms
memory: 97276kb
input:
400000 399999 394119 120409 178573 259415 181075 92933 284026 44168 259357 198668 40191 8170 171154 215034 209747 281418 281396 155212 347904 177189 234201 324114 361988 385873 61649 56835 368023 303190 208539 314797 117760 276567 79942 297639 308384 42338 288440 19590 20214 89516 60632 239902 15392...
output:
impossible
result:
ok single line: 'impossible'
Test #18:
score: 0
Accepted
time: 399ms
memory: 177876kb
input:
399999 399999 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950 223950...
output:
impossible
result:
ok single line: 'impossible'
Test #19:
score: 0
Accepted
time: 327ms
memory: 178416kb
input:
399999 399999 61060 336802 336802 336802 336802 61060 336802 336802 336802 336802 336802 336802 61060 336802 61060 336802 61060 336802 61060 61060 61060 61060 336802 61060 61060 336802 336802 336802 336802 336802 336802 336802 336802 61060 61060 336802 61060 336802 336802 61060 61060 336802 61060 33...
output:
possible
result:
ok single line: 'possible'
Test #20:
score: 0
Accepted
time: 371ms
memory: 170564kb
input:
399999 400000 91093 11762 229009 343073 200886 38890 202184 336313 396030 341621 392236 165572 8242 199211 397268 92626 32033 254405 70666 13605 314699 259611 95495 250811 272397 142324 334235 122771 163837 168331 234836 317142 158085 236293 277272 99039 292228 391222 248667 267070 333134 296135 138...
output:
possible
result:
ok single line: 'possible'
Test #21:
score: 0
Accepted
time: 320ms
memory: 63900kb
input:
320000 383827 77869 147738 149220 293646 2124 191736 70839 137483 333754 9503 11316 149832 107605 243260 378110 323631 25708 239224 156201 237901 267378 59569 910 141250 175083 115269 374078 144834 199819 178206 101547 295436 373780 168869 77899 70118 91564 193413 302943 308707 229047 295213 301358 ...
output:
impossible
result:
ok single line: 'impossible'
Test #22:
score: 0
Accepted
time: 262ms
memory: 62844kb
input:
320000 383936 224604 218583 388904 181855 38617 104717 189524 148499 280032 393414 34077 199332 252792 63295 237753 13680 356104 80895 134946 119216 335852 88006 116483 124457 239091 15341 141514 360349 233514 209399 120724 340697 302660 243750 23964 256248 343672 84325 270927 356559 367606 53205 14...
output:
possible
result:
ok single line: 'possible'
Test #23:
score: 0
Accepted
time: 246ms
memory: 61924kb
input:
320000 383958 276713 179108 66964 250837 1865 103789 101850 399018 14928 182865 365814 153849 115525 184123 174463 388323 319624 183760 289411 323689 344050 178663 360043 103388 22090 289334 30446 387708 330313 347125 165449 152722 385615 297549 280171 189611 180492 94886 124497 252570 51297 73411 2...
output:
possible
result:
ok single line: 'possible'
Test #24:
score: 0
Accepted
time: 221ms
memory: 100320kb
input:
392000 398148 227941 48465 61221 285008 229719 109858 282335 399323 259595 355059 157708 73827 130990 142505 324503 134516 220382 127208 242103 203 67380 192578 66735 72554 83871 148687 7952 305301 8237 254286 259995 193993 25356 221596 9781 96497 317972 65873 309482 296210 97474 389769 66636 359608...
output:
impossible
result:
ok single line: 'impossible'
Test #25:
score: 0
Accepted
time: 260ms
memory: 43360kb
input:
376000 397551 337687 310995 254043 295389 63445 381162 133370 281929 353026 361774 159817 290237 81998 225065 309142 253903 369717 123205 90171 296527 64590 233315 119949 116264 354359 76159 239175 393938 260785 225293 398090 308065 228206 107532 50193 206802 338396 38060 275814 275814 276123 224998...
output:
possible
result:
ok single line: 'possible'
Test #26:
score: 0
Accepted
time: 217ms
memory: 44844kb
input:
376000 397253 382847 382847 188304 287597 306052 386223 8130 180127 285490 394363 397539 219582 78981 78981 44528 386313 394599 208718 314472 182891 62275 352786 243382 383088 102824 384030 345154 157647 202228 200221 173833 130033 236152 339390 396105 233443 359889 359889 345708 325025 355265 11641...
output:
impossible
result:
ok single line: 'impossible'
Test #27:
score: 0
Accepted
time: 376ms
memory: 131816kb
input:
400000 400000 358494 24893 64288 384374 108965 37976 228752 208761 284570 333471 251569 13921 98286 278138 100264 371784 356252 159270 165528 375301 377202 147838 375768 26342 365441 33486 58168 362626 226018 115159 395963 100218 335238 342488 35558 247218 29291 259636 25973 250369 117919 387696 880...
output:
impossible
result:
ok single line: 'impossible'
Test #28:
score: 0
Accepted
time: 3ms
memory: 20872kb
input:
4 0 1 1 2 2 3 3 4 4
output:
possible
result:
ok single line: 'possible'
Test #29:
score: 0
Accepted
time: 0ms
memory: 15456kb
input:
5 0 1 2 2 1 3 3 4 4 5 5
output:
impossible
result:
ok single line: 'impossible'
Test #30:
score: 0
Accepted
time: 0ms
memory: 17352kb
input:
6 6 1 2 2 3 3 1 2 3 3 4 4 2 1 2 2 3 1 3 4 5 5 6 4 6
output:
possible
result:
ok single line: 'possible'
Test #31:
score: 0
Accepted
time: 5ms
memory: 16512kb
input:
4 3 1 2 2 1 3 3 4 4 1 4 2 4 3 4
output:
impossible
result:
ok single line: 'impossible'
Test #32:
score: 0
Accepted
time: 5ms
memory: 15656kb
input:
5 4 1 2 2 1 3 3 4 4 5 5 1 2 2 3 3 4 4 5
output:
impossible
result:
ok single line: 'impossible'
Test #33:
score: 0
Accepted
time: 5ms
memory: 19664kb
input:
7 6 1 2 2 1 3 3 4 4 5 5 6 6 7 7 1 2 1 3 2 4 2 5 3 6 3 7
output:
impossible
result:
ok single line: 'impossible'
Test #34:
score: 0
Accepted
time: 0ms
memory: 18752kb
input:
8 12 1 1 1 2 2 2 2 2 1 1 1 1 2 1 2 2 1 2 1 3 2 3 1 4 2 4 3 4 5 6 5 7 6 7 5 8 6 8 7 8
output:
impossible
result:
ok single line: 'impossible'
Test #35:
score: 0
Accepted
time: 0ms
memory: 18380kb
input:
5 5 1 1 1 1 1 2 2 1 2 2 1 2 2 3 3 4 4 5 1 5
output:
impossible
result:
ok single line: 'impossible'
Test #36:
score: 0
Accepted
time: 0ms
memory: 17436kb
input:
6 6 17 17 17 17 17 17 17 17 17 17 17 17 1 2 2 3 3 4 4 5 5 6 1 6
output:
possible
result:
ok single line: 'possible'
Test #37:
score: 0
Accepted
time: 6ms
memory: 17544kb
input:
3 3 1 2 2 3 3 1 1 2 2 3 1 3
output:
possible
result:
ok single line: 'possible'
Test #38:
score: 0
Accepted
time: 5ms
memory: 17296kb
input:
3 3 1 1 2 3 3 2 1 2 2 3 1 3
output:
impossible
result:
ok single line: 'impossible'
Test #39:
score: 0
Accepted
time: 5ms
memory: 16552kb
input:
4 4 1 2 2 3 3 4 4 1 1 2 2 3 3 4 1 4
output:
possible
result:
ok single line: 'possible'
Test #40:
score: 0
Accepted
time: 2ms
memory: 16496kb
input:
4 4 1 1 2 4 3 3 4 2 1 2 2 3 3 4 1 4
output:
impossible
result:
ok single line: 'impossible'
Test #41:
score: 0
Accepted
time: 2ms
memory: 18624kb
input:
7 9 2 1 1 2 3 3 4 4 5 5 6 6 7 7 1 2 2 3 1 3 3 4 4 5 3 5 5 6 6 7 5 7
output:
impossible
result:
ok single line: 'impossible'
Test #42:
score: 0
Accepted
time: 0ms
memory: 15472kb
input:
6 9 2 1 1 2 3 3 4 4 5 5 6 6 1 2 1 3 2 3 3 4 3 5 4 5 5 6 1 5 1 6
output:
possible
result:
ok single line: 'possible'
Test #43:
score: 0
Accepted
time: 0ms
memory: 15668kb
input:
8 10 1 1 2 2 3 3 4 4 5 5 6 6 7 8 8 7 1 2 2 4 3 4 1 3 4 5 4 6 5 6 6 7 6 8 7 8
output:
possible
result:
ok single line: 'possible'
Test #44:
score: 0
Accepted
time: 39ms
memory: 20868kb
input:
400000 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 ...
output:
possible
result:
ok single line: 'possible'
Test #45:
score: 0
Accepted
time: 32ms
memory: 16612kb
input:
400000 0 1 2 2 1 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 ...
output:
impossible
result:
ok single line: 'impossible'
Test #46:
score: 0
Accepted
time: 117ms
memory: 41872kb
input:
399999 399999 1 2 2 3 3 1 2 3 3 4 4 2 3 4 4 5 5 3 4 5 5 6 6 4 5 6 6 7 7 5 6 7 7 8 8 6 7 8 8 9 9 7 8 9 9 10 10 8 9 10 10 11 11 9 10 11 11 12 12 10 11 12 12 13 13 11 12 13 13 14 14 12 13 14 14 15 15 13 14 15 15 16 16 14 15 16 16 17 17 15 16 17 17 18 18 16 17 18 18 19 19 17 18 19 19 20 20 18 19 20 20 2...
output:
possible
result:
ok single line: 'possible'
Test #47:
score: 0
Accepted
time: 79ms
memory: 37588kb
input:
400000 399999 1 2 2 1 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 5...
output:
impossible
result:
ok single line: 'impossible'
Test #48:
score: 0
Accepted
time: 82ms
memory: 43332kb
input:
399999 399998 1 2 2 1 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 5...
output:
impossible
result:
ok single line: 'impossible'
Test #49:
score: 0
Accepted
time: 131ms
memory: 178556kb
input:
400000 400000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
impossible
result:
ok single line: 'impossible'
Test #50:
score: 0
Accepted
time: 119ms
memory: 149860kb
input:
400000 399999 1 2 2 1 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 5...
output:
impossible
result:
ok single line: 'impossible'
Test #51:
score: 0
Accepted
time: 123ms
memory: 178680kb
input:
400000 400000 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 1...
output:
possible
result:
ok single line: 'possible'
Test #52:
score: 0
Accepted
time: 135ms
memory: 125904kb
input:
266667 399999 2 1 1 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 5...
output:
impossible
result:
ok single line: 'impossible'
Test #53:
score: 0
Accepted
time: 122ms
memory: 125988kb
input:
266666 399999 2 1 1 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 5...
output:
possible
result:
ok single line: 'possible'
Test #54:
score: 0
Accepted
time: 110ms
memory: 123788kb
input:
266668 400000 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 5...
output:
possible
result:
ok single line: 'possible'
Extra Test:
score: 0
Extra Test Passed