QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#440311 | #3248. tdnmo | QBF | AC ✓ | 517ms | 470144kb | C++14 | 1.7kb | 2024-06-13 15:31:01 | 2024-06-13 15:31:09 |
Judging History
answer
#include<bits/stdc++.h>
#define ci const int
#define ll long long
using namespace std;
char buf[1<<20],*p1=buf,*p2=buf;
#define getchar() (p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<20,stdin),p1==p2)?EOF:*p1++)
int read(){int res(0);char ch(getchar());while(ch<48||ch>57)ch=getchar();while(ch>=48&&ch<=57)res=(res<<1)+(res<<3)+(ch^48),ch=getchar();return res;}
void out(ci x){x>9?out(x/10),putchar(x%10+48):putchar(x%10+48);}
ci N=1e6+5;
int n,m,B,f[N],dn[N],dep[N],top,T;
bool bz[N];
vector<int>g[N];
vector<vector<int> >ans;
pair<int,bool>dfs(ci x){
dep[x]=dep[f[x]]+1;
int siz=0,cnt=0;
for(int y:g[x]){
pair<int,bool>t=dfs(y);
siz+=t.first+1,cnt+=t.second;
}
if(cnt>=2||siz>=B)bz[x]=1,siz=0,++T;
return make_pair(siz,cnt||bz[x]);
}
void P1(ci x,ci y){
ans.push_back({1,x,y}),++top;
}
void P2(){
ans.push_back({2}),--top;
}
void P3(ci x){
ans.push_back({3,x});
}
struct node{
int i,x,y;
node(int i=0,int x=0,int y=0):i(i),x(x),y(y){}
inline bool operator < (const node &t)const{
return dep[x]+y<dep[t.x]+t.y;
}
};
vector<node>vec[N];
int main(){
n=read(),m=read(),B=sqrt(n)+1;
for(int i=2;i<=n;++i)g[f[i]=read()].push_back(i);
dfs(1);
for(int i=1;i<=n;++i)
if(bz[i])
for(int j=i;j&&!dn[j];j=f[j])
dn[j]=i;
for(int i=1,x,y;i<=m;++i){
x=read(),y=read();
if(!y)P3(i);
else if(!dn[x])P1(x,y),P3(i),P2();
else vec[dn[x]].push_back(node(i,x,y));
}
for(int i=1;i<=n;++i)
if(bz[i]&&vec[i].size()){
sort(vec[i].begin(),vec[i].end());
while(top)P2();
for(auto t:vec[i])P1(i,max(t.y+dep[t.x]-dep[i],0)),P1(t.x,t.y),P3(t.i),P2();
}
out(ans.size()),putchar(10);
for(auto t:ans){
for(int x:t)out(x),putchar(32);
putchar(10);
}
return 0;
}
详细
Test #1:
score: 100
Accepted
time: 366ms
memory: 240828kb
input:
1000000 1000000 1 2 2 4 5 6 7 4 8 1 5 7 11 5 4 10 10 8 3 7 8 14 16 4 18 16 1 17 15 20 4 32 1 18 18 5 35 9 26 33 24 2 16 3 18 12 34 29 14 18 5 12 17 4 31 28 45 43 50 41 18 15 3 17 56 46 20 60 13 34 6 70 61 11 43 75 24 31 30 72 29 69 78 55 14 11 24 19 68 17 4 21 33 4 45 50 95 25 90 13 100 12 2 56 20 1...
output:
2253357 1 63053 2 3 1 2 1 880767 1 3 2 2 1 216882 5 3 3 2 3 4 1 633640 1 3 5 2 1 317139 2 3 6 2 1 8036 4 3 7 2 3 8 1 559194 1 3 9 2 1 403974 1 3 10 2 1 30702 5 3 11 2 1 37717 1 3 12 2 3 13 3 14 1 107177 3 3 15 2 1 885013 1 3 16 2 3 17 3 18 1 587209 1 3 19 ...
result:
ok good
Test #2:
score: 0
Accepted
time: 455ms
memory: 273372kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
2776902 1 748448 1 3 1 2 1 748448 1 3 3 2 3 4 3 5 1 723144 1 3 6 2 1 748448 1 3 7 2 1 748448 1 3 14 2 3 15 3 16 3 17 1 748448 1 3 18 2 1 789388 1 3 19 2 3 20 1 748448 989202 3 21 2 1 748448 1 3 22 2 3 23 1 748448 1 3 24 2 3 25 1 748448 1 3 26 2 1 748448 1 3 ...
result:
ok good
Test #3:
score: 0
Accepted
time: 359ms
memory: 256540kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
2944747 1 554357 18 3 1 2 1 729446 120 3 3 2 1 151970 13 3 4 2 1 823674 40 3 5 2 1 597938 5 3 6 2 1 170918 212 3 7 2 1 357137 177 3 8 2 1 360666 11 3 9 2 1 699279 5 3 10 2 1 486409 26 3 11 2 1 464910 424 3 12 2 3 13 1 241906 11 3 14 2 1 654360 5 3 15 2 1 20089...
result:
ok good
Test #4:
score: 0
Accepted
time: 423ms
memory: 315672kb
input:
999995 999995 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
output:
3946942 1 593260 18 3 6 2 1 846972 21 3 7 2 1 955878 11 3 8 2 1 868357 8 3 9 2 1 53333 3 3 10 2 1 359740 23 3 11 2 1 446751 639941 3 15 2 3 16 1 888582 6 3 17 2 1 366737 2 3 19 2 1 787916 2 3 20 2 3 21 1 569447 42 3 24 2 1 58176 1 3 28 2 1 226196 12 3 32 2 1 ...
result:
ok good
Test #5:
score: 0
Accepted
time: 272ms
memory: 257056kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
2950645 1 642057 9 3 2 2 1 22860 89 3 3 2 1 734781 56 3 4 2 1 522258 9 3 5 2 3 6 1 855510 17 3 7 2 1 110169 83 3 8 2 1 892297 105 3 9 2 1 560289 56 3 10 2 1 467972 6 3 11 2 1 620180 30 3 12 2 1 670031 1 3 13 2 1 122788 32 3 14 2 1 356274 99 3 15 2 1 203932 6 ...
result:
ok good
Test #6:
score: 0
Accepted
time: 420ms
memory: 315416kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
3975726 1 458412 40 3 2 2 1 441314 39 3 4 2 1 922915 7 3 6 2 1 464876 34 3 7 2 1 187265 54 3 8 2 1 148289 99 3 9 2 1 569505 62 3 11 2 1 710200 35 3 12 2 1 962010 114 3 15 2 1 496741 22 3 18 2 1 98332 110 3 20 2 1 348408 2 3 21 2 1 419680 58 3 22 2 3 26 1 64257...
result:
ok good
Test #7:
score: 0
Accepted
time: 316ms
memory: 255304kb
input:
1000000 999996 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 ...
output:
2931689 1 594462 815131 3 1 2 1 505463 47 3 2 2 1 354206 8 3 3 2 1 690992 10 3 4 2 1 52015 7 3 5 2 1 447157 9 3 6 2 1 871349 22 3 7 2 1 82374 17 3 8 2 1 542220 47 3 9 2 1 558722 2 3 10 2 1 828013 36 3 11 2 1 993856 76 3 12 2 1 486095 1 3 13 2 1 604336 67 3 14 ...
result:
ok good
Test #8:
score: 0
Accepted
time: 471ms
memory: 463872kb
input:
1000000 999995 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 ...
output:
4696512 1 805219 35 3 2 2 1 681082 107 3 12 2 1 802803 167 3 13 2 3 16 1 759739 26 3 19 2 1 996006 380 3 25 2 1 878268 842668 3 26 2 1 971291 161 3 37 2 1 964224 46 3 41 2 1 876672 15 3 45 2 1 953699 238 3 55 2 1 931409 83 3 60 2 1 903411 148 3 68 2 1 958907 149 ...
result:
ok good
Test #9:
score: 0
Accepted
time: 481ms
memory: 463640kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
4473415 1 897680 65 3 1 2 1 865338 43 3 8 2 1 847911 122 3 15 2 1 791546 128 3 17 2 1 776080 317 3 19 2 1 704870 39 3 27 2 1 732961 23 3 34 2 1 752190 116 3 35 2 1 765292 354 3 37 2 1 687115 77 3 38 2 1 853103 121 3 40 2 1 956281 81 3 44 2 1 804537 5 3 53 2 1 7...
result:
ok good
Test #10:
score: 0
Accepted
time: 507ms
memory: 462572kb
input:
999995 999999 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
output:
4584003 1 683127 4 3 8 2 1 675015 3 3 9 2 1 752518 1 3 11 2 3 12 1 680493 2 3 30 2 1 824745 3 3 31 2 1 910075 707641 3 32 2 1 783342 1 3 45 2 1 933822 4 3 49 2 1 876179 6 3 74 2 1 760653 1 3 76 2 1 868040 1 3 80 2 1 909958 2 3 87 2 1 825810 1 3 88 2 1 907567 1...
result:
ok good
Test #11:
score: 0
Accepted
time: 517ms
memory: 470144kb
input:
999997 999999 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
output:
4603365 1 967732 150 3 4 2 1 996712 794 3 6 2 1 954394 13 3 11 2 1 856625 72 3 14 2 3 18 1 976103 140 3 24 2 1 909479 9 3 25 2 1 859202 34 3 37 2 1 991690 714 3 41 2 1 817736 156 3 47 2 1 978608 229 3 52 2 1 838608 225 3 55 2 1 975811 15 3 58 2 1 886542 370 3 60...
result:
ok good
Test #12:
score: 0
Accepted
time: 476ms
memory: 278572kb
input:
1000000 1000000 1 2 3 1 5 3 6 8 6 3 11 8 10 4 15 9 12 2 11 3 10 20 23 18 1 1 2 21 29 9 29 16 3 20 19 22 5 29 26 30 22 21 43 26 13 7 5 14 24 15 35 28 24 1 8 54 8 44 28 17 31 8 21 40 47 35 7 27 1 65 24 45 30 65 19 50 27 45 54 71 26 56 30 70 53 50 75 11 1 39 61 2 72 66 86 10 78 62 14 23 92 22 72 48 52 ...
output:
3565943 1 288060 1 3 3 2 3 5 3 6 1 912260 1 3 8 2 1 474890 90175 3 11 2 1 973457 70878 3 14 2 1 901918 1 3 16 2 1 533466 1 3 17 2 1 707808 1 3 18 2 3 20 3 21 1 114765 2 3 23 2 1 655782 1 3 25 2 1 489661 1 3 27 2 1 190832 2 3 28 2 1 874495 1 3 30 2 1 753330 3 ...
result:
ok good
Test #13:
score: 0
Accepted
time: 475ms
memory: 465440kb
input:
999995 999997 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
output:
4636072 1 917778 13 3 4 2 1 724008 26 3 5 2 1 857698 24 3 7 2 1 991970 9 3 8 2 1 879656 2 3 13 2 1 837257 3 3 23 2 1 986287 3 3 31 2 1 752993 13 3 36 2 1 738454 16 3 51 2 1 815118 5 3 65 2 1 793343 25 3 66 2 1 932440 1 3 74 2 1 791204 36 3 77 2 3 85 1 936418 1...
result:
ok good
Test #14:
score: 0
Accepted
time: 447ms
memory: 464740kb
input:
999995 999997 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
output:
4534671 1 709427 6 3 13 2 1 934383 185 3 21 2 1 990464 139 3 25 2 1 792281 145 3 26 2 1 893230 299 3 34 2 1 893609 274 3 39 2 1 915895 20 3 43 2 1 695367 254 3 53 2 1 848116 178 3 54 2 1 788947 192 3 61 2 1 892094 439 3 62 2 1 794334 205 3 67 2 1 690487 429 3 70 ...
result:
ok good
Test #15:
score: 0
Accepted
time: 432ms
memory: 463872kb
input:
999995 999995 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
output:
4655321 1 920066 3 3 2 2 1 685399 25 3 8 2 1 749443 5 3 13 2 1 743440 20 3 15 2 1 732348 70 3 25 2 1 792041 35 3 33 2 1 890164 6 3 34 2 1 907945 10 3 37 2 1 954986 8 3 41 2 1 888686 52 3 45 2 1 768579 5 3 53 2 1 956157 44 3 62 2 1 928903 34 3 69 2 1 922932 76 ...
result:
ok good
Test #16:
score: 0
Accepted
time: 475ms
memory: 467176kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
4505012 1 884178 14 3 2 2 1 840718 137 3 10 2 1 840846 158 3 14 2 3 17 1 787093 20 3 21 2 1 777774 469 3 24 2 1 778195 65 3 29 2 1 919067 199 3 30 2 1 788378 384 3 41 2 1 723525 809 3 42 2 1 885253 145 3 50 2 1 975495 415 3 51 2 1 724857 111 3 55 2 1 771685 20 3...
result:
ok good
Test #17:
score: 0
Accepted
time: 483ms
memory: 465068kb
input:
999996 999995 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
output:
4706112 1 879996 111 3 9 2 1 925569 230 3 19 2 1 731795 167 3 22 2 1 907004 49 3 33 2 1 731545 56 3 39 2 1 788370 251 3 47 2 1 851195 404 3 48 2 1 879569 180 3 63 2 1 674093 78 3 85 2 1 811141 22 3 88 2 1 947830 85 3 90 2 1 775481 100 3 91 2 1 916132 26 3 92 2 ...
result:
ok good
Test #18:
score: 0
Accepted
time: 491ms
memory: 463464kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
4408277 1 812308 514002 3 1 2 1 814378 461 3 15 2 1 953230 150 3 16 2 1 754309 10 3 22 2 1 944467 58 3 23 2 1 895999 46 3 24 2 1 921441 67 3 28 2 1 987090 73 3 31 2 1 806489 1 3 33 2 1 744383 141 3 41 2 1 885800 4 3 43 2 1 783209 25 3 45 2 1 904866 467 3 49 2 1...
result:
ok good
Test #19:
score: 0
Accepted
time: 343ms
memory: 286876kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
3339848 1 996644 324 3 1 2 1 996644 70 3 3 2 1 546317 190 3 5 2 1 996644 429 3 6 2 1 996644 307 3 7 2 1 571203 146 3 9 2 1 208060 2 3 11 2 1 793921 67 3 12 2 1 409223 64 3 13 2 1 980666 102 3 15 2 1 996644 213 3 16 2 1 996644 140 3 18 2 1 996644 213 3 19 2 1 99...
result:
ok good
Test #20:
score: 0
Accepted
time: 453ms
memory: 334724kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
3975130 1 820024 7 3 4 2 1 806709 211 3 5 2 1 936931 352 3 6 2 1 333904 15 3 10 2 1 582437 40 3 14 2 1 897684 142 3 15 2 1 611343 196783 3 17 2 1 930774 54 3 18 2 1 347170 123 3 20 2 1 638263 444 3 22 2 1 337214 160 3 23 2 1 494012 81 3 24 2 1 741088 8 3 27 2 1...
result:
ok good
Test #21:
score: 0
Accepted
time: 508ms
memory: 452364kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
4514010 1 827136 576 3 2 2 1 653912 64 3 3 2 1 975936 524 3 5 2 1 467305 39 3 6 2 1 489435 75 3 10 2 1 976351 46 3 17 2 1 908738 26 3 18 2 1 479554 1 3 21 2 1 916063 137 3 22 2 1 720132 388 3 24 2 1 900009 205 3 25 2 1 938476 3 3 27 2 1 715130 20 3 36 2 1 54480...
result:
ok good
Test #22:
score: 0
Accepted
time: 137ms
memory: 162880kb
input:
1 1000000 1 1 1 0 1 0 1 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 ...
output:
2000166 1 1 1 3 1 2 3 2 3 3 3 4 1 1 1 3 5 2 1 1 1 3 6 2 3 7 1 1 1 3 8 2 3 9 1 1 1 3 10 2 1 1 1 3 11 2 1 1 1 3 12 2 3 13 3 14 1 1 1 3 15 2 1 1 1 3 16 2 1 1 1 3 17 2 3 18 3 19 3 20 3 21 3 22 1 1 1 3 23 2 3 24 3 25 3 26 1 1 1 3 27 2 1 1 1 3 28 2 1 1...
result:
ok good
Test #23:
score: 0
Accepted
time: 480ms
memory: 241664kb
input:
1000000 999998 1 2 2 2 4 6 4 2 1 2 11 10 13 13 6 12 9 11 1 6 16 1 9 16 23 19 24 5 8 13 27 22 32 5 30 14 30 21 29 40 11 32 7 1 38 31 42 34 11 8 25 4 25 2 12 21 36 35 23 14 21 36 41 54 48 45 55 34 39 14 43 46 45 73 57 58 23 59 52 34 61 80 26 74 10 20 37 37 55 82 50 31 6 70 14 30 7 87 4 100 86 26 75 14...
output:
2252673 3 1 3 2 1 292303 2 3 3 2 1 89864 2 3 4 2 1 749060 1 3 5 2 1 141645 2 3 6 2 1 750930 1 3 7 2 3 8 3 9 1 147100 1 3 10 2 1 152669 3 3 11 2 3 12 3 13 1 765623 1 3 14 2 1 843415 1 3 15 2 3 16 1 895867 1 3 17 2 3 18 3 19 1 526223 3 3 20 2 1 838713 1 3 21 ...
result:
ok good
Test #24:
score: 0
Accepted
time: 48ms
memory: 125904kb
input:
999995 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...
output:
4 1 782 114141 1 1 114922 3 1 2
result:
ok good
Test #25:
score: 0
Accepted
time: 400ms
memory: 239832kb
input:
999996 999999 1 2 3 1 1 3 1 7 8 6 10 9 13 8 15 12 9 3 7 2 14 4 4 9 24 17 2 6 22 19 30 27 20 2 10 7 13 7 6 5 39 21 22 20 1 30 42 37 20 32 5 10 14 50 43 6 30 35 53 59 34 19 32 8 35 16 16 61 54 30 14 58 21 35 30 49 18 59 20 41 45 1 40 6 13 26 12 27 48 8 55 49 86 22 85 76 80 68 90 66 86 84 6 43 37 6 4 1...
output:
2130592 3 1 1 907872 1 3 2 2 3 3 3 4 1 398044 2 3 5 2 3 6 1 397835 1 3 7 2 3 8 3 9 1 907872 1 3 10 2 3 11 1 174759 3 3 12 2 1 907872 1 3 13 2 3 14 3 15 3 16 3 17 1 970404 1 3 18 2 3 19 1 90531 2 3 20 2 3 21 1 907872 1 3 22 2 1 907872 1 3 23 2 1 907872 1 3 ...
result:
ok good
Test #26:
score: 0
Accepted
time: 402ms
memory: 239336kb
input:
999998 999998 1 1 1 1 2 5 6 2 1 10 9 5 5 8 6 10 11 8 15 16 7 3 1 3 18 2 27 17 21 6 4 18 19 7 5 1 19 17 37 24 16 11 35 17 44 17 41 48 16 27 31 27 45 9 41 38 13 32 23 44 30 39 59 42 64 64 1 57 59 55 19 67 8 55 47 3 32 67 77 12 8 24 33 51 21 10 37 75 15 3 70 18 90 52 56 4 62 13 64 5 25 69 1 94 1 77 29 ...
output:
2254229 1 227270 3 3 1 2 1 538323 1 3 2 2 1 236821 2 3 3 2 1 77028 5 3 4 2 1 716261 1 3 5 2 1 327937 2 3 6 2 3 7 1 908119 1 3 8 2 3 9 1 457615 209129 3 10 2 3 11 1 235894 2 3 12 2 1 278241 2 3 13 2 3 14 1 418405 1 3 15 2 1 247075 2 3 16 2 3 17 3 18 1 639246 ...
result:
ok good
Test #27:
score: 0
Accepted
time: 473ms
memory: 333312kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
4131146 1 512302 4 3 7 2 1 896449 1 3 11 2 1 813637 1 3 14 2 1 382121 38 3 15 2 3 24 1 824555 1 3 25 2 3 27 1 598662 4 3 31 2 3 32 1 357680 2 3 34 2 1 478666 22 3 35 2 1 827364 1 3 41 2 3 44 3 48 1 376823 2 3 55 2 1 430196 18 3 57 2 1 665335 2 3 61 2 1 596836...
result:
ok good
Test #28:
score: 0
Accepted
time: 382ms
memory: 259336kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
2980570 1 375845 2 3 1 2 1 227865 41 3 2 2 1 558562 1 3 3 2 1 410565 2 3 4 2 3 5 1 650978 1 3 6 2 1 546347 48 3 7 2 1 348088 16 3 8 2 1 606052 55 3 9 2 1 801463 4 3 10 2 1 738033 11 3 11 2 3 12 1 240804 3 3 13 2 1 530360 1 3 14 2 3 15 1 680005 2 3 16 2 1 535...
result:
ok good
Test #29:
score: 0
Accepted
time: 482ms
memory: 327920kb
input:
999996 999996 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
output:
4077818 3 6 1 368778 10 3 8 2 1 376611 4 3 9 2 1 549853 2 3 13 2 1 958285 1 3 15 2 3 21 1 560468 17 3 24 2 1 658681 17 3 26 2 3 28 1 560965 5 3 38 2 1 365662 2 3 40 2 1 481470 4 3 41 2 1 851745 1 3 43 2 1 343022 8 3 48 2 1 419219 2 3 49 2 1 434336 6 3 50 2 1...
result:
ok good
Test #30:
score: 0
Accepted
time: 416ms
memory: 269404kb
input:
1000000 1000000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98...
output:
3105279 3 1 1 456033 4 3 2 2 1 397579 1 3 3 2 1 697219 2 3 4 2 3 5 1 457766 1 3 7 2 1 299701 23 3 8 2 1 266880 14 3 9 2 1 511944 6 3 10 2 3 11 3 12 1 663237 2 3 13 2 3 14 1 422807 3 3 15 2 1 280172 2 3 16 2 1 584913 10 3 17 2 3 19 1 268313 2 3 20 2 1 305430 ...
result:
ok good