QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#623336 | #4793. Qnp | Kevin5307 | AC ✓ | 186ms | 11516kb | C++23 | 3.7kb | 2024-10-09 11:24:38 | 2024-10-09 11:24:40 |
Judging History
answer
//Author: Kevin
#include<bits/stdc++.h>
//#pragma GCC optimize("O2")
using namespace std;
#define ll long long
#define ull unsigned ll
#define pb emplace_back
#define mp make_pair
#define ALL(x) (x).begin(),(x).end()
#define rALL(x) (x).rbegin(),(x).rend()
#define srt(x) sort(ALL(x))
#define rev(x) reverse(ALL(x))
#define rsrt(x) sort(rALL(x))
#define sz(x) (int)(x.size())
#define inf 0x3f3f3f3f
#define pii pair<int,int>
#define lb(v,x) (int)(lower_bound(ALL(v),x)-v.begin())
#define ub(v,x) (int)(upper_bound(ALL(v),x)-v.begin())
#define uni(v) v.resize(unique(ALL(v))-v.begin())
#define longer __int128_t
void die(string S){puts(S.c_str());exit(0);}
const longer mod=1000000000000000003,mod2=1000000000000001267;
longer ksm(longer a,longer b)
{
longer ans=1;
while(b)
{
if(b&1) ans=ans*a%mod;
b>>=1;
a=a*a%mod;
}
return ans;
}
longer ksm2(longer a,longer b)
{
longer ans=1;
while(b)
{
if(b&1) ans=ans*a%mod2;
b>>=1;
a=a*a%mod2;
}
return ans;
}
longer inv[70007],fact[70007],rfact[70007];
longer inv2[70007],fact2[70007],rfact2[70007];
int cnt[15];
ll sum[70007],pw10[70007];
ll C(int n,int k)
{
if(k<0||k>n) return 0;
return fact[n]*rfact[k]%mod*rfact[n-k]%mod;
}
ll C2(int n,int k)
{
if(k<0||k>n) return 0;
return fact2[n]*rfact2[k]%mod2*rfact2[n-k]%mod2;
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
pw10[0]=1;
sum[0]=0;
for(int i=1;i<70007;i++)
{
pw10[i]=pw10[i-1]*10%1000000007;
sum[i]=(sum[i-1]*10+1)%1000000007;
}
for(int i=1;i<70007;i++)
inv[i]=ksm(i,mod-2);
fact[0]=rfact[0]=1;
for(int i=1;i<70007;i++)
{
fact[i]=fact[i-1]*i%mod;
rfact[i]=rfact[i-1]*inv[i]%mod;
}
for(int i=1;i<70007;i++)
inv2[i]=ksm2(i,mod2-2);
fact2[0]=rfact2[0]=1;
for(int i=1;i<70007;i++)
{
fact2[i]=fact2[i-1]*i%mod2;
rfact2[i]=rfact2[i-1]*inv2[i]%mod2;
}
int q;
cin>>q;
int rounds=0;
while(q--)
{
for(int i=0;i<10;i++)
cin>>cnt[i];
ll k;
cin>>k;
int c=accumulate(cnt,cnt+10,0);
ll tot=fact[c];
for(int i=0;i<10;i++)
tot=tot*rfact[cnt[i]]%mod;
ll tott=fact2[c];
for(int i=0;i<10;i++)
tott=tott*rfact2[cnt[i]]%mod2;
ll res=0;
while(c)
{
rounds++;
for(int i=0;i<10;i++) if(cnt[i])
{
ll tot2=tot*inv[c]%mod*cnt[i]%mod;
ll tott2=tott*inv2[c]%mod2*cnt[i]%mod2;
if(tot2>=k||tott2>=k||tot2!=tott2)
{
int L=0,R=cnt[i];
ll tmp3,tmp4,tmpp3;
while(L<R)
{
int mid=(L+R+1)/2;
ll tot4=0;
ll tott4=0;
int x=c-cnt[i];
ll val=fact[x-1],vall=fact2[x-1];
for(int j=0;j<10;j++) if(i!=j)
{
val=val*rfact[cnt[j]]%mod;
vall=vall*rfact2[cnt[j]]%mod2;
}
for(int j=0;j<i;j++) if(cnt[j])
{
ll val2=val*cnt[j]%mod;
ll vall2=vall*cnt[j]%mod2;
// C(x-1+ci-L+1,x-1)+...+C(x-1+ci-1,x-1)
val2=(val2*(C(x+cnt[i]-1,x)-C(x+cnt[i]-mid,x)+mod))%mod;
vall2=(vall2*(C2(x+cnt[i]-1,x)-C2(x+cnt[i]-mid,x)+mod2))%mod2;
tot4=(tot4+val2)%mod;
tott4=(tott4+vall2)%mod2;
}
ll tot3=tot*rfact[c]%mod*fact[c-mid]%mod*fact[cnt[i]]%mod*rfact[cnt[i]-mid]%mod;
ll tott3=tott*rfact2[c]%mod2*fact2[c-mid]%mod2*fact2[cnt[i]]%mod2*rfact2[cnt[i]-mid]%mod2;
int flag=1;
if(tot4>=k||tott4>=k||tot4!=tott4) flag=0;
if(tot4+tot3==tott4+tott3&&tot4+tot3<k) flag=0;
if(flag)
{
tmp3=tot3;
tmp4=tot4;
tmpp3=tott3;
L=mid;
}
else
R=mid-1;
}
res=(res*pw10[L]+sum[L]*i)%1000000007;
k-=tmp4;
tot=tmp3;
tott=tmpp3;
cnt[i]-=L;
c-=L;
break;
}
else
k-=tot2;
}
}
cout<<res<<'\n';
}
return 0;
}
详细
Test #1:
score: 100
Accepted
time: 73ms
memory: 11276kb
input:
6 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 2 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 2 1 1 1 0 0 0 0 0 0 0 5 1 2 0 0 0 0 0 0 0 0 2
output:
1 10 12 21 201 101
result:
ok 6 numbers
Test #2:
score: 0
Accepted
time: 184ms
memory: 11220kb
input:
5000 7142 6835 7022 6981 6929 7008 7038 7015 6885 7145 659213485437 7015 7033 6963 7136 7053 7072 6847 6923 6953 7005 82053183749 7013 7003 6969 7000 7011 7137 7030 6823 7021 6993 817812793310 6893 7008 6963 7086 7012 6922 7128 7094 7028 6866 143084249211 7020 7021 6997 6961 7017 7032 7013 7028 6987...
output:
190295171 625739245 198000759 198944878 575159465 972833519 64095209 49623132 936823516 4168747 3116218 789303150 240806129 772063597 812079040 453627969 543807021 604471487 143706250 632200817 838349641 517706711 785181565 476902075 327278139 613377939 161377153 968347598 454781889 685567117 331121...
result:
ok 5000 numbers
Test #3:
score: 0
Accepted
time: 180ms
memory: 11212kb
input:
5000 3455 3499 3478 3461 3474 3443 3616 38693 3427 3454 930089971600 3510 3489 3483 3425 3561 3436 3489 3544 38519 3544 37094130048 3479 3466 3412 3537 3450 3526 3538 3507 3501 38584 104376751418 3473 3450 3425 3426 3566 38623 3548 3493 3443 3553 237917231736 3635 38357 3579 3506 3593 3492 3528 3483...
output:
684037399 842043368 568045592 676036246 541331596 842972321 946431724 108092521 817901180 345728584 41368985 423510235 996589137 203963496 812764282 342570891 686224841 881783083 579708396 652738341 256857865 94050808 452483230 769258253 742460374 917975 287627317 796397989 20175015 201570167 636403...
result:
ok 5000 numbers
Test #4:
score: 0
Accepted
time: 167ms
memory: 11216kb
input:
5000 620 64307 623 634 637 677 625 619 648 610 936509154428 64188 667 612 630 653 691 621 604 660 674 616460721378 64379 665 625 628 586 599 637 643 635 603 922333973674 639 643 658 653 64079 680 693 655 681 619 582609184531 637 630 64344 616 674 608 589 654 620 628 738321236380 628 643 667 672 6415...
output:
61909655 865147752 959007350 921107994 877303158 284238808 341484566 559733226 111392185 767325133 539482782 840529796 441813650 308989318 251602327 288433266 77194561 439558615 435343709 167536266 62501465 778738036 15594736 344808793 657976965 55211702 485945122 152327614 157882163 642240818 44638...
result:
ok 5000 numbers
Test #5:
score: 0
Accepted
time: 181ms
memory: 11160kb
input:
5000 6986 7256 6925 6992 6893 7076 7134 7018 6865 6855 185845197079 6921 7099 6968 6928 6926 7104 7040 7038 7058 6918 34689576688 6969 6967 7032 6697 7259 7101 6953 6980 6964 7078 730823435341 7181 6938 6898 7052 6840 7025 7029 7102 6979 6956 714312003450 6960 7038 7156 6941 6945 6994 6854 7063 7012...
output:
525198628 40498663 20896156 191329603 174782627 654936910 897906363 291982149 149766327 630952451 609027741 489063190 976027933 878296008 72134577 240242785 778213549 415514592 232300725 238143778 242990541 670606889 627453105 537151187 403033727 144945933 293724574 755499297 761451671 214292354 653...
result:
ok 5000 numbers
Test #6:
score: 0
Accepted
time: 178ms
memory: 11248kb
input:
5000 7858 7721 7879 7876 0 7850 7636 7782 7745 7653 217256950469 7715 7770 7823 0 7729 7817 7712 7753 7827 7854 743339476766 7714 7744 7891 7852 7772 7704 7725 7796 7802 0 139481058284 0 7720 7790 7773 7847 7724 7930 7806 7702 7708 565137474997 7897 7811 7716 7841 7729 7788 7614 7795 7809 0 97000510...
output:
543230418 219194766 828091313 130085179 717003159 623305812 527475808 586764949 744704294 688568150 216318424 576324749 814990661 589252254 293435668 339632131 183139076 596263592 702994830 813846430 793703949 586658050 725245849 787819031 368055102 532356212 328267412 456770006 828528168 882898896 ...
result:
ok 5000 numbers
Test #7:
score: 0
Accepted
time: 171ms
memory: 11212kb
input:
5000 8600 8810 8802 8773 0 8900 0 8755 8754 8606 185744757952 8646 8807 8595 8647 8943 8883 8706 0 0 8773 244618258913 8822 8732 8902 0 8816 8866 8483 8533 0 8846 862528700594 8801 0 8470 0 8715 8777 8952 8748 8752 8785 603858597601 8732 8651 8625 8796 8797 8946 8776 0 8677 0 310763524447 7670 0 783...
output:
478515677 966769933 949449612 23764448 289281232 926577329 602199711 136391452 471884979 386022965 468684911 441883139 459650490 649702684 148743528 235767171 100161607 694671059 646145267 234169531 954077728 358011353 142741442 452149967 234082492 434079473 688498761 693161665 98099547 919335416 13...
result:
ok 5000 numbers
Test #8:
score: 0
Accepted
time: 180ms
memory: 11220kb
input:
5000 6905 7036 7070 7068 6998 6983 6872 7131 7066 6871 517604468997 7035 6739 6932 7162 7031 6985 7031 7057 7059 6969 186846730521 6922 6908 7027 6985 6952 6978 7129 7028 7085 6986 748280349293 6918 7016 6991 7157 7047 7062 6912 6950 7026 6921 598880715431 7065 6997 6997 7028 6804 7120 6863 6946 713...
output:
547593838 664954189 87509344 161729092 1364430 840335511 629461122 784500702 270667192 879563756 594630938 78405383 933341920 44587208 792782150 559126020 845666412 885193520 638412181 533911835 232626746 743112995 902038201 784345831 921435782 266011463 380919221 736637271 816173411 161405989 65184...
result:
ok 5000 numbers
Test #9:
score: 0
Accepted
time: 185ms
memory: 11468kb
input:
5000 6969 6970 7047 7000 7017 7001 6976 6982 7087 6951 897129450777 7028 6859 7019 7101 7008 6998 7032 6967 6947 7041 567912906391 6993 6988 6856 7083 7071 7032 6945 6977 7022 7033 926988406377 7042 7006 7068 7024 6868 6813 7137 7085 7012 6945 99936264778 6968 7021 6923 7032 6934 7088 6985 7068 6921...
output:
116093028 373676046 825601637 703476461 250574446 912394508 324348467 782140921 812540163 735365616 588950359 54665476 455196338 191351861 367246529 163710401 44345071 20780327 696931934 762541091 888030474 13508721 47399270 274949256 86128135 819815502 13346474 183386703 247909000 466374352 8842646...
result:
ok 5000 numbers
Test #10:
score: 0
Accepted
time: 181ms
memory: 11160kb
input:
5000 6947 6996 7052 6935 6943 7064 6860 6843 7259 7101 463802500280 7065 7060 7157 6947 6964 6885 6986 6823 7166 6947 910719923933 6972 7124 7061 6994 7041 6888 6976 6897 7054 6993 880397851174 7024 7020 7002 6929 6917 7097 7103 6990 7047 6871 81259583602 7030 7027 6985 6989 7099 7007 6910 6866 7132...
output:
53796942 384775999 850074369 364892191 391919518 167582360 155493894 803811480 639896373 410891575 689612861 417210872 537844523 895484273 317171646 931698591 661047439 632212050 356954313 107523579 613488142 169799567 520914671 552617253 896004807 393277022 912562448 546553191 778421819 306949793 3...
result:
ok 5000 numbers
Test #11:
score: 0
Accepted
time: 185ms
memory: 11516kb
input:
5000 7163 7007 7000 7016 6876 7028 6965 6935 7142 6868 343164210693 6973 7016 7024 6861 7048 6846 7167 7072 7092 6901 753850855530 6947 6966 7006 7085 7018 6804 7094 7013 7147 6920 253021029077 6982 7099 6926 7109 7140 6821 6950 7027 6994 6952 422713971161 6949 7006 6806 7066 6857 7087 7078 7008 719...
output:
18293885 845171623 205280935 795045398 875135191 542367953 368901705 658172410 20815654 661668856 534701069 359148625 442910405 660450505 818622058 327057160 176113755 904325826 743008372 998431942 388722584 188189236 130618241 725468635 683561597 701969306 961453331 289978973 692663883 656471497 89...
result:
ok 5000 numbers
Test #12:
score: 0
Accepted
time: 185ms
memory: 11272kb
input:
5000 7039 6989 6920 7043 7082 7067 6957 7077 6852 6974 639740706227 7013 7004 7056 7090 7015 7006 6918 7017 6914 6967 498957132047 6985 6998 7008 6998 7073 7030 7071 6847 6928 7062 283625810970 7098 7086 7127 6955 6908 6881 6862 6986 7149 6948 178792347420 7017 7064 6909 7130 6902 7052 6810 7010 702...
output:
85788636 567503713 173545531 860165034 82910682 4639287 497133803 753856411 802412405 45357681 789296120 118957414 294109610 173305341 34143629 973121904 179827551 797093199 674873618 738367422 963088990 389727757 374301243 100937263 896021330 811918756 695318463 816097582 775138253 236200085 817062...
result:
ok 5000 numbers
Test #13:
score: 0
Accepted
time: 186ms
memory: 11268kb
input:
5000 6754 7019 7178 7075 7134 6952 7048 6916 6972 6952 4848302608 7029 7090 7008 6896 6945 7028 6989 6841 7143 7031 688532265512 7113 7058 7019 7059 7040 6960 6853 6940 7154 6804 271190196037 6908 6938 7018 7036 6976 7021 7022 6993 7130 6958 177487257750 6997 7087 6932 6886 7008 7152 7000 6985 7018 ...
output:
602170974 498443571 674275850 234226233 62952174 218177666 952141872 803523238 656382906 552832873 24497344 511322515 152534884 59255236 63406011 841672359 480797854 942730774 143296384 579350194 150031166 20063854 968090591 927491039 290404012 687068902 948434756 369579439 119798026 972345708 99629...
result:
ok 5000 numbers
Test #14:
score: 0
Accepted
time: 184ms
memory: 11504kb
input:
5000 6900 7041 7025 7107 6960 6908 6971 7000 6951 7137 736287395019 7031 6948 7156 7130 6932 6984 6973 6990 6927 6929 387525435379 7009 7100 7095 6974 7072 6977 6859 6842 7105 6967 827724829016 6969 7017 7012 7151 6964 6964 7030 6884 7033 6976 197587618339 7012 7086 6934 7011 6938 7123 6982 7037 703...
output:
932009197 261892578 80687474 887412568 643025932 748454464 471790932 603422125 398096223 586849891 9856168 40501608 153540468 62335555 430886136 480379559 182366779 499412471 616765022 687386279 427738358 747574659 691203039 274243293 796134871 492294647 16160451 518909703 692423804 718746775 273584...
result:
ok 5000 numbers
Test #15:
score: 0
Accepted
time: 181ms
memory: 11280kb
input:
5000 6994 6931 6973 7083 6960 7004 6976 6977 7055 7047 155069536740 7048 6961 7026 7160 6902 7070 6871 6928 6947 7087 159059634284 6962 7170 7033 6902 7007 7086 6922 6863 7058 6997 575337371966 6945 7042 7084 7067 6926 6998 7070 6984 6976 6908 53411302001 6976 6919 6999 7082 6989 6961 7111 7065 6924...
output:
673559059 490834405 299234171 536809698 674232180 820276372 768696529 404371459 775500546 547548471 299520349 359535610 453703122 491204002 341001122 948069038 519708127 922713325 194639796 837392146 402024140 17171343 850277097 462047327 383633430 635520608 903198985 679276856 306862596 24398281 57...
result:
ok 5000 numbers
Test #16:
score: 0
Accepted
time: 185ms
memory: 11472kb
input:
5000 7074 7013 6906 7067 6967 7058 6946 7048 6956 6965 47572697828 6888 6972 7037 6987 7234 6909 7000 6930 6964 7079 218852228948 6878 6910 7190 6924 6993 6981 6974 7070 7054 7026 115443855484 6975 7014 6967 6985 7068 7029 6837 7080 7045 7000 386330600769 6863 6989 6923 7042 6916 7176 7086 6997 7007...
output:
89257250 827382805 628308703 885390079 529653398 802101848 561199023 805279465 573659954 352432781 924551691 758428082 466110430 591839101 649358293 811677273 157547248 859928435 290039675 515303481 628376567 161790812 71891123 18832113 536361847 746411545 556751146 323916949 62687892 757993637 4683...
result:
ok 5000 numbers
Test #17:
score: 0
Accepted
time: 184ms
memory: 11220kb
input:
5000 6974 7038 7039 6883 6936 6954 7041 7050 7082 7003 901205224232 6924 7113 7110 7026 6912 6982 7173 6930 6877 6953 478854108956 6957 7051 7044 7052 6960 6982 7011 6886 7129 6928 184718790867 6963 6968 7007 7076 6968 6894 6930 7131 7120 6943 692751506648 7084 6951 6995 6911 7076 6915 7032 6974 710...
output:
419407914 648701137 265238760 384549831 357803796 993506766 140246174 460121475 467080112 349619864 689649624 651634732 802695794 192047169 468481534 779759749 183053427 873201032 209347209 522335420 600328934 670567561 335008474 563219842 323826225 191238685 646191760 646499360 238890086 52690330 7...
result:
ok 5000 numbers
Test #18:
score: 0
Accepted
time: 184ms
memory: 11248kb
input:
5000 7072 7013 7028 6928 6911 6921 6947 7059 7056 7065 851821775158 6994 6919 6933 7086 6907 7004 7005 7066 7147 6939 645985314047 7040 6890 7050 7119 6986 6947 7022 6935 6906 7105 248994809557 7186 7025 7050 7013 7029 7008 6941 7008 7017 6723 467345910147 7026 7045 6883 7018 6894 7096 6959 7031 692...
output:
235787248 739354539 938383757 882840123 128894472 507372954 498478767 274529588 649013050 119185859 672253861 595500277 816710691 773889647 525244497 297278233 505292455 251966747 752984898 973799977 740987197 965058855 53150644 393555424 331862340 368762498 237157728 176378609 969640113 47079347 68...
result:
ok 5000 numbers
Test #19:
score: 0
Accepted
time: 181ms
memory: 11160kb
input:
5000 7065 7030 6910 7087 7006 6921 7044 7054 6892 6991 103362431985 6859 6990 6936 6869 7083 7022 7066 7068 6929 7178 760037602822 7149 6890 7004 7238 6907 7021 6977 6948 7008 6858 577016203032 6848 6949 7086 6983 6998 7047 6894 7113 6930 7152 648688751436 6918 6918 6907 7082 7157 7053 7046 7086 677...
output:
416063466 84251866 151468788 212584661 16586618 702395556 963678540 83950806 328706068 26599938 224129424 357070695 44444298 477961310 236853138 134895676 926642140 648146958 301078371 865317948 783006600 307279396 635255979 760840224 665042874 535158315 828617265 934974685 357606975 289759105 27134...
result:
ok 5000 numbers
Test #20:
score: 0
Accepted
time: 184ms
memory: 11272kb
input:
5000 7122 6949 7001 7120 6967 6939 6856 7029 6983 7034 980862290647 7063 6952 6963 6989 7019 7102 6971 6909 6893 7139 710781974335 7081 6873 7018 6973 7126 6881 7034 7050 6971 6993 468250018629 7076 7007 6951 6998 7014 6823 7072 6959 6967 7133 646413380397 6912 7042 6915 7017 6973 6991 7036 7089 710...
output:
949259257 313349332 238107136 149481249 31686725 224515415 21335884 593654245 288631762 432652705 357130110 823038337 615182867 891206505 677036033 352064581 776329315 543859366 865515626 954869943 299007862 645355639 557938450 492136521 793782799 242106794 333509554 758616824 448299986 116547743 27...
result:
ok 5000 numbers
Test #21:
score: 0
Accepted
time: 184ms
memory: 11216kb
input:
5000 6997 7108 6974 6924 7103 6903 6875 7005 6970 7141 426679460926 6964 7074 7057 7024 6912 6999 7104 6864 6906 7096 57880495520 7023 7048 7027 7032 7014 6920 6899 7062 7027 6948 720457608349 7003 7075 6845 7019 6938 6949 7107 7006 7107 6951 634760943362 6922 6855 6795 7066 6949 7082 7038 7155 6987...
output:
57204335 286493813 960680860 473869711 727352460 48639475 755574095 799374402 914106326 110108353 857737864 754920895 243407903 420206515 333436483 512157639 923087073 556377888 433814080 451677469 943242927 174676470 610335157 593331905 42902257 91069462 873872286 233379287 476424762 421951874 2541...
result:
ok 5000 numbers
Test #22:
score: 0
Accepted
time: 184ms
memory: 11284kb
input:
5000 7031 7035 6962 7011 6985 7102 6953 6966 6971 6984 611183278382 6990 6973 7080 6789 7106 7048 7042 6931 7072 6969 169596889519 6998 6938 6940 7075 7044 7073 6945 6970 7031 6986 415460488971 6897 6999 7132 6969 7020 7005 7018 7086 6812 7062 893407350884 7015 7131 6982 6940 6984 6974 6875 7037 697...
output:
230736359 606937157 685402208 309705079 347462274 229820070 355762043 596923583 874282068 590139169 935235280 434347921 963318593 567349163 864002170 817806052 626416575 83938841 931918206 635743626 337231599 517098458 599563921 326261300 309533449 390064518 888036644 20302802 636055495 701621544 75...
result:
ok 5000 numbers
Test #23:
score: 0
Accepted
time: 178ms
memory: 11220kb
input:
5000 7103 7024 6936 7044 7045 6808 6958 6938 7070 7074 383552680857 6838 7038 6989 6985 7079 7059 7115 6875 6942 7080 645654979794 6868 7030 7072 6991 7022 7075 6823 6956 6926 7237 965779207899 6868 7087 7014 7005 7087 6946 6935 7156 6982 6920 462981926938 6992 7130 6946 7005 6902 7061 7030 7042 691...
output:
335305093 291247096 516162046 285338425 924068567 920437354 640734836 688087297 879860813 707193374 723977836 968831407 926810818 668441783 443648626 131534459 907616785 531924356 887773186 54121525 333979958 280122554 362095218 570073942 668545960 752547011 777477315 130147094 386104929 626827985 8...
result:
ok 5000 numbers
Test #24:
score: 0
Accepted
time: 183ms
memory: 11276kb
input:
5000 6984 7023 6939 7027 7028 6918 7048 7058 6897 7078 790419710663 7148 6894 7053 6913 7098 6985 6776 7024 6971 7138 94382631606 6992 6943 7009 6842 7031 7077 6982 6997 7102 7025 744665864612 6944 7016 7006 6944 6925 7038 7018 7061 7032 7016 635845809600 6863 7067 6946 7136 7076 7052 6872 6875 7171...
output:
665753911 373114651 848653446 716884192 29933098 571458216 185150727 320006704 226386284 387248293 112690559 135473956 661695558 412959886 821619804 753641772 632535162 382485887 55698508 605100809 761381945 678878569 448368943 924066345 854591567 596743078 423408371 700040988 111496286 485321383 77...
result:
ok 5000 numbers
Test #25:
score: 0
Accepted
time: 181ms
memory: 11276kb
input:
5000 7041 6900 6922 6955 6963 7050 6958 7008 7181 7022 727009864873 6935 6934 7098 6999 7040 6918 7017 7146 6894 7019 715157764229 7048 7008 7125 6853 7033 7136 6920 6938 7062 6877 164646170805 7053 7089 7026 6890 6896 6981 7048 7010 6911 7096 636016009671 6926 6923 6978 6978 7042 7193 6831 6987 703...
output:
219938369 194278396 151722646 999724191 469698291 470643671 665377894 481093130 207284754 108473396 903738829 330659296 663259195 50417605 581770987 366694485 690624828 244384608 734384988 399047961 905545330 232991803 673952264 588373403 575298965 350467226 153630514 505388632 869901686 322719578 5...
result:
ok 5000 numbers
Test #26:
score: 0
Accepted
time: 153ms
memory: 11212kb
input:
5000 7010 6949 7239 6849 7000 7001 6891 6980 6993 7088 140 7085 7067 6924 6998 7085 6968 6789 6960 7023 7101 592 6965 6983 6996 6989 7152 6923 7133 6993 6949 6917 456 6902 7118 6824 6932 7059 7011 7034 6986 7049 7085 266 7093 7021 7086 6972 6707 7020 7028 6992 7027 7054 625 6895 6937 7138 6949 7100 ...
output:
454238430 679009520 368949472 934372893 507970592 886007261 241963920 587157249 464429 769663711 342406161 987797044 542189663 761573858 328175435 778657667 242758437 695689168 950119086 650589281 711066617 468858077 169538310 576830184 61383108 493976449 757228714 618191888 616186185 402480143 2317...
result:
ok 5000 numbers
Test #27:
score: 0
Accepted
time: 186ms
memory: 11336kb
input:
5000 7014 6913 6895 7073 7043 6995 6934 7041 6968 7124 1000000000000 7101 6998 6935 7073 7027 6862 6939 7032 7021 7012 1000000000000 6940 6974 7194 6999 6860 6984 7059 7025 7033 6932 1000000000000 6926 7061 7040 7083 7148 6987 6900 6859 6930 7066 1000000000000 6906 6926 7111 6925 6951 7077 7026 7052...
output:
952882432 383439482 788074532 965442278 184667046 51822567 401850737 684117160 318258262 664301257 877612074 949937782 619987327 372868814 197730239 995154255 526861649 620856700 219521830 502348942 779795024 673861777 699969959 239983581 437224712 628023197 956530061 755836809 176679413 339371264 8...
result:
ok 5000 numbers
Test #28:
score: 0
Accepted
time: 154ms
memory: 11212kb
input:
5000 0 11628 0 11793 11578 11630 11702 11669 0 0 151664706329 14023 0 13968 0 13884 0 13930 14195 0 0 103213812027 0 11679 0 0 11538 11652 11741 11634 0 11756 197093134850 0 0 11660 11850 11593 11738 11602 0 0 11557 455539690056 0 0 0 0 13884 14172 13868 0 13886 14190 605226915450 0 9978 9948 9963 9...
output:
427887692 730487567 643557356 523626526 543828904 935337632 416098488 993619121 994838492 215344336 458921230 271724910 287851628 708571754 568147850 988702218 790039858 984508093 866119668 560748561 792782179 869542179 314817261 385412427 496967144 263351203 417157431 578211011 24057598 721960910 6...
result:
ok 5000 numbers
Test #29:
score: 0
Accepted
time: 92ms
memory: 11224kb
input:
5000 0 0 35243 0 0 0 34757 0 0 0 3139 0 0 0 0 0 0 0 35108 0 34892 3910 0 35035 0 0 0 34965 0 0 0 0 4401 0 0 0 0 0 35233 0 0 34767 0 4835 0 0 0 0 0 35029 0 0 0 34971 5898 34895 0 35105 0 0 0 0 0 0 0 3300 0 0 0 0 35117 0 0 34883 0 0 2675 35096 0 0 34904 0 0 0 0 0 0 345 0 0 0 0 0 0 35030 0 0 34970 2687...
output:
7297786 424548378 862648024 922739839 324779340 204439796 106432770 929066433 71870491 364877391 230674459 870275269 404456535 93552389 304427649 904602377 558637142 101505744 842686588 436317945 400405792 30143441 551956859 188722781 505284404 606439876 157929739 585090342 537053675 482163488 13518...
result:
ok 5000 numbers