QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#547778 | #7789. Outro: True Love Waits | ship2077 | AC ✓ | 62ms | 13200kb | C++23 | 1.0kb | 2024-09-05 10:03:30 | 2024-09-05 10:03:31 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
constexpr int M=5e5+5,mod=1e9+7,inv3=(mod+1)/3;
int n,k,len,a[M],b[M],ans[M],trans[5];
int qpow(int x,int n){
int s=1; while (n){
if (n&1) s=1ll*s*x%mod;
x=1ll*x*x%mod; n>>=1;
} return s;
}
void solve(){
string s,t;cin>>s>>t>>k;
n=max(s.length(),t.length())-1>>1;
for (int i=0;i<=n;i++) a[i]=b[i]=0;
len=s.length()-1;for (int i=0;i<=len;i++) (a[len-i>>1]<<=1)|=s[i]-'0';
len=t.length()-1;for (int i=0;i<=len;i++) (b[len-i>>1]<<=1)|=t[i]-'0';
for (int i=0;i<=n;i++) a[i]^=b[i];
int pos=-1,res=1ll*(qpow(4,k)-1)*inv3%mod-1;
for (int i=0;i<=n;i++)
if (a[i]) {pos=i;break;}
if (~pos&&pos+1<k) return puts("-1"),void();
for (int i=0;i<=n;i++) res=(res+1ll*trans[a[i]]*ans[i])%mod;
printf("%d\n",res);
}
int main(){
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
trans[0]=0;trans[1]=1;trans[3]=2;trans[2]=3;
for (int i=ans[0]=1;i<M;i++) ans[i]=(ans[i-1]*4ll+1)%mod;
int T;cin>>T;while (T--) solve();return 0;
}
这程序好像有点Bug,我给组数据试试?
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 8596kb
input:
4 1 10 1 1 10 2 100 0 2 11 11 3
output:
2 -1 9 20
result:
ok 4 number(s): "2 -1 9 20"
Test #2:
score: 0
Accepted
time: 3ms
memory: 8012kb
input:
1 0 0 1
output:
0
result:
ok 1 number(s): "0"
Test #3:
score: 0
Accepted
time: 3ms
memory: 9552kb
input:
100 110111 11111 1 10110 101101 1 11010 111111 1 100110 1 1 10010 11010 1 1100 10111 1 100100 111110 1 101110 101100 1 1011 10110 1 110100 1110 1 11010 11000 1 11110 1000 1 111000 11101 1 110 1001 1 101010 11000 1 10 111110 1 110001 101000 1 1010 1000 1 10101 11 1 111011 11010 1 110001 100000 1 1100...
output:
78 59 69 70 15 38 39 3 32 60 3 29 69 12 45 52 37 3 29 64 22 39 54 69 65 27 33 76 34 18 57 13 81 15 23 70 69 36 18 23 29 42 69 54 6 0 63 3 29 15 10 16 80 24 37 59 71 13 23 31 21 34 23 48 21 47 7 44 42 3 37 75 59 29 55 39 29 28 29 70 55 16 54 47 24 18 79 60 8 26 64 58 32 6 8 37 2 68 42 44
result:
ok 100 numbers
Test #4:
score: 0
Accepted
time: 0ms
memory: 7772kb
input:
100 10011111 111 2 1011101100 1000000100 1 100011111 1001001111 1 1001100101 1100100001 1 10101000 10000100 1 1011110101 100011101 1 110100001 111011010 1 1101001100 1111101101 1 1001101 11011010 1 1101110110 1101011000 1 110011001 1100001111 2 1001111001 1011001111 1 1001110 1101110100 2 1110110100...
output:
295 248 788 431 73 930 144 319 283 76 -1 305 -1 -1 86 -1 312 293 1293 433 1179 0 884 963 1215 576 -1 1132 499 811 864 949 1322 406 526 862 -1 447 1203 1238 873 -1 -1 1131 1108 438 134 359 80 740 1057 752 31 950 1093 1261 650 235 996 876 504 925 1344 450 1010 273 -1 1144 1041 717 -1 164 -1 11 798 419...
result:
ok 100 numbers
Test #5:
score: 0
Accepted
time: 3ms
memory: 8444kb
input:
1000 1010011001 1100000000 1 1111001110 100100011 1 10000001 1110100110 1 1001000010 1111011110 1 11110001 101101110 1 10110001 110010 1 110111100 1111011111 1 1010101010 1111110000 1 11010110 11000110 1 1101101100 10001101 1 1101000110 111100110 3 1101100 10110 1 1001101001 10010001 1 1000110100 11...
output:
633 1267 752 627 629 257 1173 465 21 916 1361 145 1250 1006 155 783 412 684 400 1126 1204 185 298 932 535 246 1094 325 272 -1 -1 389 164 -1 -1 644 436 1271 261 741 351 212 985 426 236 1356 952 1256 1039 911 709 547 1349 142 229 1077 538 48 1089 378 1152 524 218 1161 485 884 751 299 206 268 95 933 76...
result:
ok 1000 numbers
Test #6:
score: 0
Accepted
time: 0ms
memory: 9472kb
input:
1000 100110100101100101010111110010101010110011100011111101110010010001011001100100000001101110101111101 1110001111001100110000111010010101001111100010101010110110101001000001001000011101000011001110101011 1 11101111001001100011000010001010001011001101011110011011100111011111000000010000110100101001...
output:
218980472 -1 -1 517518581 -1 -1 85094150 666890546 885064041 -1 -1 189310507 730304733 -1 659799430 794266104 -1 -1 -1 760479713 644678967 837810902 535065049 -1 -1 -1 186342775 939519657 -1 257634724 172396207 442878387 -1 495325667 951414912 -1 -1 -1 714507638 -1 525066268 -1 -1 -1 920213221 -1 -1...
result:
ok 1000 numbers
Test #7:
score: 0
Accepted
time: 8ms
memory: 9284kb
input:
1000 1101010010111010000111000000000101000000111101010010010101110011000000111011010000110111000101001101010101110100000111000110110101100001111100010010001000011100100111100100000100101100001111010010000010111101010000000110011100011100100000010111110100000111010010110111000111010000101011011111011...
output:
392697873 -1 -1 -1 337638914 150474497 812988479 14301059 242433325 207160298 -1 345593651 -1 649843860 -1 -1 904010827 -1 505608125 898864826 772130764 5160799 234942297 -1 84958267 -1 -1 -1 -1 732394003 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 522542096 -1 349811717 -1 -1 -1 52557246 -1 850414...
result:
ok 1000 numbers
Test #8:
score: 0
Accepted
time: 27ms
memory: 7932kb
input:
1000 1101111111110110100111000010100010011111010100000100100110011010110111110100000100101100110011111011101001001001000000010111010001111100101101111000010011010010111110111000111111100010100011100001010010110011001101110010110011010010110000101010001000101000011001111101001100011011011100011010101...
output:
800723017 736241483 -1 214103223 -1 560328139 -1 -1 -1 -1 -1 -1 627204069 -1 -1 -1 59957998 527911577 364243222 640552596 40541566 561771248 863747051 147600304 -1 -1 665706424 905996351 683049809 136472343 387837991 -1 -1 728303101 -1 579656230 916322837 745095574 -1 -1 999380075 -1 -1 -1 -1 -1 -1 ...
result:
ok 1000 numbers
Test #9:
score: 0
Accepted
time: 35ms
memory: 8108kb
input:
1000 0 10000010011110111011010111111011001101110001001001100001110011100100011111000001001111000010110101100001101111111110110100010000100001001101001111100000111100001101110101100001101111110001001101100000001010110110101100111110100010010111101011000111111010011110001111001111001111001101011000000...
output:
58376942 300766824 414156121 -1 -1 -1 -1 88479909 720713306 306938941 -1 423848104 440743683 478829933 -1 462661101 889252617 -1 -1 -1 964856420 -1 -1 -1 -1 -1 82855520 -1 -1 3110379 686092492 931632750 -1 -1 -1 -1 940831778 488427141 -1 -1 661417338 116153160 -1 425604704 458005044 -1 159078900 921...
result:
ok 1000 numbers
Test #10:
score: 0
Accepted
time: 34ms
memory: 10268kb
input:
100 11110010010001000100010111001111000100110100101010111000100000110110111001101100000101101000111011101010011111011011101000100000101111010011011100101111001010101010000110000100100010010011011100110101100110000001010011110011010010000110001010001111100110101101110011000111101010010111110101001000...
output:
462011783 521025699 287271357 570655586 456767304 329006899 238484791 947067110 -1 321339742 892341001 341864209 957855854 921186081 566465880 771098276 874776895 342528323 614989005 253849992 494496838 786564559 531120498 191845391 -1 848544140 442763668 154392835 320194212 -1 942226479 835067908 7...
result:
ok 100 numbers
Test #11:
score: 0
Accepted
time: 29ms
memory: 12428kb
input:
10 100010011010101111000101100000111000000010001111111000000100000001001011110011100000001010101110010001111100111000001110011001000110000101001100110100100001000001010001001111001100100001001000001001101000001100010001011111011111111011111111011000100100001000011111000100000001000111000111110001100...
output:
-1 -1 274714929 384784303 207381248 -1 928083397 -1 651865477 38209655
result:
ok 10 numbers
Test #12:
score: 0
Accepted
time: 40ms
memory: 8400kb
input:
100000 101001001101010000011110011 110100000001100000000011001010100111000010010000001100011100000010010 1 1001111000001110111010001011001110001011010000110000011100000100110000 111001011001001110101000010100 1 1111000100101000001011111100010100010101010100110100010110010110000 110101000010011100001...
output:
632145185 400205347 234734936 -1 843239926 943197772 -1 33248281 343066805 879147467 113127988 872252209 801735279 -1 -1 -1 375307518 -1 -1 -1 723430324 599663758 72686015 625897124 600699345 876415884 -1 185570509 296533591 183514003 -1 223858775 842750716 294113333 889586630 -1 36491106 725331632 ...
result:
ok 100000 numbers
Test #13:
score: 0
Accepted
time: 62ms
memory: 8428kb
input:
100000 10011001111000111101010100011110000010100001011111 10011001111000111101010100011110000010100001011111 1000000000 10101010000110001000111000000110011001011111111000 10101010000110001000111000000110011001011111111000 1000000000 1111101101110001000000111111001011011110010011100 11111011011100010...
output:
922607427 922607427 922607427 922607427 922607427 922607427 922607427 922607427 922607427 922607427 922607427 922607427 922607427 922607427 980651861 922607427 922607427 980651861 980651861 922607427 922607427 922607427 922607427 980651861 922607427 922607427 922607427 922607427 922607427 922607427 ...
result:
ok 100000 numbers
Test #14:
score: 0
Accepted
time: 29ms
memory: 8316kb
input:
500 10011010000010100110101110101011110111101010101001101101011001010101111001010100011100010001011100010011110001011011110000111101010111001110001110111010011010011110011001011101101001010101101010011010110111010100100011010000100100111111001101011001010001001000100001111010100001000010111111100111...
output:
737181407 587799254 62639937 369541795 165431934 638785794 330003775 183504314 753186790 752661557 353170674 78163393 388359006 338956423 118823706 931439024 135485354 866094534 902395498 726869373 429189890 397082779 213862647 441185814 37451351 228980683 415165982 940979772 780120174 582640574 621...
result:
ok 500 numbers
Test #15:
score: 0
Accepted
time: 32ms
memory: 9168kb
input:
50 111111111010110001111000010011011110000011100111000001011101000000111011010000110111110111001100010000100000101011010100000110010001001100001011111010011010000101100010101010110110111001000001000001110110001011000001101001000101010011010111101110001011101000101110010000100011011111011011000000010...
output:
216724393 525172574 531318307 769006200 454200742 933042832 229683494 23793649 336908 977859828 517074248 657225951 659326266 257755702 749478964 719766258 869590889 959530147 96782029 127856939 399369359 35448127 601305144 213447708 52795378 888917215 877405008 865749370 144851134 245480381 3659557...
result:
ok 50 numbers
Test #16:
score: 0
Accepted
time: 27ms
memory: 13200kb
input:
5 1100111110010101000000011110001101111000111000110010001001000001010010101110000010011010100000100001100000101011111100110110010011010101001000001111101111101111100001111110101100000011100011100101001000000101010001000011001010101111001000011001010110111011011111011100111011101000110011110010000010...
output:
46253012 893945073 220404880 170464103 634061366
result:
ok 5 number(s): "46253012 893945073 220404880 170464103 634061366"
Test #17:
score: 0
Accepted
time: 26ms
memory: 8320kb
input:
10000 110101000010101000100101010001010001110101111010001101011101000000111000100011000010001010011100111011010100110000011011011101010101111010010111100101110000100001100001111001000110100001100000101100101001110110010001100100011001110001100110001101001100010011110001110001100110111110000110101000...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ...
result:
ok 10000 numbers
Test #18:
score: 0
Accepted
time: 25ms
memory: 8484kb
input:
10000 110100011101011001010010011010111100011011001111100111011110000011000010011000111001111100111100011101101011111010010010000001110100001110111111001011011010110101111111110110010011011111011001010000000101101010101000111000100011110101001001000101100011111000000101000111100001100001101111011101...
output:
-1 -1 -1 975580244 -1 -1 -1 407637528 -1 191560321 -1 870142941 -1 -1 -1 908346145 -1 -1 -1 -1 -1 509453746 518385286 635367520 339288320 118038708 673585209 555685245 863104117 -1 791258488 -1 -1 -1 -1 414789703 -1 -1 -1 750165048 -1 911134454 962823621 -1 117106024 -1 792133485 -1 -1 -1 -1 2883755...
result:
ok 10000 numbers
Test #19:
score: 0
Accepted
time: 28ms
memory: 9588kb
input:
1000 1101011000001010001010100111000111010111100110000110100010000101110000001111011100101100100111001111100101110111011000100011001010100011000010001100111100111000000111101001111011111110101100111111001001000001110101110111010101010101111000110100011000000110000100010110011110100100110100101000011...
output:
737009406 441199288 -1 760175628 -1 530864585 261515587 -1 397759642 -1 -1 -1 -1 -1 476880329 827469011 -1 675958597 -1 -1 -1 -1 -1 995934206 974244882 930782058 755407809 631211150 -1 830018188 608999270 293151731 -1 -1 -1 -1 -1 245621663 -1 808566107 780955703 -1 492640632 -1 -1 405939631 -1 -1 65...
result:
ok 1000 numbers
Test #20:
score: 0
Accepted
time: 13ms
memory: 9756kb
input:
100 11111001100011000000110111000111111110101001010101101101000111100001010011000101101110101100010001001101101000001110101110000000101110000010110010110100011001101010010111000011001000010101001000010000010001010001101011111011000100101111111010110010111001100001011011101001000101100011110100011100...
output:
-1 496671328 504013803 575643443 -1 -1 746207713 108678906 935425195 253484739 -1 848071310 422461164 579952939 -1 -1 970429148 940756416 355691502 -1 -1 -1 405826684 887757623 -1 804641341 -1 757761167 -1 108616384 489947605 -1 853796193 925351824 -1 -1 418962674 -1 252735227 -1 154936101 527940179...
result:
ok 100 numbers
Test #21:
score: 0
Accepted
time: 27ms
memory: 9592kb
input:
100 10010101110010000011010001000011100000001011100101000000010000100110010101011000011111010010110001110100001010010100101011110111101010010001101000011101100101010110111011001010000001101110101100111011101110100101000000100010111111001001000000011100010011101011111011010100101001101011001011111111...
output:
-1 -1 273660097 -1 888526136 843009269 -1 -1 862332310 68649756 -1 -1 -1 -1 -1 599209928 -1 -1 -1 429994015 -1 -1 -1 -1 -1 -1 207093044 -1 -1 -1 -1 -1 -1 -1 -1 442545582 -1 -1 415788911 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 469427670 -1 583667771 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 311210823 465482108 62752608...
result:
ok 100 numbers
Test #22:
score: 0
Accepted
time: 22ms
memory: 10248kb
input:
10 111100101001100001000000010101101000010110000100101111100110100101100010110110100110001111001111100000011000110110001001101110111110011010000001001000110100101100000010011101111010011111101011001001100110011111000001101100110100101011101001000101010000100110001010010111111000000101011101101110010...
output:
-1 107409278 849565264 -1 227778639 -1 -1 -1 610755430 627325189
result:
ok 10 numbers
Test #23:
score: 0
Accepted
time: 21ms
memory: 11824kb
input:
10 110111101100111101000101101010000010101101111000110100000101010110000000001111110101010010110011010010001010010110010010011000110001101001110110000100110000010101010000001111100001000101100111010101001000010010001011101110110111011111110011000010110101010110010101000010111110010101000111011001011...
output:
-1 316194784 -1 -1 -1 -1 161043091 -1 -1 -1
result:
ok 10 numbers
Test #24:
score: 0
Accepted
time: 30ms
memory: 7912kb
input:
100000 1110 0 557547050 1 11 76440119 0 1000 269906306 1000 0 891070994 1000 0 788575663 0 1000 125114467 100 0 653720821 1 1001 836385297 0 1000 539733317 1001 1 650793993 1001 0 235177253 100 0 936283205 0 0 534258035 0 0 839141784 0 1100 478068738 1 1011 730345023 0 0 912794100 0 1110 654676946 1...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 428132965 469333646 -1 -1 495079899 -1 -1 -1 -1 -1 -1 -1 -1 -1 230986146 -1 -1 -1 214015503 810636338 70793745 -1 169376042 -1 152479542 -1 -1 -1 -1 560488664 -1 316326800 728420469 -1 981854169 306414928 -1 838727874 922668711 -1 414477476 -1 758754415 -1 7713487...
result:
ok 100000 numbers
Test #25:
score: 0
Accepted
time: 3ms
memory: 7832kb
input:
5000 0 10111100110001010100111000100001101100111001111011101011101001100101000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 73 0 110001000001111111011110010100000000000000000000000000000000000000000000000000000000000000...
output:
-1 -1 150379286 -1 -1 975237500 -1 136194450 -1 280251318 -1 -1 410958130 -1 825346926 558574085 -1 -1 29595662 40236708 -1 575254506 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 800146164 -1 -1 -1 -1 -1 508252542 608856885 308537345 139215095 -1 -1 977600710 -1 857029957 446318339 370268490 1059...
result:
ok 5000 numbers
Test #26:
score: 0
Accepted
time: 3ms
memory: 8068kb
input:
500 1 100011100111011010000010100001000101101101111001001000101100001000101110011010100101001110010100001100100111001101011101110010001001100000001001101000100110010110010000101101000011111000000101000110110101100011101011111111011101111110111000010010011100110010001100001110111100110101001110011110...
output:
-1 -1 -1 -1 -1 -1 -1 379208400 108171737 120596382 -1 -1 654057532 -1 -1 -1 498540419 360852581 413196647 -1 -1 -1 -1 878955309 -1 -1 -1 -1 637331737 856827967 225324440 -1 -1 139470951 -1 189032213 -1 440488706 -1 73791468 -1 39051210 -1 470926652 144638862 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 24932663 -1...
result:
ok 500 numbers
Test #27:
score: 0
Accepted
time: 6ms
memory: 8940kb
input:
50 1 1110100011000001011011000100110100010111010010100110110001001011001001011001111011011110000101000111100010101101101110010101010110011111000001111101010101110011100111010111011111101010111100100001001001011000111001111111001110010100100101001010111110111100101000111100011111011000001101010101110...
output:
-1 -1 -1 -1 -1 918207452 -1 76506693 -1 -1 -1 -1 -1 151145718 -1 -1 678169205 798963959 -1 -1 -1 805538643 -1 -1 741552201 520276368 143343490 -1 355574604 -1 939676349 -1 366589568 -1 688916220 489608166 -1 777295706 304720524 -1 363593828 -1 -1 558981099 304101732 -1 473541628 -1 878010131 488248655
result:
ok 50 numbers
Test #28:
score: 0
Accepted
time: 19ms
memory: 12180kb
input:
10 0 1011000001110000111100101101111110111101000101110101000100110110010111110111010011011110100110110101101011011000001101001101110110011000010111001101111011110011110111001100000010000110100001010010011001011100101100100011110010010001000001111110001101001100001010111111010011110110100001010000101...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1
result:
ok 10 numbers
Test #29:
score: 0
Accepted
time: 42ms
memory: 12396kb
input:
10 101001110111000100001111101110110011100011001000000001010101111111100110011100110101000011110011011101101100001110010011101101000101000010010000011001100001001011110000000111100001001100001001100111000101100000111011001100101010111111010110101101011010001001110010101110111000110111000100111001000...
output:
785337433 -1 25984908 374922551 66403860 832539353 107781140 -1 -1 133022258
result:
ok 10 numbers
Test #30:
score: 0
Accepted
time: 40ms
memory: 12280kb
input:
10 100011110001101000001100010000010100101001001001110111010010000100100011101110100100111100011000101000111100111101000011101011001100100010101001100000100101110010100000010010101011000010100001000001000000101101000101000111010001000111001100100101100000100011010101010110011011100010111011000100010...
output:
-1 147869857 272649484 619218088 99509107 23580708 673124756 706799207 -1 737104315
result:
ok 10 numbers
Test #31:
score: 0
Accepted
time: 35ms
memory: 8616kb
input:
100000 111 10011 172961223 110011 111 264673817 111000 100 73799683 10 1111110 823934689 0 110000 648889090 111100 0 280592929 110 101110 937111767 111 1100111 768027732 1000010 10 214158124 11 1011111 864607588 1101111 11 491977365 0 110 877526465 11010 10 601991995 1001001 1 805043208 101 100101 1...
output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 254641787 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 624071661 -1 -1 -1 -1 -1 -1 -1 -1 591393913 -1 -1 -1 856849699 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 517677832 -1 -1 -1 -1 -1 -1 -1 -1 -...
result:
ok 100000 numbers
Test #32:
score: 0
Accepted
time: 18ms
memory: 9332kb
input:
10000 110011001011010111001101010010100100001000111101001000100001001101110101001010001110001111001110010111100010100010000000100111100001101110011000011110111100001000111000111111011101101000101110101101111001000100110100001001100110000011101110010010011110101111011011100000010010110100000101000111...
output:
76479495 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ...
result:
ok 10000 numbers
Test #33:
score: 0
Accepted
time: 28ms
memory: 8800kb
input:
10000 110010110010111010000011101101000010011110101000001111101110101111100011000100100010110101101000000001010001001011101011110111010001011010111010100110011010000100011101100110111111011110000000000011100100001110111001010111100110011000111101000000000001010011011101111000100110110110110011001110...
output:
167369987 795457183 988161467 329416207 275815442 -1 164804559 916953749 713376987 781489555 781947452 131592172 137462878 597468928 -1 124221221 -1 -1 530694477 979017825 924605490 -1 817571486 988823208 260323368 428844470 367260905 623040844 -1 943504235 -1 75973339 116833223 151147278 151258119 ...
result:
ok 10000 numbers
Test #34:
score: 0
Accepted
time: 24ms
memory: 8520kb
input:
1000 1111101101101111000011010000000010111111111001001111000100101010010111000000111100000110001001011110111011110000100000000100111001111101101010100100010111011000011001110010101001001110100011001011101000101011000101100011110011110110000011100010111101101000010110111111001000011101110010000111100...
output:
625692313 -1 456185071 790604220 -1 739377149 318526212 93804289 265685852 196404563 65409597 641969847 -1 102340413 856561848 165671959 205729157 641950476 182822230 983904308 794898596 -1 -1 600910306 515028270 242694878 454811364 181694553 520083498 36235647 511448320 808118099 929392553 90581596...
result:
ok 1000 numbers
Test #35:
score: 0
Accepted
time: 29ms
memory: 8656kb
input:
100 10111101110000000101100001111000010011110101111111100101000100101110111111011011001111001100010011100100000110001001111100111011100101110010010101111111010000101001111101111001101101011101010111000101000000000001101010101010001101000011111111100111011101000010100111111101101110011110101001010000...
output:
212273988 802843943 233317494 801292129 745581756 636673454 877630589 104900349 676897891 51163646 989619967 555574114 634125909 99822990 833394808 7667021 -1 580136036 619597548 396957561 536384575 816047347 272015631 463675217 94095308 392275151 630296443 988315607 77361249 800596179 38913607 4112...
result:
ok 100 numbers
Test #36:
score: 0
Accepted
time: 28ms
memory: 8252kb
input:
100 10001101000011101011101111111011000011110010001100111100001000011110111000111000000100010010111010001010010000110111011001011110110011001111100010001101101100001010000100100011111101101001011111010111000100101010000101100111001100000010001100011101101010001100010111110011001111000111100001110011...
output:
-1 -1 -1 608468212 600271395 -1 -1 -1 -1 -1 970354487 -1 -1 -1 -1 -1 122637380 -1 -1 -1 872094095 -1 160450207 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 388208281 -1 215735063 987385274 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 903579641 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...
result:
ok 100 numbers
Test #37:
score: 0
Accepted
time: 13ms
memory: 10504kb
input:
10 101111001010011110101000110100010011001111111011100011011111000010100001000100111011010110110010100100101011101100101110100100001110001011101011111101100101100111000011010010100011010110100111101111110101110001010001010101100011001100000011110101111110101001101101111101011011001000111011011000100...
output:
1837641 955927656 805812731 828725682 278653146 401127023 150190761 738013422 320188310 805041322
result:
ok 10 numbers
Test #38:
score: 0
Accepted
time: 22ms
memory: 12020kb
input:
10 111001010011001000011011011101101101110001001110100011101010000010110110111011100001110010110010001010000001101001111001100110100110011110111000100101111001001010100001011111111011001000110011001100000110110001101001110011100001010100100001010110100011100010100101011111101101000011101111100110000...
output:
-1 -1 -1 -1 -1 -1 -1 882728569 -1 -1
result:
ok 10 numbers
Test #39:
score: 0
Accepted
time: 24ms
memory: 6064kb
input:
1000 1000101011001001111110110101000101100000000010100000111110111100010110001000100110100101110111001011000101000001110001010001100001101111000101100111000111110100011110101100111011110000101001101011110100110010100101010110101001101011111001000011111001100000100010000000110001010101001010100110001...
output:
659582041 841418433 886347014 276493808 95578278 365850924 599133394 203294303 41620509 923409056 261947249 391795287 950360995 506076905 453910575 380373146 284813607 934358405 468883592 311855276 23525879 550439374 934801171 310529669 751078828 944501805 711827816 955818435 166532062 57089244 7074...
result:
ok 1000 numbers
Test #40:
score: 0
Accepted
time: 14ms
memory: 8088kb
input:
100 0 100101011101001111111110101111100000100001110100111011101100101101000100011010011101011111000111010111001111001000011101001100011100000101110000101001100010000111101011001010000101100110101101010100101011001010000011011110000011001111101110111111100111010101011010101100111001001010111001100010...
output:
9408594 496270003 437501018 -1 524330782 290420010 728714544 18131422 348528704 368200768 381904699 462387174 -1 685370688 52345820 -1 348915237 254347988 -1 396131680 -1 250084333 820427291 514435528 982278233 -1 46990104 -1 215661988 341366480 -1 -1 891768669 -1 -1 88941587 -1 267766166 -1 4138817...
result:
ok 100 numbers
Test #41:
score: 0
Accepted
time: 28ms
memory: 11436kb
input:
10 0 1010111001011101100110000000100011100100000111101011110111011000100101001001101011011010100010011010001011011110001110100010100000010011010011000111100101101011100101001011000010000001010001110101110101010011100110011111100001010000001010110010010000010100100110111000100100111011000010101111101...
output:
986153491 460812200 290638804 247986913 290826713 701261075 646609983 70387876 402493057 963708753
result:
ok 10 numbers
Test #42:
score: 0
Accepted
time: 26ms
memory: 8196kb
input:
50000 101000111111010001011100101100011 10100111000101011111110101001100100100100101110110010011000110001010111100110101001011101110 1 11100100110111100010110001011111101001000011011111110101 11001000110010100000011001000100011011111110101100010101011100100101 1 1011010101101111110001101101010111011...
output:
161263525 905075536 668602706 166555722 154964508 814009703 630563081 408424836 433114961 600455035 935650355 184613182 768494576 436973025 753029560 495599031 701423103 610137778 40060160 387504256 514439931 666888628 769980020 719891334 129786798 994602101 274676119 90519424 116344559 657981709 56...
result:
ok 50000 numbers
Test #43:
score: 0
Accepted
time: 11ms
memory: 5900kb
input:
500 11001011111001010000011011011000011010100101110101110110000101001010110001011010100000000011100010001001110000100101001100101010011011101011111110100110101001110111101010111000000101010000110001011011001000001001011011010111100100000110011100100000001110101000101101100000101010110100000100100000...
output:
-1 -1 -1 -1 -1 -1 -1 -1 704093385 174465122 -1 -1 911294423 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 194392680 43744731 -1 217865801 -1 -1 775913779 -1 -1 583059475 -1 -1 133400220 375551129 612307026 -1 -1 -1 709281033 -1 -1 -1 -1 624708619 -1 -1 173286584 18910728 -1 -1 -1 666607652 -1 -1 -1 -1 -1 -1 -1 -...
result:
ok 500 numbers
Test #44:
score: 0
Accepted
time: 15ms
memory: 8536kb
input:
50 110101111111000001111101101001010100100001100110010001011001100111111000101000000011101101100101001111101011101010110001110001010000110011110010111011110100011111100001000110100110110001100000110100010001001110111001101010111001111011100110000110001111110000101100001000000010100110000001101101111...
output:
760898591 625493047 909681801 519812006 464339244 298759162 969684141 721174186 98830989 943293381 262526308 578624129 610311145 890124206 362125822 341735054 597160652 616397480 662374126 107716728 970654359 411583578 222529863 759078491 489469454 594695418 817717904 385703495 632183539 928380501 2...
result:
ok 50 numbers
Test #45:
score: 0
Accepted
time: 15ms
memory: 11368kb
input:
5 1110010110001000101100110101110100010111001111001010010100101101001100100110010110011000110101011110010101010000111000001100101000011001111010010010011010101011100001001101001011001010101111100101010101100111000111111011100100100010110011001000000011011101011111011110001111001100110000111010010101...
output:
474020683 788991156 884679937 339331848 898515365
result:
ok 5 number(s): "474020683 788991156 884679937 339331848 898515365"
Extra Test:
score: 0
Extra Test Passed