QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#622478 | #7973. 括号 | ucup-team1004 | 100 ✓ | 685ms | 34784kb | C++17 | 4.8kb | 2024-10-08 22:04:02 | 2024-10-08 22:04:02 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#ifdef DEBUG
#include"debug.h"
#else
#define debug(...) void()
#endif
#define all(x) (x).begin(),(x).end()
template<class T>
auto ary(T *a,int l,int r){
return vector<T>{a+l,a+1+r};
}
using ll=long long;
using ull=unsigned long long;
const int N=2e5+10;
int n,m,a[N],id[N];
char s[N];
ll ans;
struct Solver{
int type,n,a[N],b[N];
int push(int x){
return a[++n]=x,n;
}
void chkmax(int x,int y){
b[x]=max(b[x],y);
}
struct SegTree{
int t[N<<2],laz[N<<2];
void pushup(int rt){
t[rt]=min(t[rt<<1],t[rt<<1|1])+laz[rt];
}
void pushlaz(int rt,int x){
t[rt]+=x,laz[rt]+=x;
}
void update(int L,int R,int x,int l,int r,int rt){
if(L<=l&&r<=R)return pushlaz(rt,x);
int mid=(l+r)>>1;
if(L<=mid)update(L,R,x,l,mid,rt<<1);
if(mid<R)update(L,R,x,mid+1,r,rt<<1|1);
pushup(rt);
}
int findpre(int x,int y,int l,int r,int rt){
if(t[rt]>y)return 0;
if(l==r)return l;
int mid=(l+r)>>1,s=0;
y-=laz[rt];
if(mid<x)s=findpre(x,y,mid+1,r,rt<<1|1);
if(s)return s;
return findpre(x,y,l,mid,rt<<1);
}
int findnex(int x,int y,int l,int r,int rt){
if(t[rt]>y)return 0;
if(l==r)return l;
int mid=(l+r)>>1,s=0;
y-=laz[rt];
if(x<=mid)s=findnex(x,y,l,mid,rt<<1);
if(s)return s;
return findnex(x,y,mid+1,r,rt<<1|1);
}
}S;
void update(int l,int r,int x){
S.update(l,r,x,1,n+1,1);
}
int findpre(int x){
return S.findpre(x,0,1,n+1,1);
}
int findnex(int x){
return S.findnex(x+1,0,1,n+1,1)-1;
}
struct SegTree1{
int a[N],t[N<<2];
int Min(int x,int y){
return a[x]<a[y]?x:y;
}
void pushup(int rt){
t[rt]=Min(t[rt<<1],t[rt<<1|1]);
}
void update(int x,int y,int l,int r,int rt){
if(l==r)return t[rt]=y,void();
int mid=(l+r)>>1;
if(x<=mid)update(x,y,l,mid,rt<<1);
else update(x,y,mid+1,r,rt<<1|1);
pushup(rt);
}
int query(int L,int R,int l,int r,int rt){
if(L<=l&&r<=R)return t[rt];
int mid=(l+r)>>1;
if(R<=mid)return query(L,R,l,mid,rt<<1);
if(mid<L)return query(L,R,mid+1,r,rt<<1|1);
return Min(query(L,R,l,mid,rt<<1),query(L,R,mid+1,r,rt<<1|1));
}
}A;
struct SegTree2{
int a[N],t[N<<2];
int Max(int x,int y){
return a[x]>a[y]?x:y;
}
void pushup(int rt){
t[rt]=Max(t[rt<<1],t[rt<<1|1]);
}
void update(int x,int y,int l,int r,int rt){
if(l==r)return t[rt]=y,void();
int mid=(l+r)>>1;
if(x<=mid)update(x,y,l,mid,rt<<1);
else update(x,y,mid+1,r,rt<<1|1);
pushup(rt);
}
int query(int L,int R,int l,int r,int rt){
if(L<=l&&r<=R)return t[rt];
int mid=(l+r)>>1;
if(R<=mid)return query(L,R,l,mid,rt<<1);
if(mid<L)return query(L,R,mid+1,r,rt<<1|1);
return Max(query(L,R,l,mid,rt<<1),query(L,R,mid+1,r,rt<<1|1));
}
}B;
void insert(int x){
// debug("insert",x);
A.update(x,0,1,n,1),B.update(x,x,1,n,1);
}
void erase(int x){
// debug("erase",x);
A.update(x,x,1,n,1),B.update(x,0,1,n,1);
}
bool check(int x){
return !A.query(x,x,1,n,1);
}
void init(){
for(int i=1;i<=n;i++)A.a[i]=B.a[i]=a[i];
A.a[0]=1e9+1,B.a[0]=-1;
for(int i=1;i<=n;i++)b[i]=max(b[i],b[i-1]);
for(int i=n;i>=1;i--)b[i]-=b[i-1];
// if(!type)debug(ary(a,1,n),ary(b,1,n));
priority_queue<pair<int,int>>q;
for(int i=1;i<=n;i++){
erase(i),q.push({-a[i],i});
for(int x=b[i];x--;){
if(q.top().second<i){
update(q.top().second+1,i,1);
}
// debug(q.top().second,i);
insert(q.top().second),ans-=q.top().first,q.pop();
}
}
// for(int i=1;i<=n;i++)debug("status",i,check(i));
}
void modify(int x,int y){
// if(!type)debug("modify",x,y);
if(!check(x)){
A.a[x]=B.a[x]=a[x]=y,erase(x);
int z=findpre(x),p=B.query(z,n,1,n,1);
if(p&&a[p]>a[x]){
ans+=a[x]-a[p];
if(p<x)update(p+1,x,-1);
else if(p>x)update(x+1,p,1);
insert(x),erase(p);
}
}else{
ans-=a[x],ans+=y,A.a[x]=B.a[x]=a[x]=y,insert(x);
int z=findnex(x),p=A.query(1,z,1,n,1);
// debug(ary(a,1,n),check(1));
// debug("OK",x,z,ans,p);
if(p&&a[p]<a[x]){
ans+=a[p]-a[x];
if(x<p)update(x+1,p,-1);
else if(x>p)update(p+1,x,1);
insert(p),erase(x);
}
}
}
}L,R;
int main(){
scanf("%d%d",&n,&m);
for(int i=1;i<=n+n;i++)scanf("%d",&a[i]);
scanf("%s",s+1);
for(int i=1;i<=n+n;i++)if(s[i]==')')id[i]=R.push(a[i]);
for(int i=n+n;i>=1;i--)if(s[i]=='(')id[i]=L.push(a[i]);
for(int i=1,l=0,r=0;i<=n+n;i++){
(s[i]=='('?l:r)++,R.chkmax(r,(r-l+1)/2);
}
for(int i=n+n,l=0,r=0;i>=1;i--){
(s[i]=='('?l:r)++,L.chkmax(l,(l-r+1)/2);
}
L.type=0,R.type=1;
L.init(),R.init();
for(int x,y;printf("%lld\n",ans),m--;){
scanf("%d%d",&x,&y);
if(s[x]=='(')L.modify(id[x],y);
else R.modify(id[x],y);
}
return 0;
}
#ifdef DEBUG
#include"debug.hpp"
#endif
詳細信息
Subtask #1:
score: 15
Accepted
Test #1:
score: 15
Accepted
time: 0ms
memory: 22300kb
input:
100 100 655884441 790777510 663667368 332762945 67681448 458058488 445481314 200508190 812326927 374891900 320371513 765529851 490260632 588113266 286392696 888016940 214376080 894477437 944447014 386015667 956960774 692332579 606560669 561835357 887377361 130572961 550186106 193341110 4130416 66982...
output:
1883520337 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 1938040724 193...
result:
ok 101 lines
Test #2:
score: 15
Accepted
time: 0ms
memory: 24644kb
input:
100 100 833141622 854468469 367770104 350280219 461621010 985561079 287746098 833893180 365597420 618761946 416883128 838478689 419500348 996463737 903782689 176582886 101963967 728502271 222282338 808921916 744579730 171837013 508527221 141613052 233501822 501818380 143462266 206528940 451714614 68...
output:
140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 140782913 ...
result:
ok 101 lines
Test #3:
score: 15
Accepted
time: 3ms
memory: 18492kb
input:
100 100 897203289 398741091 737994838 918141180 881683740 708870393 569981059 825462339 575892019 654430241 400748227 892258264 55868417 318639212 157441109 208939722 240809609 552556736 89466637 625250145 859111121 925840769 588412874 550260548 581965340 250456136 598142176 155996841 785774919 7347...
output:
16311332636 16311332636 16483179675 16483179675 16483179675 16891186615 16891186615 16891186615 17128610519 17533284483 17533284483 17533284483 17350707595 17252386332 16872696130 16872696130 16872696130 16854944528 16854944528 16854944528 16455983084 16455983084 16455983084 16450177820 16520502221 ...
result:
ok 101 lines
Test #4:
score: 15
Accepted
time: 0ms
memory: 22276kb
input:
100 100 779493178 536060978 737064866 935658454 907027082 236372983 485874770 753814620 129162512 898300287 907325259 965207103 690140842 432022392 406234882 497505669 791961008 755177790 662269254 416752612 983166566 478974131 490379426 835070952 928089802 548072627 191418336 832748183 896922627 38...
output:
10068455511 10068455511 9859559743 9859559743 9832855564 9869366615 9869366615 9869366615 9869366615 9869366615 9869366615 10090141889 10090141889 10090141889 10090141889 10090141889 9921505636 9921505636 9921505636 9921505636 10012459628 10312147623 10678895964 10678895964 10678895964 10621969654 1...
result:
ok 101 lines
Subtask #2:
score: 10
Accepted
Test #5:
score: 10
Accepted
time: 0ms
memory: 20312kb
input:
1000 1000 851064227 277152131 421722407 126468670 510326499 619107836 287335428 653386549 173788833 304176934 21753544 293653999 493165671 887566717 813114839 976556173 459946448 939807420 605205411 920860669 545229689 895277168 777349694 126341157 564711820 892644312 314220085 125767094 816813109 9...
output:
2793453944 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2784207960 2800727160 2800727160 2800727160 2800727160 280...
result:
ok 1001 lines
Test #6:
score: 10
Accepted
time: 5ms
memory: 22396kb
input:
1000 1000 28321407 414472019 420792436 143985944 535669841 441577718 424567503 950335050 22026618 548046980 528330577 366602837 496034315 949896 61908611 265122119 642501627 142428473 178008027 417395845 669285134 784847019 974283538 706118853 910836282 895293511 612528954 138954924 632993525 257003...
output:
596032630 596032630 596032630 596032630 596032630 596032630 596032630 596032630 596032630 596032630 596032630 596032630 596032630 596032630 596032630 596032630 596032630 596032630 617635185 617635185 617635185 617635185 617635185 617635185 617635185 617635185 617635185 617635185 617635185 617635185 ...
result:
ok 1001 lines
Test #7:
score: 10
Accepted
time: 0ms
memory: 22304kb
input:
1000 1000 910611297 551791906 756298953 161503217 929609402 969080309 971864996 583720039 575297111 791917027 329874901 144584384 793870252 482929295 679298604 258720774 193653026 976453308 750810644 840302093 88307871 337980381 876250090 990929257 256960743 561506222 910837823 815706266 375545013 5...
output:
1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 1302828551 130...
result:
ok 1001 lines
Test #8:
score: 10
Accepted
time: 4ms
memory: 20544kb
input:
1000 1000 87868477 984079086 755368982 252649419 323548963 160146410 182725998 807039612 423534896 35787072 836451933 217533223 91706187 596312474 928092377 915882941 81240913 884107071 618580552 336837269 580959536 891113744 778216643 570706952 308117913 227718932 504113983 123861387 781660014 5843...
output:
339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 339639846 ...
result:
ok 1001 lines
Test #9:
score: 10
Accepted
time: 0ms
memory: 20228kb
input:
1000 1000 265125658 121398972 90875499 270166692 643859596 687649001 24990781 440424601 271772680 279657118 637996257 331951258 389542123 373259164 545482370 204448887 337425021 718131905 191383168 128339737 999982274 444247105 311586975 224113575 654242375 893931643 802422853 432016509 524211502 60...
output:
687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 687885921 ...
result:
ok 1001 lines
Test #10:
score: 10
Accepted
time: 0ms
memory: 22404kb
input:
1000 1000 548128056 441225402 761967190 564609899 852880563 823157429 641141746 629787151 616668574 577066803 69836786 93676479 203431404 509933456 650720812 174452863 871545396 214373078 621114769 241640835 986559596 851553632 190250091 622066605 2568901 853815524 574972830 136093266 533513533 1474...
output:
1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 1883343838 188...
result:
ok 1001 lines
Subtask #3:
score: 10
Accepted
Dependency #2:
100%
Accepted
Test #11:
score: 10
Accepted
time: 0ms
memory: 22376kb
input:
1000 1000 255328503 8749818 864612982 273251865 49873999 72997339 857189970 713151172 304609682 819579103 564316097 313244962 955684020 927830088 767752086 348501243 446193423 51111663 744514329 376292040 427141806 81187456 599688623 116201038 349800454 334494169 95780428 724155984 638745426 5484300...
output:
188003528703 187655937319 187655937319 187655937319 187720370511 187720370511 187658487385 187658487385 187658487385 187795287953 187556895895 187556895895 187233316714 187233316714 187223220869 187627933190 187958903710 188111867751 188084409094 188084409094 187805444467 187771142712 187726450094 1...
result:
ok 1001 lines
Test #12:
score: 10
Accepted
time: 5ms
memory: 20592kb
input:
1000 1000 137618392 146069706 863683011 290769139 443813561 600499930 773083682 936470745 152847466 727012660 70893128 91226508 253519955 41213266 385142078 637067190 997344822 958765426 612284237 167794508 214760763 265724599 206687884 401011442 695924916 706879 394089297 32311105 381296914 5646084...
output:
178516266142 178907517987 178926206974 178859597513 178885816932 179255352193 179629623267 179856129630 179778601224 180076794079 180076794079 180308239822 179878708280 179489992850 179145373619 179145373619 179075144850 179427630824 179427630824 179417736169 179491008797 179491008797 179491008797 1...
result:
ok 1001 lines
Test #13:
score: 10
Accepted
time: 0ms
memory: 20604kb
input:
1000 1000 784932307 779556137 727017545 322194428 297506806 774261420 536532316 414843994 866414636 308676941 105873538 17555703 801971920 882242725 134294569 408746924 861436082 790076510 929457202 952584728 317256734 142357499 896149749 771465108 745974995 893922853 469899436 429154851 793327730 4...
output:
1034742159 1034742159 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 935708547 93570854...
result:
ok 1001 lines
Subtask #4:
score: 5
Accepted
Test #14:
score: 5
Accepted
time: 2ms
memory: 22328kb
input:
1000 1000 49658 21707 94558 56676 18487 74906 55206 78654 54538 14591 105694 138 3148 106151 90191 67461 90337 86524 39272 78899 111590 3181 67245 47146 1958 34378 6544 74125 93643 44483 2159 16309 41619 24332 1519 85340 25811 55827 51528 89913 71355 103446 97370 44299 107887 105014 44419 62592 1965...
output:
13395019 13351991 13351991 13351991 13351991 13351991 13351991 13351991 13351991 13381782 13345375 13349826 13338684 13322461 13322461 13322461 13322461 13322461 13306716 13289968 13289968 13289968 13290694 13282032 13302932 13286589 13317058 13317058 13360189 13360189 13360189 13360189 13390898 133...
result:
ok 1001 lines
Test #15:
score: 5
Accepted
time: 2ms
memory: 20564kb
input:
1000 1000 48741 78915 65982 52179 49201 75885 71026 47007 75592 105723 58292 60053 94233 34736 3710 50633 88449 99895 6144 61740 40074 112109 81809 59449 27344 83326 27661 35015 77525 23183 80535 33235 2240 78293 2764 106350 97971 96527 35415 39791 85893 54169 7133 70924 78499 65993 50156 97046 1068...
output:
681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 681032 682276 682276 682276 682276 682276 679002 679002 679002 679002 679002 679002 679002 679002 679002 679002 679002 679002 679002 679002 679002...
result:
ok 1001 lines
Test #16:
score: 5
Accepted
time: 4ms
memory: 22344kb
input:
1000 1000 76312 85088 66287 101457 27652 113578 8522 27466 987 58477 35566 78626 108889 44590 16599 47446 67053 39487 52617 87121 78483 19460 4800 15209 108770 6107 94056 36407 4650 86935 13645 2732 4654 88828 32502 62313 15892 31506 81748 52589 103711 76765 98121 40569 110053 46753 8316 22781 54642...
output:
195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202 195202...
result:
ok 1001 lines
Subtask #5:
score: 25
Accepted
Dependency #3:
100%
Accepted
Test #17:
score: 25
Accepted
time: 124ms
memory: 24708kb
input:
100000 100000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 31689 ...
result:
ok 100001 lines
Test #18:
score: 25
Accepted
time: 127ms
memory: 25252kb
input:
100000 100000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 62183 ...
result:
ok 100001 lines
Test #19:
score: 25
Accepted
time: 162ms
memory: 30056kb
input:
100000 100000 459157508 412983858 974524549 704224673 583575161 380576439 580690108 81789954 596804726 278451883 849516784 891112612 822916555 560785021 663753156 851844277 904601193 998474001 719278072 204328737 250272364 988004490 976753386 490194153 527198204 909233886 837278938 985110836 3560328...
output:
10840036074568 10839935401544 10839620071165 10839940419024 10840050378679 10840050378679 10840050378679 10840050378679 10840050378679 10839879400199 10839840840272 10839840840272 10839840840272 10840242398364 10840242398364 10840242398364 10840242398364 10840242398364 10840242398364 10840242398364 ...
result:
ok 100001 lines
Test #20:
score: 25
Accepted
time: 162ms
memory: 28124kb
input:
100000 100000 730760809 773143530 286660754 37800977 845570241 67077996 273975672 249223291 358062352 406217120 827507101 919219061 907419183 990549147 403193224 266339309 492312016 232401963 233252217 54677434 849733983 239631134 42535101 944350686 254387568 434002470 899963930 682824085 139634748 ...
output:
2173331894104 2173335377945 2173335377945 2173335377945 2173335377945 2173335377945 2173335377945 2173159825362 2173159825362 2173159825362 2173159825362 2173159825362 2173159825362 2173159825362 2173237827703 2173237827703 2173425750540 2173454731121 2173454731121 2173454731121 2173454731121 217345...
result:
ok 100001 lines
Test #21:
score: 25
Accepted
time: 148ms
memory: 28224kb
input:
100000 100000 908017990 910463418 917134563 423914471 534477094 963176806 116240456 882608281 206300136 650087166 629051425 623571680 205255119 472528546 651986997 554905256 674867196 771459506 806054834 256245319 637352940 497797204 944501654 524128382 600512030 100215180 198272798 990979207 177153...
output:
974133379309 974133379309 974133379309 974015074686 974015074686 974015074686 974015074686 974015074686 974015074686 974015074686 974015074686 974015074686 974015074686 974086004390 974086004390 974086004390 974086004390 974086004390 974086004390 974086004390 974086004390 974086004390 974086004390 9...
result:
ok 100001 lines
Subtask #6:
score: 35
Accepted
Dependency #5:
100%
Accepted
Test #22:
score: 35
Accepted
time: 685ms
memory: 34784kb
input:
100000 500000 629190728 502535889 96578309 680701734 657592854 285242659 328388790 299163328 360787335 601355606 421680409 103867408 996610611 912304376 616170064 827905463 630848052 634242749 370949621 638358537 160770657 958874279 48715940 605622513 773957362 409873721 583082561 648912801 59857044...
output:
20219566855243 20219948353100 20220002684809 20220002684809 20220449981943 20220562176773 20220622190909 20220622190909 20220981893519 20221045563697 20221370712036 20221078210543 20221107177740 20221107177740 20221328302254 20221048121880 20220995646222 20221227791710 20221227791710 20221180058322 ...
result:
ok 500001 lines
Test #23:
score: 35
Accepted
time: 620ms
memory: 32424kb
input:
100000 500000 806447909 934823069 95648338 403251716 51532415 181341469 170653573 227515609 914057829 845225652 518192025 513252736 999479255 689251066 528527348 116471409 813403231 173300291 238719529 134893712 284826102 806974933 655715201 890432917 825114532 486151848 881391430 957067923 4685442 ...
output:
12789402249747 12789402249747 12789675463581 12789675463581 12789675463581 12789675463581 12789488060847 12789559216885 12789559216885 12789559216885 12789540381075 12789540381075 12789540381075 12789628312590 12789171847537 12789171847537 12789156388491 12789156388491 12788747703035 12788747703035 ...
result:
ok 500001 lines
Test #24:
score: 35
Accepted
time: 613ms
memory: 32044kb
input:
100000 500000 983705090 703546736 431154855 420768990 76875756 3811351 86547285 155867890 762295613 89095697 24769057 586201574 297315190 802634246 482353829 405037357 69587338 375921345 106489437 557799961 703848840 65141003 852649045 470210612 171238993 152364559 474667590 633819264 452269640 5725...
output:
8186544754898 8186544754898 8186544754898 8186275520381 8186275520381 8186314191216 8186314191216 8186314191216 8186314191216 8186368685222 8186568620553 8186060833898 8186060833898 8185985845494 8186110133308 8185899906135 8185914308585 8185914308585 8185822477896 8185822477896 8185960169445 818596...
result:
ok 500001 lines
Test #25:
score: 35
Accepted
time: 657ms
memory: 34336kb
input:
100000 500000 865994979 840866623 61628664 143318971 470815318 531313942 223779360 84220171 610533398 332965743 826313381 659150413 595151126 579580936 394711113 693603304 957175226 914978888 679292054 54335137 122871576 618274365 386019377 123617235 517363455 449981050 772976459 941974386 858384640...
output:
11030500774460 11030500774460 11030500774460 11030500774460 11030613248787 11030613248787 11030613248787 11030730428732 11030730428732 11030730428732 11030730428732 11030938361788 11031286955905 11031460844043 11031443916095 11031443916095 11031334243271 11031038748082 11031343545506 11031343545506 ...
result:
ok 500001 lines