QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#74343 | #21. GCD-sum | Silver187 | 13 | 146ms | 35172kb | C++14 | 3.7kb | 2023-01-31 20:44:00 | 2023-01-31 20:44:02 |
Judging History
answer
#include<cmath>
#include<cstdio>
#include<bitset>
#include<iostream>
#include<algorithm>
#include<queue>
#include<stack>
#include<cstring>
#include<set>
#include<vector>
#include<map>
#include<random>
#include<ctime>
#include<unordered_map>
#include<unordered_set>
#include<ext/pb_ds/assoc_container.hpp>
#include<ext/pb_ds/hash_policy.hpp>
using namespace std;
using namespace __gnu_pbds;
#define pp pair<LL,int>
#define LL long long
#define LD long double
#define ull unsigned long long
namespace IO{
const int sz=1<<22;
char a[sz+5],b[sz+5],*p1=a,*p2=a,*t=b,p[105];
inline char gc(){
//return p1==p2?(p2=(p1=a)+fread(a,1,sz,stdin),p1==p2?EOF:*p1++):*p1++;
return getchar();
}
template<class T> void gi(T& x){
x=0; int f=1;char c=gc();
if(c=='-')f=-1;
for(;c<'0'||c>'9';c=gc())if(c=='-')f=-1;
for(;c>='0'&&c<='9';c=gc())
x=x*10+(c-'0');
x=x*f;
}
inline void flush(){fwrite(b,1,t-b,stdout),t=b; }
inline void pc(char x){*t++=x; if(t-b==sz) flush(); }
template<class T> void pi(T x,char c='\n'){
if(x<0)pc('-'),x=-x;
if(x==0) pc('0'); int t=0;
for(;x;x/=10) p[++t]=x%10+'0';
for(;t;--t) pc(p[t]); pc(c);
}
struct F{~F(){flush();}}f;
}
using IO::gi;
using IO::pi;
using IO::pc;
const int mod=19260817;
inline int add(int x,int y){
return x+y>=mod?x+y-mod:x+y;
}
inline int dec(int x,int y){
return x-y<0?x-y+mod:x-y;
}
int Qkpow(int a,int b){
int ans=1,base=a;
while(b){
if(b&1)ans=1ll*ans*base%mod;
base=1ll*base*base%mod;
b>>=1;
}
return ans;
}
int fac[10000005],inv[10000005],Invn[10000005];
inline int binom(int n,int m){
if(n<m||m<0)return 0;
return 1ll*fac[n]*inv[m]%mod*inv[n-m]%mod;
}
void init_C(int N){
fac[0]=1;
for(int i=1;i<=N;i++)fac[i]=1ll*fac[i-1]*i%mod;
inv[0]=1;
inv[N]=Qkpow(fac[N],mod-2);
for(int i=N-1;i>=1;i--)inv[i]=1ll*inv[i+1]*(i+1)%mod;
Invn[0]=Invn[1]=1;
for(int i=2;i<=N;i++)Invn[i]=1ll*inv[i]*fac[i-1]%mod;
}
int n,len;
LL a[500005],ans[500005],res;
set<pp>S[500005];
set<pp>::iterator it,it2;
LL getgcd(int x){
LL gcd2=0;
for(it2=S[x].begin();it2!=S[x].end();it2++)gcd2=__gcd((*it2).first,gcd2);
return gcd2;
}
int split(){
LL mx=-1;
int id=0;
for(int i=1;i<=len;i++){
if(S[i].size()==1){
if((*S[i].begin()).second==1)continue;
else{
if((*S[i].begin()).first>mx){
mx=(*S[i].begin()).first;
id=i;
}
}
}else{
LL fk=getgcd(i);
it=S[i].end();
it--;
pp now1=(*it);
it--;
pp now2=(*it);
S[i].erase(now1);
LL fk2=getgcd(i);
S[i].insert(now1);
S[i].erase(now2);
LL fk3=getgcd(i);
S[i].insert(now2);
if(max(fk2+now1.first,fk3+now2.first)-fk>mx){
mx=max(fk2+now1.first,fk3+now2.first)-fk;
id=i;
}
}
}
res+=mx;
return id;
}
signed main(){
srand(time(0));
gi(n);
LL now=0;
for(int i=1;i<=n;i++)gi(a[i]),now=__gcd(now,a[i]);
sort(a+1,a+n+1);
len=1;
for(int i=1;i<=n;i++){
int r=i;
while(r+1<=n&&a[r+1]==a[i])r++;
S[1].insert(pp(a[i],r-i+1));
i=r;
}
res=ans[1]=now;
for(int i=2;i<=n;i++){
int x=split();
if(S[x].size()==1){
len++;
pp now=(*S[x].begin());
S[x].erase(now);
S[x].insert(pp(now.first,now.second-1));
S[len].insert(pp(now.first,1));
}else{
LL fk=getgcd(x);
it=S[x].end();
it--;
pp now1=(*it);
it--;
pp now2=(*it);
S[x].erase(now1);
LL fk2=getgcd(x);
S[x].insert(now1);
S[x].erase(now2);
LL fk3=getgcd(x);
S[x].insert(now2);
len++;
if(fk2+now1.first>fk3+now2.first){
S[len].insert(now1);
S[x].erase(now1);
}else{
S[len].insert(now2);
S[x].erase(now2);
}
}
ans[i]=res;
}
for(int i=1;i<=n;i++)pi(ans[i],'\n');
return 0;
}
/*
*/
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 5
Accepted
Test #1:
score: 5
Accepted
time: 8ms
memory: 33348kb
input:
7 18 30 10 23 1 3 13
output:
1 31 54 72 85 95 98
result:
ok 7 lines
Test #2:
score: 0
Accepted
time: 3ms
memory: 34248kb
input:
7 11 12 12 15 30 6 10
output:
1 31 46 58 72 84 96
result:
ok 7 lines
Test #3:
score: 0
Accepted
time: 7ms
memory: 33988kb
input:
7 14 19 17 12 5 24 3
output:
1 25 44 61 75 87 94
result:
ok 7 lines
Test #4:
score: 0
Accepted
time: 12ms
memory: 33480kb
input:
7 13 15 19 21 27 28 30
output:
1 31 59 86 107 126 153
result:
ok 7 lines
Test #5:
score: 0
Accepted
time: 8ms
memory: 34816kb
input:
7 4 8 12 13 13 13 24
output:
1 25 41 54 67 79 87
result:
ok 7 lines
Test #6:
score: 0
Accepted
time: 4ms
memory: 34976kb
input:
7 21 6 17 20 5 22 27
output:
1 28 50 71 91 108 118
result:
ok 7 lines
Test #7:
score: 0
Accepted
time: 4ms
memory: 33368kb
input:
7 11 17 16 30 24 21 23
output:
1 31 55 78 99 116 142
result:
ok 7 lines
Test #8:
score: 0
Accepted
time: 8ms
memory: 33992kb
input:
7 13 20 16 4 29 26 5
output:
1 30 56 76 92 105 113
result:
ok 7 lines
Test #9:
score: 0
Accepted
time: 4ms
memory: 33840kb
input:
7 25 17 12 16 13 30 30
output:
1 31 61 86 103 119 143
result:
ok 7 lines
Test #10:
score: 0
Accepted
time: 3ms
memory: 34112kb
input:
7 4 8 12 13 13 13 24
output:
1 25 41 54 67 79 87
result:
ok 7 lines
Test #11:
score: 0
Accepted
time: 3ms
memory: 33920kb
input:
7 25 6 29 7 22 14 30
output:
1 31 60 85 107 121 133
result:
ok 7 lines
Test #12:
score: 0
Accepted
time: 0ms
memory: 34404kb
input:
7 21 24 20 30 2 5 21
output:
1 31 55 76 97 117 123
result:
ok 7 lines
Test #13:
score: 0
Accepted
time: 4ms
memory: 34736kb
input:
7 21 19 26 1 28 7 27
output:
1 29 56 82 103 122 129
result:
ok 7 lines
Test #14:
score: 0
Accepted
time: 0ms
memory: 34952kb
input:
7 26 11 28 24 30 23 24
output:
1 31 59 85 109 142 166
result:
ok 7 lines
Test #15:
score: 0
Accepted
time: 2ms
memory: 33760kb
input:
7 4 8 12 13 13 13 24
output:
1 25 41 54 67 79 87
result:
ok 7 lines
Subtask #2:
score: 0
Wrong Answer
Dependency #1:
100%
Accepted
Test #16:
score: 5
Accepted
time: 4ms
memory: 33544kb
input:
15 11 28 29 11 13 18 23 1 5 20 24 20 23 3 2
output:
1 30 58 82 105 128 148 168 186 199 210 221 226 229 231
result:
ok 15 lines
Test #17:
score: 0
Accepted
time: 1ms
memory: 33224kb
input:
15 9 11 16 26 18 17 11 15 23 2 30 30 30 9 18
output:
1 31 61 91 117 140 158 176 193 209 224 235 246 256 265
result:
ok 15 lines
Test #18:
score: 0
Accepted
time: 2ms
memory: 34716kb
input:
15 22 9 18 3 14 18 4 17 26 26 12 26 8 6 15
output:
1 27 53 79 101 119 137 154 169 183 195 204 212 218 224
result:
ok 15 lines
Test #19:
score: 0
Accepted
time: 0ms
memory: 34092kb
input:
15 27 11 25 28 21 28 19 29 23 16 21 10 17 29 16
output:
1 30 59 87 115 142 167 190 211 232 251 268 284 304 320
result:
ok 15 lines
Test #20:
score: 0
Accepted
time: 2ms
memory: 33492kb
input:
15 2 4 6 8 10 12 14 15 15 15 15 15 15 15 28
output:
1 29 45 60 75 90 105 120 135 149 161 171 179 185 189
result:
ok 15 lines
Test #21:
score: 0
Accepted
time: 4ms
memory: 34364kb
input:
15 28 23 26 12 15 9 9 30 23 16 10 10 9 22 4
output:
1 31 59 85 108 131 153 169 184 196 206 218 228 237 246
result:
ok 15 lines
Test #22:
score: 0
Accepted
time: 3ms
memory: 34200kb
input:
15 4 7 17 3 24 30 22 5 26 11 15 3 6 25 21
output:
1 31 57 82 106 128 149 166 181 192 199 205 210 216 219
result:
ok 15 lines
Test #23:
score: 0
Accepted
time: 5ms
memory: 34656kb
input:
15 21 12 18 10 7 4 4 6 7 14 12 16 9 16 19
output:
1 22 41 59 75 91 105 117 129 139 148 156 164 171 175
result:
ok 15 lines
Test #24:
score: -5
Wrong Answer
time: 0ms
memory: 34528kb
input:
15 22 15 21 22 16 27 10 15 17 14 26 23 30 12 18
output:
1 31 58 84 107 129 151 172 190 207 223 239 254 268 288
result:
wrong answer 14th lines differ - expected: '273', found: '268'
Subtask #3:
score: 0
Wrong Answer
Test #31:
score: 8
Accepted
time: 3ms
memory: 33136kb
input:
100 268 467 21 173 158 287 36 446 36 340 311 283 58 77 464 119 460 198 405 331 214 331 255 157 418 319 354 289 330 64 11 484 186 129 130 368 370 468 292 180 427 76 87 156 13 379 268 170 3 15 263 52 296 242 7 296 376 148 221 270 218 131 326 198 399 132 270 55 299 444 134 222 278 486 409 72 38 193 359...
output:
1 497 990 1476 1960 2428 2895 3359 3819 4274 4720 5164 5591 6009 6420 6829 7234 7633 8028 8422 8801 9177 9547 9915 10277 10636 10990 11335 11675 12006 12337 12667 12993 13312 13623 13934 14244 14543 14839 15135 15427 15716 16003 16286 16564 16838 17108 17378 17646 17914 18181 18444 18699 18941 19166...
result:
ok 100 lines
Test #32:
score: 0
Accepted
time: 3ms
memory: 35024kb
input:
100 481 171 450 127 152 475 484 86 266 265 354 457 493 439 102 277 387 150 217 412 84 103 78 446 66 133 369 373 193 244 339 173 288 171 330 21 471 473 228 131 139 102 408 59 10 25 472 382 422 375 448 72 242 453 196 337 287 389 497 154 243 77 50 211 216 408 450 370 353 213 154 463 13 459 154 154 201 ...
output:
1 498 991 1475 1957 2438 2913 3386 3858 4329 4798 5261 5720 6177 6630 7080 7530 7978 8424 8863 9299 9733 10158 10582 11004 11416 11824 12232 12621 13008 13390 13765 14138 14508 14877 15231 15584 15923 16260 16590 16917 17219 17513 17807 18095 18382 18659 18936 19208 19474 19739 19984 20228 20471 207...
result:
ok 100 lines
Test #33:
score: 0
Accepted
time: 3ms
memory: 32924kb
input:
100 187 294 383 120 383 131 140 370 192 54 467 391 314 398 147 27 492 72 409 145 346 34 234 342 58 61 174 358 225 27 446 476 111 116 364 40 195 82 392 262 493 486 478 240 234 81 177 150 221 351 200 52 354 123 189 115 340 189 22 353 486 368 241 138 174 276 322 379 404 288 145 350 472 254 286 432 152 ...
output:
1 494 986 1478 1964 2450 2931 3409 3885 4357 4827 5294 5749 6200 6646 7078 7488 7897 8301 8699 9091 9482 9868 10251 10634 11013 11391 11761 12129 12493 12851 13205 13558 13909 14259 14605 14947 15287 15614 15938 16260 16581 16895 17197 17491 17779 18065 18341 18613 18885 19147 19401 19642 19882 2011...
result:
ok 100 lines
Test #34:
score: -8
Wrong Answer
time: 1ms
memory: 33668kb
input:
100 496 500 483 488 491 494 483 497 483 484 489 489 481 498 481 480 482 496 484 485 492 486 482 492 496 499 484 489 485 500 480 481 486 489 499 493 499 485 499 491 480 498 490 484 495 490 488 489 487 487 491 488 487 485 497 493 497 487 488 496 487 490 482 487 489 483 499 488 491 491 483 480 491 485 ...
output:
1 501 1001 1501 2000 2499 2998 3497 3996 4494 4992 5490 5988 6485 6982 7479 7976 8473 8969 9465 9961 10457 10952 11447 11941 12435 12929 13422 13915 14408 14901 15393 15885 16377 16869 17360 17851 18342 18833 19324 19815 20306 20796 21286 21776 22266 22756 23245 23734 24223 24712 25201 25690 26178 2...
result:
wrong answer 21st lines differ - expected: '10290', found: '9961'
Subtask #4:
score: 8
Accepted
Test #51:
score: 8
Accepted
time: 56ms
memory: 33992kb
input:
1270 1 2 6 7 8 9 10 11 13 14 16 18 19 20 22 23 25 26 28 30 31 32 33 37 38 40 42 43 44 45 46 47 48 49 50 52 53 55 56 57 58 59 62 63 64 67 68 69 70 71 72 74 75 77 78 80 85 86 87 88 89 90 92 96 97 98 99 100 101 103 104 105 107 108 109 113 119 122 124 126 128 132 134 135 137 140 143 144 149 150 151 154 ...
output:
1 1996 3990 5983 7975 9966 11955 13943 15928 17912 19895 21873 23849 25824 27796 29767 31737 33706 35674 37641 39607 41570 43531 45490 47447 49402 51354 53304 55251 57197 59142 61084 63024 64963 66900 68836 70770 72703 74632 76560 78487 80413 82337 84260 86182 88103 90023 91941 93856 95770 97683 995...
result:
ok 1270 lines
Test #52:
score: 0
Accepted
time: 53ms
memory: 33500kb
input:
1265 1 2 5 6 7 8 9 10 12 14 15 16 17 18 19 20 24 26 28 29 30 31 32 33 34 35 37 38 39 40 41 43 44 45 46 47 50 56 57 59 62 63 64 65 66 67 68 69 70 71 74 75 77 83 84 85 86 87 88 89 91 92 95 97 98 100 101 102 105 106 107 108 109 110 112 114 115 116 117 118 119 120 122 123 124 125 126 128 129 133 134 136...
output:
1 2001 4000 5998 7994 9989 11983 13976 15968 17957 19945 21932 23917 25901 27883 29864 31841 33817 35792 37766 39738 41709 43678 45646 47612 49575 51537 53496 55454 57411 59367 61321 63274 65225 67175 69124 71072 73019 74965 76909 78852 80794 82735 84675 86613 88549 90481 92412 94342 96271 98198 100...
result:
ok 1265 lines
Test #53:
score: 0
Accepted
time: 63ms
memory: 33584kb
input:
1291 1 2 4 5 8 9 11 12 14 18 19 21 22 23 24 25 28 30 31 32 33 34 35 36 37 39 41 42 43 44 45 48 52 53 54 57 58 61 62 63 64 65 67 71 72 73 74 76 77 78 80 81 82 85 88 89 91 92 97 99 100 101 102 103 104 105 106 107 108 110 113 114 115 118 120 121 122 123 124 126 128 129 132 134 135 137 140 141 142 143 1...
output:
1 2001 4000 5996 7990 9983 11975 13966 15956 17945 19933 21918 23902 25880 27857 29833 31808 33777 35745 37712 39677 41641 43604 45566 47527 49487 51446 53404 55361 57317 59268 61218 63166 65113 67059 69004 70945 72884 74822 76759 78695 80630 82563 84492 86419 88345 90270 92194 94117 96038 97958 998...
result:
ok 1291 lines
Test #54:
score: 0
Accepted
time: 1ms
memory: 33276kb
input:
21 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 19...
output:
1 2001 4000 5998 7995 9991 11986 13980 15973 17965 19956 21946 23935 25923 27910 29896 31881 33865 35848 37830 41790
result:
ok 21 lines
Test #55:
score: 0
Accepted
time: 40ms
memory: 33660kb
input:
1002 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 101...
output:
1 2001 3002 4002 5001 5999 6996 7992 8987 9981 10974 11966 12957 13947 14936 15924 16911 17897 18882 19866 20849 21831 22812 23792 24771 25749 26726 27702 28677 29651 30624 31596 32567 33537 34506 35474 36441 37407 38372 39336 40299 41261 42222 43182 44141 45099 46056 47012 47967 48921 49874 50826 5...
result:
ok 1002 lines
Test #56:
score: 0
Accepted
time: 54ms
memory: 34568kb
input:
1275 1 3 4 5 6 8 9 10 11 12 13 14 16 17 19 22 23 25 30 33 34 35 36 37 39 42 43 46 47 48 49 51 52 53 56 59 61 62 63 64 65 66 67 69 70 71 72 73 75 77 78 79 80 82 84 87 88 89 90 91 93 97 98 100 101 103 104 105 106 107 108 109 110 112 113 117 119 120 121 124 126 130 131 134 135 138 139 140 141 143 144 1...
output:
1 2001 3999 5995 7990 9984 11977 13969 15960 17949 19937 21924 23910 25895 27877 29858 31837 33814 35790 37765 39739 41712 43684 45655 47624 49592 51559 53523 55486 57447 59407 61366 63324 65281 67236 69189 71141 73092 75042 76989 78935 80880 82823 84765 86706 88646 90585 92522 94458 96392 98324 100...
result:
ok 1275 lines
Test #57:
score: 0
Accepted
time: 62ms
memory: 33324kb
input:
1276 1 6 7 8 9 11 12 13 15 18 20 21 22 25 29 31 32 33 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 59 61 63 64 65 66 67 68 69 70 72 73 75 76 77 78 80 81 83 84 85 86 88 90 91 93 95 96 97 99 101 103 104 105 109 110 111 112 113 114 116 117 121 122 123 124 126 130 132 134 137 138 139 141 ...
output:
1 2000 3997 5993 7988 9982 11975 13964 15951 17937 19922 21906 23889 25869 27847 29824 31797 33769 35740 37710 39678 41645 43611 45576 47539 49501 51462 53422 55379 57335 59290 61244 63197 65147 67096 69044 70991 72937 74882 76825 78762 80698 82633 84567 86499 88430 90360 92287 94213 96138 98062 999...
result:
ok 1276 lines
Test #58:
score: 0
Accepted
time: 65ms
memory: 35112kb
input:
1271 1 2 3 4 5 7 8 9 10 11 12 13 14 15 16 18 20 21 22 23 25 26 27 29 30 33 34 35 37 38 40 41 45 46 48 49 50 51 52 53 54 55 56 59 64 66 69 74 75 76 78 82 83 85 86 87 88 89 91 92 93 95 96 97 98 102 103 104 105 106 108 110 112 113 115 116 118 119 121 122 123 124 125 126 127 128 135 136 141 143 145 147 ...
output:
1 1999 3996 5992 7987 9981 11974 13965 15955 17944 19930 21914 23896 25876 27849 29821 31791 33760 35727 37693 39657 41617 43576 45533 47488 49440 51389 53336 55282 57227 59171 61112 63052 64989 66924 68858 70791 72723 74654 76584 78513 80441 82368 84294 86219 88141 90062 91982 93898 95813 97727 996...
result:
ok 1271 lines
Test #59:
score: 0
Accepted
time: 2ms
memory: 32960kb
input:
21 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 19...
output:
1 2001 4000 5998 7995 9991 11986 13980 15973 17965 19956 21946 23935 25923 27910 29896 31881 33865 35848 37830 41790
result:
ok 21 lines
Test #60:
score: 0
Accepted
time: 30ms
memory: 34908kb
input:
1002 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 101...
output:
1 2001 3002 4002 5001 5999 6996 7992 8987 9981 10974 11966 12957 13947 14936 15924 16911 17897 18882 19866 20849 21831 22812 23792 24771 25749 26726 27702 28677 29651 30624 31596 32567 33537 34506 35474 36441 37407 38372 39336 40299 41261 42222 43182 44141 45099 46056 47012 47967 48921 49874 50826 5...
result:
ok 1002 lines
Test #61:
score: 0
Accepted
time: 57ms
memory: 33160kb
input:
1255 2 4 5 7 8 9 11 12 13 14 17 18 19 23 25 26 27 28 30 33 38 39 41 42 43 44 46 48 49 50 52 55 56 58 59 61 63 66 67 68 71 73 74 76 77 78 79 81 83 84 85 86 88 90 93 95 96 98 100 101 102 103 104 108 109 110 112 113 114 115 117 118 121 122 123 124 125 126 128 129 131 132 133 134 135 136 137 139 142 143...
output:
1 1996 3990 5983 7975 9963 11950 13936 15920 17902 19883 21863 23841 25818 27794 29767 31739 33710 35680 37649 39617 41582 43546 45509 47469 49428 51386 53342 55297 57251 59204 61156 63107 65057 67006 68953 70899 72842 74783 76723 78661 80598 82534 84469 86402 88334 90264 92190 94114 96037 97959 998...
result:
ok 1255 lines
Test #62:
score: 0
Accepted
time: 59ms
memory: 34236kb
input:
1274 2 3 4 5 7 8 9 10 11 12 13 14 16 18 19 21 25 26 27 28 29 30 31 32 34 35 36 37 40 41 44 49 50 52 53 54 55 56 58 59 61 63 65 66 69 71 72 74 76 77 78 79 81 82 83 84 86 87 89 90 91 92 94 95 97 99 100 102 103 105 106 107 108 110 111 112 113 114 116 117 118 119 121 126 127 129 130 131 132 133 135 136 ...
output:
1 2000 3998 5994 7986 9977 11966 13953 15938 17921 19902 21882 23861 25838 27814 29789 31763 33736 35708 37679 39649 41613 43575 45535 47493 49450 51406 53359 55311 57262 59212 61161 63109 65056 67002 68947 70891 72832 74772 76711 78646 80580 82513 84445 86376 88306 90235 92163 94088 96012 97935 998...
result:
ok 1274 lines
Test #63:
score: 0
Accepted
time: 55ms
memory: 34864kb
input:
1262 1 2 3 5 7 9 11 12 13 14 15 18 19 21 22 23 25 26 30 31 33 34 35 36 40 41 42 43 46 47 49 51 52 53 54 55 56 58 59 60 61 62 64 65 68 69 70 72 73 74 76 79 80 81 82 86 87 88 90 92 93 95 98 99 100 102 105 107 108 109 110 112 116 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 1...
output:
1 2001 3999 5993 7986 9978 11969 13959 15948 17936 19922 21907 23891 25873 27854 29834 31813 33790 35765 37739 39712 41684 43654 45623 47591 49558 51523 53486 55446 57405 59363 61320 63276 65231 67185 69138 71090 73037 74983 76928 78872 80815 82757 84698 86638 88577 90513 92447 94379 96310 98239 100...
result:
ok 1262 lines
Test #64:
score: 0
Accepted
time: 1ms
memory: 34420kb
input:
21 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 1980 19...
output:
1 2001 4000 5998 7995 9991 11986 13980 15973 17965 19956 21946 23935 25923 27910 29896 31881 33865 35848 37830 41790
result:
ok 21 lines
Test #65:
score: 0
Accepted
time: 37ms
memory: 34324kb
input:
1002 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 101...
output:
1 2001 3002 4002 5001 5999 6996 7992 8987 9981 10974 11966 12957 13947 14936 15924 16911 17897 18882 19866 20849 21831 22812 23792 24771 25749 26726 27702 28677 29651 30624 31596 32567 33537 34506 35474 36441 37407 38372 39336 40299 41261 42222 43182 44141 45099 46056 47012 47967 48921 49874 50826 5...
result:
ok 1002 lines
Test #66:
score: 0
Accepted
time: 8ms
memory: 33316kb
input:
12 1 3 6 10 11 12 15 16 18 19 22 26 22 26 26
output:
1 27 49 68 86 102 117 129 140 150 156 159
result:
ok 12 lines
Test #67:
score: 0
Accepted
time: 3ms
memory: 34208kb
input:
12 6 7 10 15 18 19 20 21 26 27 28 30 27 28 30
output:
1 31 59 86 112 133 153 172 190 205 215 227
result:
ok 12 lines
Test #68:
score: 0
Accepted
time: 1ms
memory: 33848kb
input:
13 1 2 4 7 8 9 12 15 16 19 24 25 30 25 30
output:
1 31 56 80 99 115 130 142 151 159 166 170 172
result:
ok 13 lines
Test #69:
score: 0
Accepted
time: 2ms
memory: 35172kb
input:
10 11 14 19 23 25 26 27 28 29 30 28 29 29 30 30
output:
1 31 60 88 115 141 166 189 208 232
result:
ok 10 lines
Test #70:
score: 0
Accepted
time: 1ms
memory: 33840kb
input:
9 2 4 6 8 10 12 14 15 28 15 15 15 15 15 28
output:
1 29 45 59 71 81 89 95 99
result:
ok 9 lines
Test #71:
score: 0
Accepted
time: 146ms
memory: 33620kb
input:
2000 1048576 1572864 1835008 1966080 2031616 2064384 2080768 2088960 2093056 2095104 2096128 2096640 2096896 2097024 2097088 2097120 2097136 2097144 2097148 2097151 2097152 2097153 2097154 2097155 2097156 2097157 2097158 2097159 2097160 2097161 2097162 2097163 2097164 2097165 2097166 2097167 2097168...
output:
1 2099132 4198262 6297391 8396519 10495646 12594772 14693897 16793021 18892144 20991266 23090387 25189507 27288626 29387744 31486861 33585977 35685092 37784206 39883319 41982431 44081542 46180652 48279761 50378869 52477976 54577082 56676187 58775291 60874394 62973496 65072597 67171697 69270796 71369...
result:
ok 2000 lines
Subtask #5:
score: 0
Skipped
Dependency #1:
100%
Accepted
Dependency #2:
0%
Subtask #6:
score: 0
Time Limit Exceeded
Dependency #4:
100%
Accepted
Test #93:
score: 0
Time Limit Exceeded
input:
500000 1978108 7824448 16070992 19363627 20918674 23178033 25062486 27491435 32227144 32504290 34354868 40619808 40976583 48635411 51084349 53889929 53912053 56144437 56280811 57179147 58706967 63857110 64702507 69761358 70785742 72483776 75420984 75589168 75983614 77306423 79136016 80268561 8058065...
output:
result:
Subtask #7:
score: 0
Skipped
Dependency #1:
100%
Accepted
Dependency #2:
0%