QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#944188 | #10181. 안전 지대 | thomaswmy# | 100 ✓ | 1147ms | 136992kb | C++14 | 3.0kb | 2025-03-20 11:12:32 | 2025-03-20 13:45:26 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
const int NN=5e5+10;
int n;
int b[NN<<1],btot;
int id[NN],tot;
struct DSU{
int fa[NN];
void init() {
for(int i=1;i<=n;i++) fa[i]=i;
}
int get(int x) {
if(fa[x]==x) return x;
return fa[x]=get(fa[x]);
}
void mg(int u,int v) {
u=get(u),v=get(v);
if(u==v) return ;
fa[u]=v;
}
}dsu;
void calc(vector<pair<pair<pair<int,int>,pair<int,int> >,int> > arr1,vector<pair<pair<pair<int,int>,pair<int,int> >,int> > arr2) {
vector<pair<pair<int,int>,int> > arr;
pair<pair<int,int>,int> lst={{-2e9,-2e9},0};
for(auto i:arr1) {
int l=i.first.first.first,r=i.first.first.second,id=i.second;
if(l<=lst.first.second) dsu.mg(lst.second,id),lst.first.second=max(lst.first.second,r);
else {
if(lst.second) arr.push_back(lst);
lst={{l,r},id};
}
}
if(lst.second) arr.push_back(lst);
vector<pair<pair<int,int>,int> > stk;
reverse(arr.begin(),arr.end());
reverse(arr2.begin(),arr2.end());
int now=0;
for(auto i:arr2) {
int l=i.first.first.first,r=i.first.first.second,id=i.second;
while(now<arr.size() && arr[now].first.second>=l) stk.push_back(arr[now++]);
if(!stk.size() || stk.back().first.first>r) continue;
pair<pair<int,int>,int> lst=stk.back();
lst.first.second=max(lst.first.second,r);
dsu.mg(id,lst.second);
stk.pop_back();
while(!stk.empty() && stk.back().first.first<=lst.first.second) {
dsu.mg(lst.second,stk.back().second);
lst.first.second=max(lst.first.second,stk.back().first.second);
stk.pop_back();
}
stk.push_back(lst);
}
}
void solve(int L,int R,vector<pair<pair<pair<int,int>,pair<int,int> >,int> > arr) {
if(arr.size()<=1) return ;
int mid=L+R>>1;
vector<pair<pair<pair<int,int>,pair<int,int> >,int> > arrl,arrr,now;
for(auto i:arr) {
int l=i.first.second.first,r=i.first.second.second;
if(L>=l && R<=r) now.push_back(i);
else {
if(mid>=l) arrl.push_back(i);
if(mid+1<=r) arrr.push_back(i);
}
}
calc(now,arr);
if(L==R) return ;
solve(L,mid,arrl);
solve(mid+1,R,arrr);
}
vector<int> find_union(int N,vector<int> A,vector<int> B,vector<int> C,vector<int> D) {
n=N;
for(int i:A) b[++btot]=i;
for(int i:C) b[++btot]=i;
sort(b+1,b+1+btot),btot=unique(b+1,b+1+btot)-b-1;
for(int i=0;i<n;i++) A[i]=lower_bound(b+1,b+1+btot,A[i])-b,C[i]=lower_bound(b+1,b+1+btot,C[i])-b;
dsu.init();
vector<pair<pair<pair<int,int>,pair<int,int> >,int> > arr;
for(int i=0;i<n;i++) {
arr.push_back({{{B[i],D[i]},{A[i],C[i]}},i+1});
}
sort(arr.begin(),arr.end());
solve(1,btot,arr);
vector<int> ans;
tot=0;
for(int i=1;i<=n;i++) if(!id[dsu.get(i)]) id[dsu.get(i)]=++tot;
for(int i=1;i<=n;i++) ans.push_back(id[dsu.get(i)]-1);
return ans;
}
詳細信息
Subtask #1:
score: 3
Accepted
Test #1:
score: 3
Accepted
time: 0ms
memory: 5976kb
input:
15 0 -62020 0 82718 1 -92844 1 59311 2 -44093 2 91841 3 -38281 3 42638 4 -19638 4 87825 5 -81191 5 58428 6 -5974 6 32491 7 -48100 7 52183 8 -1733 8 54140 9 -45703 9 9825 10 -16984 10 86340 11 -70319 11 18089 12 -90130 12 8538 13 -90265 13 41100 14 -46303 14 52159
output:
15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
result:
ok 15 numbers
Test #2:
score: 3
Accepted
time: 0ms
memory: 5980kb
input:
15 0 -84086 0 39890 0 -83763 2 45746 1 -28747 3 22732 2 -78660 3 1482 4 -18035 5 1905 5 -71900 5 44051 5 -76516 7 34646 6 -94224 8 29828 8 -14618 9 84080 8 -77427 9 76143 10 -99586 10 25519 11 -41242 12 24837 11 -41857 13 34523 13 -77827 13 84438 13 -60929 15 69871
output:
15 0 0 0 0 1 1 1 1 1 1 2 3 3 3 3
result:
ok 15 numbers
Test #3:
score: 3
Accepted
time: 1ms
memory: 5980kb
input:
15 0 -17045 0 86168 -1 -99028 3 7835 0 -53815 4 40171 3 -29932 5 35980 4 -56844 6 5093 4 -97849 6 89263 5 -82298 8 1559 7 -16000 8 31819 6 -87091 9 3124 8 -68739 11 42460 10 -71294 12 16006 9 -28230 13 96344 11 -80133 13 36161 11 -65389 14 52122 14 -64661 14 63237
output:
15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
result:
ok 15 numbers
Test #4:
score: 3
Accepted
time: 6ms
memory: 6840kb
input:
5000 0 -13042474 1 473280891 1 -960271121 1 137031294 2 -1267609 3 265241066 3 -526017037 3 831947342 4 -100561422 4 653747031 5 -380891036 5 379183708 6 -117885124 6 840783142 6 -386461363 8 867654325 7 -190287732 8 724025110 8 -757751626 10 677155323 10 -502973632 10 638290028 11 -753240036 12 768...
output:
5000 0 0 1 1 2 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 16 16 16 17 17 18 18 18 19 19 19 19 20 21 22 22 23 23 23 24 24 24 25 26 27 27 2...
result:
ok 5000 numbers
Test #5:
score: 3
Accepted
time: 6ms
memory: 4736kb
input:
5000 -1 -379657485 1 26551384 1 -887322283 3 139899938 1 -712701663 4 816392465 2 -734514569 5 250970078 4 -815751019 4 999871493 5 -72735914 7 490331417 6 -678916241 8 117046714 7 -350955889 9 237727579 6 -793265401 8 358861982 7 -745586817 10 22314889 10 -777922685 12 21649627 11 -55126884 13 1792...
output:
5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5...
result:
ok 5000 numbers
Test #6:
score: 3
Accepted
time: 5ms
memory: 6824kb
input:
5000 -2 -451305204 2 874789169 1 -477936955 2 437735874 2 -424135716 5 998947645 3 -606575612 3 743621744 4 -235973322 4 51028661 5 -764580793 8 232882905 3 -18608992 9 688277578 7 -979013927 7 271364346 5 -396243069 11 362295075 7 -733422009 12 998878238 7 -52871737 13 405009227 9 -357013732 14 811...
output:
5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 5000 numbers
Test #7:
score: 3
Accepted
time: 533ms
memory: 77800kb
input:
500000 -1 -123139265 0 99101346 0 -295651607 2 798130605 1 -583839059 3 216881454 2 -268283406 3 580693410 4 -532988152 4 708251547 5 -315218149 5 72593596 5 -762860767 6 509539375 7 -421165720 8 927443581 7 -425516201 9 335062871 9 -730508472 10 584534235 9 -942101642 10 781907442 11 -365993245 11 ...
output:
500000 0 0 0 0 1 2 2 3 3 3 3 4 5 6 7 8 8 8 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 17 17 18 19 20 20 20 21 21 22 22 22 22 23 24 24 25 25 25 26 26 26 26 26 27 27 27 27 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 3...
result:
ok 500000 numbers
Test #8:
score: 3
Accepted
time: 567ms
memory: 79008kb
input:
500000 -1 -194786984 1 947339132 -1 -591298988 1 800999249 0 -590240404 2 104469341 3 -140344449 5 368312366 3 -248177747 5 54376008 5 -7063027 7 520177794 6 -28924591 8 417206727 5 -459289174 7 592484128 7 -733526579 8 338495964 9 -718343664 11 929693803 9 -512017986 11 91638113 10 -962847385 13 57...
output:
500000 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7...
result:
ok 500000 numbers
Test #9:
score: 3
Accepted
time: 590ms
memory: 77500kb
input:
500000 -1 -266434703 2 426980696 1 -813317441 3 98835185 -1 -301674457 3 655620741 1 -348841981 6 787335104 2 -668400052 5 400500470 5 -403940614 5 926292794 3 -663584635 6 988437591 7 -423783700 10 962557383 5 -410133175 8 973332838 8 -337582635 10 979886078 8 -786967039 11 474997713 8 -969766942 1...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3...
result:
ok 500000 numbers
Test #10:
score: 3
Accepted
time: 608ms
memory: 80088kb
input:
500000 -4 -338082422 2 980251190 0 -740368603 5 396671121 0 -644512291 3 838175920 1 -220903024 6 206357840 1 -14993428 4 451657640 5 -22156564 9 37440501 5 -929648460 6 559668454 5 -756874446 9 627597930 7 -718143552 11 976765931 8 -620385119 11 956449426 9 -61916091 10 153324604 8 -198024861 12 61...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #11:
score: 3
Accepted
time: 606ms
memory: 79804kb
input:
500000 -4 -704697433 1 828488974 -3 -962387056 2 30943545 -2 -355946344 5 389327318 1 -429400557 4 699009506 1 -435215733 9 797782102 4 -714001443 5 779991991 4 -564308503 7 835932027 6 -721368972 9 292638477 3 -321121221 13 316635511 5 -608220310 11 301608993 7 -631832436 12 536684204 6 -794879001 ...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Subtask #2:
score: 4
Accepted
Dependency #1:
100%
Accepted
Test #12:
score: 4
Accepted
time: 0ms
memory: 5976kb
input:
15 7 -461 8 676 -928 -468 -923 1 41 -537 48 951 -97 -918 -97 937 -629 -768 -619 173 -250 -46 -249 991 -139 -584 -138 322 69 -557 77 750 -828 -183 -828 228 -528 -145 -526 360 920 -452 926 475 390 -886 397 536 -885 -421 -880 620 211 -583 220 252 -311 -8 -307 558
output:
15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
result:
ok 15 numbers
Test #13:
score: 4
Accepted
time: 0ms
memory: 5908kb
input:
15 372 -696 422 780 -693 -687 -661 240 -28 -94 16 586 -52 -470 -39 40 46 -522 127 280 782 -371 859 880 -142 -651 -70 356 145 -995 244 785 250 -99 344 351 -30 -404 22 367 -124 -850 -99 133 489 -741 553 352 -536 -659 -522 560 127 -360 205 60 58 -506 77 519
output:
15 0 1 2 3 4 5 6 4 7 2 6 8 9 4 4
result:
ok 15 numbers
Test #14:
score: 4
Accepted
time: 6ms
memory: 6800kb
input:
5000 587489 -925102 590140 207063 -725090 -381935 -719473 843961 -797329 -834120 -793333 16583 860083 -393682 865140 635373 -45600 -232968 -43430 954333 237963 -882068 245190 385155 911047 -330252 917922 572994 -73285 -775624 -66436 141957 576301 -641198 576621 801822 775581 -356250 785265 581033 45...
output:
5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 5000 numbers
Test #15:
score: 4
Accepted
time: 8ms
memory: 6708kb
input:
5000 677793 -811565 690261 119956 708960 -453376 722919 820199 419226 -134077 423523 675057 -253268 -707407 -233885 451786 319798 -616400 334926 432310 572692 -170099 586560 826132 484100 -871435 484797 672146 -694154 -325388 -681354 808722 -120611 -965505 -118859 575608 -858432 -182840 -856835 4010...
output:
5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 5000 numbers
Test #16:
score: 4
Accepted
time: 9ms
memory: 6832kb
input:
5000 -630387 -435324 -596257 895636 -341408 -630018 -308046 712599 -875617 -181944 -857030 574425 545605 -499897 585694 972967 105139 -728327 134156 792928 400692 -109561 403336 185377 -889238 -458669 -888491 931233 -568792 -899315 -550815 733646 -789117 -937054 -751926 7278 -662814 -625612 -625846 ...
output:
5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 5000 numbers
Test #17:
score: 4
Accepted
time: 5ms
memory: 6652kb
input:
5000 430845509 -526576516 430896035 685123861 531098375 -283161821 531154189 957730301 -305544954 -875121338 -305484609 671547341 507324121 -916127369 507343588 501345916 50490851 -46958340 50514115 59323805 209406753 -471052386 209464878 968110882 445368160 -373168217 445370024 237320582 63210550 -...
output:
5000 0 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 1...
result:
ok 5000 numbers
Test #18:
score: 4
Accepted
time: 4ms
memory: 6672kb
input:
5000 -835473624 -144192774 -835208524 78211788 -265265492 -926970400 -265144963 495071883 -119046031 -174383188 -118915150 296052136 -615024156 -626581682 -614764668 762518633 768038654 -986973450 768170041 881380452 941182514 -126881850 941192572 50775830 -575825770 -528041910 -575730037 429239036 ...
output:
5000 0 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 1...
result:
ok 5000 numbers
Test #19:
score: 4
Accepted
time: 6ms
memory: 7044kb
input:
5000 -5000 -1 5000 1 -4999 -2 4999 2 -4998 -3 4998 3 -4997 -4 4997 4 -4996 -5 4996 5 -4995 -6 4995 6 -4994 -7 4994 7 -4993 -8 4993 8 -4992 -9 4992 9 -4991 -10 4991 10 -4990 -11 4990 11 -4989 -12 4989 12 -4988 -13 4988 13 -4987 -14 4987 14 -4986 -15 4986 15 -4985 -16 4985 16 -4984 -17 4984 17 -4983 -...
output:
5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 5000 numbers
Test #20:
score: 4
Accepted
time: 26ms
memory: 19492kb
input:
100000 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1...
output:
100000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 100000 numbers
Test #21:
score: 4
Accepted
time: 149ms
memory: 31436kb
input:
100000 -100000 -1 100000 1 -99999 -2 99999 2 -99998 -3 99998 3 -99997 -4 99997 4 -99996 -5 99996 5 -99995 -6 99995 6 -99994 -7 99994 7 -99993 -8 99993 8 -99992 -9 99992 9 -99991 -10 99991 10 -99990 -11 99990 11 -99989 -12 99989 12 -99988 -13 99988 13 -99987 -14 99987 14 -99986 -15 99986 15 -99985 -1...
output:
100000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 100000 numbers
Test #22:
score: 4
Accepted
time: 621ms
memory: 81064kb
input:
500000 84984507 -22341826 84984707 203050680 176786744 -881113367 176787050 664683136 668602209 -25493556 668602845 4295622 -619313663 -2177685 -619312965 937798274 -279207745 -219617548 -279206817 601661532 293536444 -524959860 293536846 963077830 -820451947 -70430441 -820451580 163708974 -40815725...
output:
500000 0 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...
result:
ok 500000 numbers
Test #23:
score: 4
Accepted
time: 650ms
memory: 80232kb
input:
500000 254148693 -534601735 254149641 806139328 440242229 -285750789 440242667 530866901 -791216681 -283814959 -791214939 518497075 179096940 -190878253 179098709 741731379 428876996 -182159418 428879494 493246561 -423060765 -861199286 -423058592 314234920 -857497266 -417768502 -857495305 98377041 9...
output:
500000 0 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...
result:
ok 500000 numbers
Test #24:
score: 4
Accepted
time: 718ms
memory: 79024kb
input:
500000 -76722739 -152663235 -76719295 716448529 785419581 -206815772 785424676 616102620 -527320842 -247120581 -527314171 370763072 726767159 -980520942 726767989 76207443 321722437 -673648870 321723076 29782187 852659968 -359830124 852664617 846093742 -91122137 -21822464 -91116873 747274650 -334580...
output:
500000 0 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...
result:
ok 500000 numbers
Test #25:
score: 4
Accepted
time: 760ms
memory: 81664kb
input:
500000 612203299 -138875713 612208740 35907528 -585407549 -850624351 -585389708 153444202 -357705520 -251415140 -357698487 995267867 748035001 -322379034 748045616 558718523 -396905331 -318696688 -396883665 146806126 537850239 -942030661 537872984 518693274 148486309 -881728867 148511851 939193104 6...
output:
500000 0 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 46 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 ...
result:
ok 500000 numbers
Test #26:
score: 4
Accepted
time: 837ms
memory: 81136kb
input:
500000 -722368125 -940380838 -722278618 173531310 -838897452 -668444861 -838841476 932967949 -491255643 -786085865 -491158313 371247510 -660309063 -252075137 -660251682 498781217 16011851 -422445982 16076810 79551759 923137683 -114601258 923224864 622258272 -858203636 -364920245 -858140935 523666661...
output:
500000 0 0 0 0 1 1 0 0 0 0 0 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 1 0 1 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 1 0 1 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0 1 1 0 1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 0 1 0 0 1 1 0 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 1 1 1 0 1 0 1 0 1 0 0 1 1 1 0 1...
result:
ok 500000 numbers
Test #27:
score: 4
Accepted
time: 914ms
memory: 79744kb
input:
500000 568312139 -632259482 568571972 655865476 441348329 -507293803 441443036 215132550 -940186369 -345513339 -939919037 290688935 498289257 -448142033 498344467 363369317 767592 -825828245 846010 64458222 -144247766 -132040386 -144051426 16501695 -782038001 -725219470 -781808158 931114098 34962031...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #28:
score: 4
Accepted
time: 829ms
memory: 136992kb
input:
500000 -500000 -1 500000 1 -499999 -2 499999 2 -499998 -3 499998 3 -499997 -4 499997 4 -499996 -5 499996 5 -499995 -6 499995 6 -499994 -7 499994 7 -499993 -8 499993 8 -499992 -9 499992 9 -499991 -10 499991 10 -499990 -11 499990 11 -499989 -12 499989 12 -499988 -13 499988 13 -499987 -14 499987 14 -49...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Subtask #3:
score: 7
Accepted
Test #29:
score: 7
Accepted
time: 6ms
memory: 6808kb
input:
5000 327551 703202 327551 706216 -477590 -222763 -477393 -222763 -108969 489665 -103419 489665 -987300 620986 -978736 620986 -53772 -342878 -46404 -342878 320821 41196 320821 41516 720586 287526 723717 287526 221676 -766454 227184 -766454 477555 -283970 479467 -283970 674710 487256 682052 487256 973...
output:
5000 0 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 1...
result:
ok 5000 numbers
Test #30:
score: 7
Accepted
time: 6ms
memory: 6836kb
input:
5000 -849168 -638532 -837325 -638532 -30831 -941550 -20934 -941550 865635 -157245 865635 -144915 714422 281347 728829 281347 312475 724981 312475 730128 44599 -247858 44599 -247265 -923952 38827 -923952 49355 -193307 -935206 -193307 -926627 -464597 407102 -448758 407102 294341 -136708 308541 -136708...
output:
5000 0 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 1...
result:
ok 5000 numbers
Test #31:
score: 7
Accepted
time: 7ms
memory: 6800kb
input:
5000 -562438 277469 -562438 304405 -327640 -13216 -327640 -11994 -820517 108657 -820517 127595 -598472 110792 -598472 120937 -80093 -617955 -80093 -611585 -549176 -343842 -549176 -305552 386107 -991549 386107 -965418 549745 -783211 584531 -783211 -836710 893800 -815692 893800 126112 -13591 126112 14...
output:
5000 0 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 1...
result:
ok 5000 numbers
Test #32:
score: 7
Accepted
time: 6ms
memory: 6844kb
input:
5000 195400 -967617 225538 -967617 -975242 -408413 -962878 -408413 502624 806574 517891 806574 468069 -678028 561880 -678028 -65072 868215 -65072 948566 -80654 -867280 -78284 -867280 667301 -33616 727648 -33616 -678259 -422004 -667072 -422004 254375 -906123 348434 -906123 -660968 475723 -640695 4757...
output:
5000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 10 14 15 3 16 17 18 6 19 20 21 22 23 24 25 26 27 28 12 29 30 31 32 33 34 35 36 37 38 12 39 40 41 42 43 44 45 46 47 10 48 49 50 46 51 52 10 53 54 55 56 57 58 38 59 60 61 3 10 62 63 64 65 66 13 67 68 48 69 70 71 72 42 73 74 75 76 77 29 78 79 80 81 3 82 83 84 84 85 ...
result:
ok 5000 numbers
Test #33:
score: 7
Accepted
time: 6ms
memory: 6812kb
input:
5000 805471 -468449 805471 -435286 -556123 -228718 -556123 -213088 166594 713699 250838 713699 -583240 528613 -583240 610888 -37999 737617 -37999 771434 932089 537827 932089 620436 -143417 -750647 -130989 -750647 333351 658670 425087 658670 -901627 -129915 -836527 -129915 -888274 -602878 -885918 -60...
output:
5000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 11 19 20 11 21 22 23 24 25 26 27 28 29 30 31 32 33 5 34 35 36 32 37 5 38 39 40 41 42 43 32 44 16 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 20 61 62 63 62 64 16 65 66 67 68 69 70 71 72 73 74 75 76 77 32 21 78 79 80 81 25 82 15 83 84 85 86 87 8...
result:
ok 5000 numbers
Test #34:
score: 7
Accepted
time: 6ms
memory: 6792kb
input:
5000 -6808 779798 -6808 818529 532227 781605 613414 781605 725286 415172 725286 473029 739318 -878237 829145 -878237 -416752 312291 -388674 312291 35906 -9912 35906 82726 238578 -574511 238578 -551376 647358 -997517 685418 -997517 115452 -826078 115452 -750045 -976340 -385381 -976340 -312361 746832 ...
output:
5000 0 1 2 3 4 5 6 7 8 9 10 4 11 12 13 14 15 16 17 18 19 20 21 22 23 17 24 25 26 27 28 29 30 31 32 33 34 35 36 37 23 38 39 40 41 17 19 42 43 44 45 46 47 48 16 49 50 51 45 52 5 53 5 54 55 22 56 5 57 0 45 58 59 60 61 19 1 62 63 64 65 0 16 66 67 1 68 69 20 70 71 72 73 50 74 75 5 76 47 77 71 78 17 5 79 ...
result:
ok 5000 numbers
Test #35:
score: 7
Accepted
time: 0ms
memory: 5972kb
input:
3 0 0 1 1 1 1 2 2 2 -1 4 0
output:
3 0 0 1
result:
ok 3 numbers
Test #36:
score: 7
Accepted
time: 0ms
memory: 5976kb
input:
2 0 1 3 3 2 0 4 2
output:
2 0 0
result:
ok 2 numbers
Test #37:
score: 7
Accepted
time: 7ms
memory: 6836kb
input:
5000 587489 703202 590140 706216 -725090 477255 -719473 486573 -797329 -533624 -793333 -531903 860083 528842 865140 531339 -45600 42200 -43430 50016 237963 41196 245190 41516 911047 -220478 917922 -210851 -73285 -710619 -66436 -703406 576301 -994464 576621 -991089 775581 255211 785265 255636 454180 ...
output:
5000 0 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 1...
result:
ok 5000 numbers
Test #38:
score: 7
Accepted
time: 8ms
memory: 6824kb
input:
5000 63729 934679 81281 951603 492960 595583 517915 603186 -608647 -526613 -587502 -524205 -670485 -414937 -656268 -394227 230595 -994230 230695 -991862 -774232 273289 -762506 283163 -574995 922363 -565247 939095 -101720 438902 -71914 445771 637060 -720568 650955 -692993 -711117 -7589 -705545 21732 ...
output:
5000 0 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 75 98 99 10...
result:
ok 5000 numbers
Test #39:
score: 7
Accepted
time: 9ms
memory: 6868kb
input:
5000 -961084 -555143 -934094 -519126 322976 -749639 419020 -676351 -669866 -700524 -660246 -640518 21204 -339520 111662 -310905 -261676 -630628 -254288 -608781 -2895 -418355 86245 -365626 373434 217260 440584 260375 345491 -236024 399915 -221059 659615 816174 687682 890375 789968 839981 844728 86118...
output:
5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 5000 numbers
Test #40:
score: 7
Accepted
time: 8ms
memory: 6744kb
input:
5000 215344 -599817 411178 -550089 -656262 -656839 -592701 -651215 53018 -82871 85769 -30450 40363 -219211 45338 -190220 313497 -727236 503174 -617234 156095 -354490 324803 -298083 638133 545804 731536 699888 -456870 306347 -364434 445715 47611 89418 58250 343293 -617392 -495724 -439523 -220724 2253...
output:
5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 5000 numbers
Test #41:
score: 7
Accepted
time: 6ms
memory: 6656kb
input:
5000 -507905312 337097315 -502003958 342529225 -409590411 -871518550 -406901320 -871219467 -933433692 792901705 -924274075 795627031 -77308963 526164024 -76945540 534780630 746496564 304783306 749339853 314207089 754759401 679817563 754889658 688540289 -918922810 -519389578 -911661933 -509659710 436...
output:
5000 0 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 1...
result:
ok 5000 numbers
Test #42:
score: 7
Accepted
time: 8ms
memory: 6708kb
input:
5000 912558952 -447416501 928345554 -428859612 -143305081 836725205 -141984896 846293704 385902 483323238 20796611 490541632 -811882975 450596987 -795555682 452220427 788728064 -85647259 791082710 -61837525 -159890212 -489867356 -132477648 -485740722 -273745622 -500606472 -272464793 -498844214 -3187...
output:
5000 0 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 21 39 40 41 42 43 44 45 46 47 48 9 49 50 51 52 53 54 55 43 56 57 58 59 16 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 50 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 66 92 93 94 95 ...
result:
ok 5000 numbers
Test #43:
score: 7
Accepted
time: 1ms
memory: 5968kb
input:
10 9 2 9 6 -10 -16 -9 -11 15 15 16 17 -13 12 -12 14 -6 8 -2 10 -8 4 -7 8 -6 -12 -3 -7 -12 0 -7 3 5 -7 7 -3 15 -18 20 -18
output:
10 0 1 2 3 4 5 6 7 8 9
result:
ok 10 numbers
Test #44:
score: 7
Accepted
time: 1ms
memory: 5972kb
input:
2 -6 8 -2 10 -8 4 -7 8
output:
2 0 1
result:
ok 2 numbers
Subtask #4:
score: 21
Accepted
Test #45:
score: 21
Accepted
time: 150ms
memory: 19580kb
input:
100000 103428039 -722246120 105615051 -722246120 914973242 54361467 915866405 54361467 -442819027 -830287465 -441590532 -830287465 525993022 -949943053 526311265 -949943053 512218459 -432804473 515125546 -432804473 -653503066 496860319 -653503066 499792486 595698580 10165375 598628999 10165375 -2589...
output:
100000 0 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...
result:
ok 100000 numbers
Test #46:
score: 21
Accepted
time: 157ms
memory: 19456kb
input:
100000 609312243 366134585 609312243 373387589 -45346221 458621954 -45346221 464018590 -874870084 -772502278 -872802501 -772502278 379907126 -370778554 379907126 -366591365 580139611 459031512 585226391 459031512 -89515571 940052803 -89515571 940285846 -638780626 421023827 -638780626 427076419 -3630...
output:
100000 0 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...
result:
ok 100000 numbers
Test #47:
score: 21
Accepted
time: 988ms
memory: 84600kb
input:
500000 -381848 485863 -352331 485863 -424494 -496684 -415227 -496684 -469944 -877718 -469944 -848053 141758 -233635 141758 -194540 579715 953306 614806 953306 -29737 -61539 -29737 -44504 -233833 362123 -187731 362123 -589987 -946490 -589987 -934765 343786 -511019 378671 -511019 -934140 892410 -92808...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #48:
score: 21
Accepted
time: 1019ms
memory: 87148kb
input:
500000 494853 -997196 511185 -997196 367130 723316 405962 723316 -908230 -730282 -908230 -696693 932615 399600 932615 442058 -430159 292562 -430159 369100 -587380 -471974 -587380 -413776 -856689 -345587 -825003 -345587 -393222 -879837 -393222 -872992 284814 -91782 284814 -35050 -82906 60159 -82906 9...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0...
result:
ok 500000 numbers
Test #49:
score: 21
Accepted
time: 1036ms
memory: 91420kb
input:
500000 232918 -802559 232918 -756394 -939913 -920614 -939913 -748018 261094 630247 261094 750192 -223261 -960451 -129794 -960451 -102016 -249182 -102016 -96023 -995953 -279027 -995953 -119896 299296 851673 426148 851673 570118 818722 586807 818722 -560000 -101157 -560000 56638 608799 -409859 771008 ...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #50:
score: 21
Accepted
time: 1057ms
memory: 93996kb
input:
500000 -163915 -462140 -155111 -462140 -990676 -753066 -819535 -753066 -965293 8704 -839903 8704 -869560 -388468 -869560 -218391 128053 -512788 128053 -263117 664081 -862814 730385 -862814 -711217 -409295 -711217 -392050 -818581 809864 -695048 809864 -411294 -212928 -411294 -65449 507047 553402 5070...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #51:
score: 21
Accepted
time: 911ms
memory: 76364kb
input:
500000 987678579 -108581305 996645904 -108581305 372826999 890075519 376994900 890075519 -28900348 -359312774 -28900348 -358512963 -32530084 -919999561 -32530084 -914789717 -80345149 544945257 -79425690 544945257 715272892 -816592124 715272892 -807123793 421294365 -457175384 430708303 -457175384 -16...
output:
500000 0 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...
result:
ok 500000 numbers
Test #52:
score: 21
Accepted
time: 969ms
memory: 82656kb
input:
500000 4944310 -530071165 4944310 -517309722 -237111278 -350137787 -237111278 -338851417 -10816385 197483190 -10816385 203310066 -323993052 550519556 -323993052 562508685 854951061 612376268 861736539 612376268 -593584834 906735356 -581339225 906735356 -751141980 415172462 -740680024 415172462 37085...
output:
500000 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 4 0 0 0 0 0 0 0 0 5 0 6 0 0 0 0 0 0 0 0 0 7 8 0 0 9 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 12 0 0 13 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #53:
score: 21
Accepted
time: 836ms
memory: 127520kb
input:
500000 10000000 10000000 30000000 10000000 10000000 10000000 10000000 30000000 30000000 10000000 30000000 30000000 10000000 30000000 30000000 30000000 10000154 9890894 10000154 10225263 10000150 29888983 10000150 30605459 10000316 9906946 10000316 10143720 10000309 29750765 10000309 30086807 1000047...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #54:
score: 21
Accepted
time: 784ms
memory: 94328kb
input:
500000 10000000 10000000 30000000 10000000 10000000 10000000 10000000 30000000 30000000 10000000 30000000 30000000 10000000 30000000 30000000 30000000 9327676 10000156 10617449 10000156 29434991 10000166 30171148 10000166 9778105 10000308 10242559 10000308 29367801 10000326 30693618 10000326 9759553...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #55:
score: 21
Accepted
time: 988ms
memory: 82020kb
input:
500000 398226 514355 446017 514355 -878988 937341 -831948 937341 -189443 159971 -189443 165299 338891 -756490 338891 -722549 -384469 -629235 -384469 -588322 -786665 -702001 -786665 -674923 -83122 -356138 -83122 -351313 -191852 76567 -146126 76567 -619938 -581598 -619938 -574976 686207 996787 703302 ...
output:
500000 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0...
result:
ok 500000 numbers
Test #56:
score: 21
Accepted
time: 1020ms
memory: 83160kb
input:
500000 402324 -997074 404743 -997074 -823390 -877512 -803040 -877512 337420 -439078 337420 -433525 192970 80707 192970 136716 568229 887680 568229 913595 655694 777243 655694 802067 -913352 396845 -913352 432337 -145118 644118 -145118 677799 -645253 164217 -635873 164217 367704 -249872 409582 -24987...
output:
500000 0 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 2 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 3 1 1 1 1 1 1 1 1 1 1 1 1...
result:
ok 500000 numbers
Test #57:
score: 21
Accepted
time: 1040ms
memory: 90180kb
input:
500000 -23745 307280 -23745 355348 -836517 745337 -836517 790124 -593978 211843 -583752 211843 533345 -51352 554942 -51352 798298 -575138 798298 -410472 404981 1470 409876 1470 -848775 426319 -848775 544595 320243 607622 320243 709826 24640 -635725 135874 -635725 -232446 -333852 -66105 -333852 51320...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #58:
score: 21
Accepted
time: 1050ms
memory: 93548kb
input:
500000 -35916 -433647 194724 -433647 516176 -353893 654935 -353893 -663272 -998187 -404670 -998187 390797 -587068 390797 -499599 -873560 394910 -873560 597057 -158951 -494775 -34443 -494775 582193 490272 795417 490272 -591062 -826059 -473212 -826059 -846466 564334 -837599 564334 -488305 -916541 -488...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #59:
score: 21
Accepted
time: 914ms
memory: 80700kb
input:
500000 -592957982 912992070 -590845331 912992070 -628678152 320810947 -620386631 320810947 -900641861 -907628281 -892282447 -907628281 515840128 300432337 515840128 309943913 -326153770 316116212 -326153770 325120991 -290701837 709217731 -286255439 709217731 973701299 624213015 973701299 627874388 5...
output:
500000 0 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...
result:
ok 500000 numbers
Test #60:
score: 21
Accepted
time: 975ms
memory: 81636kb
input:
500000 360378676 -457960685 360378676 -445175045 -201120595 581279428 -201120595 587968432 -773920916 -419552333 -763645640 -419552333 224377159 -990672051 224377159 -990362056 179547775 20364267 179547775 20804861 389408606 -839922252 399708031 -839922252 827530523 -150863097 827530523 -139750540 7...
output:
500000 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 4 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 10 0 0 0 0 0 0 11 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 14 0 15...
result:
ok 500000 numbers
Test #61:
score: 21
Accepted
time: 837ms
memory: 128224kb
input:
500000 10000000 10000000 30000000 10000000 10000000 10000000 10000000 30000000 30000000 10000000 30000000 30000000 10000000 30000000 30000000 30000000 10000167 9110341 10000167 10741403 10000154 29410207 10000154 30954713 10000326 9196983 10000326 10327708 10000327 29447918 10000327 30379950 1000046...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #62:
score: 21
Accepted
time: 791ms
memory: 95696kb
input:
500000 10000000 10000000 30000000 10000000 10000000 10000000 10000000 30000000 30000000 10000000 30000000 30000000 10000000 30000000 30000000 30000000 9322930 10000169 10133589 10000169 29988918 10000167 30520402 10000167 9843950 10000326 10683443 10000326 29808057 10000319 30986761 10000319 9597742...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Subtask #5:
score: 26
Accepted
Dependency #3:
100%
Accepted
Test #63:
score: 26
Accepted
time: 170ms
memory: 18968kb
input:
100000 830040 -312425 830397 -311881 -76262 864793 -75378 865309 -735828 457459 -735621 458444 -450970 -613101 -450468 -612462 -232761 -549051 -232293 -548657 450789 210557 450914 211150 44963 -384017 45357 -383662 513241 217720 514225 218054 720669 17075 721664 17089 754152 -982768 755080 -982493 -...
output:
100000 0 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...
result:
ok 100000 numbers
Test #64:
score: 26
Accepted
time: 177ms
memory: 19420kb
input:
100000 -838975 -20295 -838065 -18326 105411 215135 105567 217722 169786 387469 172626 389217 -889838 -797149 -888052 -795259 851521 -541398 854301 -538511 738828 104158 739762 104822 -968222 -611574 -965548 -611230 -952546 -782136 -951594 -782075 984322 435628 985468 436851 -352679 16194 -350941 190...
output:
100000 0 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...
result:
ok 100000 numbers
Test #65:
score: 26
Accepted
time: 208ms
memory: 20792kb
input:
100000 514408 981861 521646 988551 39643 -481156 48436 -476653 96444 13813 103121 16363 841611 -345184 849915 -342977 627599 -855514 633955 -847534 -161365 260099 -161173 269200 -438576 258087 -434631 258523 661202 -358161 665207 -358038 -693753 -861758 -688617 -852429 402567 -826640 404457 -820445 ...
output:
100000 0 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 10 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...
result:
ok 100000 numbers
Test #66:
score: 26
Accepted
time: 213ms
memory: 19576kb
input:
100000 -964141 -869653 -953151 -860491 -873956 -131407 -851085 -131075 -614287 654264 -610785 675691 512531 -240991 527156 -227569 290181 944528 305265 964761 455044 -422095 458390 -404750 -794595 -633662 -781330 -633610 -631462 176951 -629974 192503 -233001 694302 -212551 694586 456813 635937 48555...
output:
100000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 100000 numbers
Test #67:
score: 26
Accepted
time: 183ms
memory: 18744kb
input:
100000 -37908013 -10530149 -37838576 -10505322 -44360 21389813 50616 21467297 29205057 -27930074 29251226 -27905524 33887151 -1904178 33928076 -1871239 -34891534 -42557614 -34872191 -42484064 35814499 31220978 35854751 31238160 -10962623 2913714 -10893205 2938401 45369116 -32468424 45439340 -3238581...
output:
100000 0 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...
result:
ok 100000 numbers
Test #68:
score: 26
Accepted
time: 199ms
memory: 19444kb
input:
100000 -17744431 4781406 -17559077 5075915 -46180657 -41416489 -45891016 -41324094 -13104520 -38669287 -13001527 -38494116 -19276367 9577166 -19252576 9696225 10062336 2020323 10282805 2196607 199863 16209774 398076 16321417 15101940 -36769421 15318169 -36510709 -9017130 -11878427 -8767933 -11776432...
output:
100000 0 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...
result:
ok 100000 numbers
Test #69:
score: 26
Accepted
time: 213ms
memory: 19516kb
input:
100000 -32535354 42931700 -32219314 43581117 -24266792 12039435 -23383164 12141228 10737806 -1086351 11531504 -481213 27228762 -44055463 28198664 -43320611 -32143561 -20396354 -31769564 -20087203 32232642 -6603898 32865496 -6555237 17222459 -21175083 17310139 -20383729 -36731420 15570649 -36042004 1...
output:
100000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 100000 numbers
Test #70:
score: 26
Accepted
time: 217ms
memory: 22492kb
input:
100000 37991253 -10059476 40479896 -7273774 -49087511 -36168113 -47395138 -34236036 8244405 25276553 8404429 28218306 19491541 43107359 20669858 46088537 -5073177 22777009 -3682915 23059873 -6495528 -20856545 -6142898 -20433870 5971988 -46435854 8254030 -45877867 -41693010 15243108 -40004195 1538709...
output:
100000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 100000 numbers
Test #71:
score: 26
Accepted
time: 170ms
memory: 18960kb
input:
100000 952437863 560183471 952861350 560268018 -589028375 389016198 -588594694 389828194 -537287572 215712389 -536602941 216082719 -25951969 -129341290 -25907075 -128801821 796039504 -959939172 796121740 -958997036 -571867866 433739283 -571124391 433942789 -156757951 401375364 -156253443 401545867 -...
output:
100000 0 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...
result:
ok 100000 numbers
Test #72:
score: 26
Accepted
time: 186ms
memory: 22244kb
input:
100000 428096676 -743272190 429570279 -741319786 -196288347 -64156498 -194106979 -62308544 -183528411 -980699621 -180766128 -979091042 614241614 319968552 616731658 321133952 773192161 -378749681 773740644 -375768821 -855232059 496860319 -853652955 499792486 667435132 694315044 669282029 695413259 -...
output:
100000 0 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...
result:
ok 100000 numbers
Test #73:
score: 26
Accepted
time: 206ms
memory: 19676kb
input:
100000 -273098355 366134585 -266256932 373387589 889759582 458621954 899336249 464018590 540597778 360056292 540820032 369782843 -539050634 -370778554 -538303019 -366591365 -619615403 153671613 -609643369 160055714 -337295094 940052803 -331576250 940285846 423669209 421023827 430412346 427076419 860...
output:
100000 0 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 26 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 ...
result:
ok 100000 numbers
Test #74:
score: 26
Accepted
time: 217ms
memory: 18880kb
input:
100000 249846014 531166858 262762139 553406222 -579025513 265465125 -552386492 267697414 -756023410 -116494086 -744681594 -96645412 -420204705 -115237233 -399883911 -108995976 51111895 -575137334 53779848 -569819514 -228964470 -655415948 -204875971 -655008571 736713901 -531614192 750349030 -51880637...
output:
100000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 100000 numbers
Test #75:
score: 26
Accepted
time: 142ms
memory: 26484kb
input:
100000 10000000 10000000 30000000 30000000 -30000000 -30000000 -10000000 -10000000 10001601 9418703 10001601 10102863 10001609 29257143 10001609 30042686 10003206 9323290 10003206 10233271 10003191 29556945 10003191 30491162 10004798 9557944 10004798 10028240 10004793 29230723 10004793 30331752 1000...
output:
100000 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 100000 numbers
Test #76:
score: 26
Accepted
time: 141ms
memory: 26816kb
input:
100000 10000000 10000000 30000000 30000000 -30000000 -30000000 -10000000 -10000000 10001597 9638150 10001597 10684411 10001601 29811070 10001601 30167748 10003207 9323726 10003207 10449963 10003202 29029905 10003202 30784305 10004790 9587621 10004790 10854673 10004801 29791677 10004801 30612179 1000...
output:
100000 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 100000 numbers
Test #77:
score: 26
Accepted
time: 138ms
memory: 23924kb
input:
100000 10000000 10000000 30000000 30000000 -30000000 -30000000 -10000000 -10000000 10001589 9857596 10001589 10976360 10001606 29075398 10001606 30517001 10003192 9389571 10003192 10601247 10003199 29470161 10003199 30044745 10004803 9393106 10004803 10456914 10004805 29511414 10004805 30084093 1000...
output:
100000 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 100000 numbers
Test #78:
score: 26
Accepted
time: 57ms
memory: 19000kb
input:
100000 0 0 1 100000 2 0 3 100000 4 0 5 100000 6 0 7 100000 8 0 9 100000 10 0 11 100000 12 0 13 100000 14 0 15 100000 16 0 17 100000 18 0 19 100000 20 0 21 100000 22 0 23 100000 24 0 25 100000 26 0 27 100000 28 0 29 100000 30 0 31 100000 32 0 33 100000 34 0 35 100000 36 0 37 100000 38 0 39 100000 40 ...
output:
100000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 100000 numbers
Subtask #6:
score: 39
Accepted
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
100%
Accepted
Dependency #4:
100%
Accepted
Dependency #5:
100%
Accepted
Test #79:
score: 39
Accepted
time: 446ms
memory: 77540kb
input:
500000 6798 -77 6799 -76 4833 3421 4834 3421 812 4014 812 4014 -4917 -7758 -4917 -7758 -6850 26 -6850 26 3942 -8805 3943 -8804 -6932 6095 -6932 6095 3035 8626 3035 8627 7649 -6682 7649 -6681 7122 -8880 7122 -8880 -9307 664 -9306 665 -5355 -4147 -5355 -4146 -5599 -2529 -5599 -2528 9356 7619 9357 7619...
output:
500000 0 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...
result:
ok 500000 numbers
Test #80:
score: 39
Accepted
time: 630ms
memory: 81128kb
input:
500000 -299345954 -740198324 -299345860 -740197876 -285111368 534468938 -285110545 534469243 -315732116 -616168767 -315731974 -616168460 -572538038 103027685 -572537294 103027999 417130077 -993578342 417130198 -993577620 656540409 245463820 656540600 245464516 440313570 565282911 440314318 565283888...
output:
500000 0 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...
result:
ok 500000 numbers
Test #81:
score: 39
Accepted
time: 656ms
memory: 81248kb
input:
500000 -641226057 635528074 -641225827 635530119 -90292266 -687041406 -90291794 -687039432 357985669 544137983 357987855 544139490 -192355321 -10186665 -192354278 -10186240 62240704 -623401370 62241505 -623398620 149761594 -125050841 149763000 -125049220 50725275 4019043 50725882 4022002 -137600527 ...
output:
500000 0 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...
result:
ok 500000 numbers
Test #82:
score: 39
Accepted
time: 747ms
memory: 80372kb
input:
500000 30471900 719248527 30479794 719258145 -846934878 -842376335 -846932682 -842369386 188163105 -818404952 188168692 -818395385 674190278 232859049 674196062 232860568 -810082137 -587171437 -810074409 -587169852 289456019 697746801 289461049 697752660 514366982 -21240115 514371126 -21238183 -4150...
output:
500000 0 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...
result:
ok 500000 numbers
Test #83:
score: 39
Accepted
time: 777ms
memory: 80024kb
input:
500000 -860191726 848450805 -860179236 848455788 521156612 -871148410 521173610 -871128818 52924729 143247597 52951388 143251733 528022617 -787208780 528050076 -787208353 -505151144 -534584205 -505150034 -534569325 530809326 -608933178 530835092 -608911098 -124198936 -410326566 -124195402 -410318264...
output:
500000 0 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...
result:
ok 500000 numbers
Test #84:
score: 39
Accepted
time: 868ms
memory: 81772kb
input:
500000 -923576983 -41094689 -923487373 -41084072 639991076 -697542784 640073123 -697524321 -2434914 -240524218 -2341169 -240466959 905545630 283882854 905602449 283918731 938992473 279426603 939044766 279486818 -987536521 -418936267 -987448527 -418894629 765357344 -322501992 765413983 -322425625 -57...
output:
500000 0 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...
result:
ok 500000 numbers
Test #85:
score: 39
Accepted
time: 943ms
memory: 80468kb
input:
500000 -889718339 257044032 -889561407 257165043 662392316 353688348 662510432 353774869 418892501 -909663331 418993492 -909605028 830550922 921312452 830764406 921475320 -82544537 -723932193 -82311064 -723932191 842141614 -811587157 842316265 -811399366 -867346614 267159979 -867207224 267293808 249...
output:
500000 0 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...
result:
ok 500000 numbers
Test #86:
score: 39
Accepted
time: 1017ms
memory: 81592kb
input:
500000 -707494830 -935212594 -706960555 -934495584 309459485 -606294290 310247042 -606054386 213447972 -255257991 214317845 -254860794 319631363 550132855 320127034 550223498 408175469 -43923607 408289774 -43899327 718074386 -430514737 718301471 -430229702 -525046824 176632027 -524260489 177152722 -...
output:
500000 0 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...
result:
ok 500000 numbers
Test #87:
score: 39
Accepted
time: 772ms
memory: 104624kb
input:
500000 10000000 10000000 30000000 30000000 -30000000 -30000000 -10000000 -10000000 10000310 9184547 10000310 10361613 10000313 29851186 10000313 30928578 10000644 9640852 10000644 10161775 10000635 29240680 10000635 30509627 10000967 9209974 10000967 10663506 10000955 29708916 10000955 30578676 1000...
output:
500000 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #88:
score: 39
Accepted
time: 291ms
memory: 80736kb
input:
500000 0 0 1 500000 2 0 3 500000 4 0 5 500000 6 0 7 500000 8 0 9 500000 10 0 11 500000 12 0 13 500000 14 0 15 500000 16 0 17 500000 18 0 19 500000 20 0 21 500000 22 0 23 500000 24 0 25 500000 26 0 27 500000 28 0 29 500000 30 0 31 500000 32 0 33 500000 34 0 35 500000 36 0 37 500000 38 0 39 500000 40 ...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #89:
score: 39
Accepted
time: 1008ms
memory: 104456kb
input:
500000 22680 -43367 22681 -37805 62046 -87699 62047 -45042 -51578 -40153 -51577 55589 -34373 36919 -34372 84903 13975 66457 13976 73683 33060 -85736 33061 -2664 -61609 -86070 -61608 -52401 -60089 45555 -60088 51006 52042 -35203 52043 31430 -85964 -95342 -85963 26713 -92634 -77181 -92633 -61149 -3257...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers
Test #90:
score: 39
Accepted
time: 1147ms
memory: 106356kb
input:
500000 -33033055 -39705239 -33033054 -21801567 35531810 -46414140 35531811 15678206 -36187963 -27299948 -36187962 31442888 41101190 5150823 41101191 29026756 -15046050 12086303 -15046049 25853663 -28439173 -26288580 -28439172 17225766 -47385875 -41173897 -47385874 28450989 -26174152 -29959938 -26174...
output:
500000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 500000 numbers