QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#853571 | #3305. LCS 8 | peimuda | AC ✓ | 138ms | 4176kb | C++11 | 1.8kb | 2025-01-11 17:37:18 | 2025-01-11 17:37:24 |
Judging History
answer
#include<set>
#include<map>
#include<queue>
#include<vector>
#include<algorithm>
#include<bits/stdc++.h>
#define pr pair
#define f first
#define s second
#define ll long long
#define mp make_pair
#define pll pr<ll,ll>
#define pii pr<int,int>
#define piii pr<int,pii>
using namespace std;
int tg[792],t;
int id[1<<12];
int go[792][128];
int dp[7];
ll dv[792];
ll nx[792];
const ll m=1e9+7;
int main()
{
ios_base::sync_with_stdio(0);
int n,w;
string s;
cin>>s>>w;
n=s.size();
int rw=w*2+1,vl=w+1;
int l=rw+vl;
for(int i=0;i<1<<l;i++)
{
int c=0;
for(int j=0;j<l;j++) if(i&1<<j) c++;
if(c==vl)
{
id[i]=t;
tg[t++]=i;
}
}
for(int fc=0;fc<t;fc++) for(int j=0;j<1<<rw;j++)
{
int i=tg[fc];
int cv=0,z=0;
for(int k=0;k<l;k++)
{
if(i&1<<k) cv++;
else dp[z++]=cv;
}
for(int k=rw-1;k>=0;k--)
{
int fd=dp[k]+1;
if(j&1<<k) fd--;
if(k) fd=min(fd,dp[k-1]+1);
if(k<rw-1) fd=min(fd,dp[k+1]);
fd=min(fd,vl);
dp[k]=fd;
}
cv=0;
z=0;
int rs=0;
for(int i=0;i<rw;i++)
{
while(cv<dp[i]) rs+=1<<(z++),cv++;
z++;
}
while(cv<vl) rs+=1<<(z++),cv++;
bitset<5> r=rs;
go[fc][j]=id[rs];
}
int st=id[(1<<(w*2+2))-(1<<(w+1))];
dv[st]=1;
for(int i=0;i<n;i++)
{
int ep=0;
for(int j=0;j<t;j++) nx[j]=0;
for(char c='A';c<='Z';c++)
{
int fj=0;
for(int j=-w;j<=w;j++)
{
if(i+j<0||i+j>=n) continue;
if(s[i+j]==c) fj+=1<<(w-j);
}
if(fj==0)
{
ep++;
continue;
}
for(int j=0;j<t;j++) nx[go[j][fj]]+=dv[j];
}
for(int j=0;j<t;j++) nx[go[j][0]]+=dv[j]*ep;
for(int j=0;j<t;j++) dv[j]=nx[j]%m;
}
ll ans=0;
for(int fc=0;fc<t;fc++)
{
int i=tg[fc];
int cv=0,z=0;
for(int k=0;k<l;k++)
{
if(i&1<<k) cv++;
else dp[z++]=cv;
}
bitset<12> b=tg[fc];
if(dp[w]<=w) ans+=dv[fc];
}
cout<<ans%m<<endl;
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3648kb
input:
ACAYKP 0
output:
1
result:
ok single line: '1'
Test #2:
score: 0
Accepted
time: 0ms
memory: 3852kb
input:
CAPCAK 1
output:
896
result:
ok single line: '896'
Test #3:
score: 0
Accepted
time: 0ms
memory: 3680kb
input:
WEDONTNEEDNOEDUCATION 2
output:
24651976
result:
ok single line: '24651976'
Test #4:
score: 0
Accepted
time: 2ms
memory: 3820kb
input:
WEDONTNEEDNOTHOUGHTCONTROL 3
output:
224129308
result:
ok single line: '224129308'
Test #5:
score: 0
Accepted
time: 2ms
memory: 4064kb
input:
ACAYKP 3
output:
4789698
result:
ok single line: '4789698'
Test #6:
score: 0
Accepted
time: 2ms
memory: 3800kb
input:
CAPCAK 3
output:
4984867
result:
ok single line: '4984867'
Test #7:
score: 0
Accepted
time: 2ms
memory: 3764kb
input:
WEDONTNEEDNOEDUCATION 3
output:
22786993
result:
ok single line: '22786993'
Test #8:
score: 0
Accepted
time: 0ms
memory: 3764kb
input:
KAIST 3
output:
1384274
result:
ok single line: '1384274'
Test #9:
score: 0
Accepted
time: 0ms
memory: 3656kb
input:
A 0
output:
1
result:
ok single line: '1'
Test #10:
score: 0
Accepted
time: 0ms
memory: 3628kb
input:
B 1
output:
26
result:
ok single line: '26'
Test #11:
score: 0
Accepted
time: 0ms
memory: 3680kb
input:
C 2
output:
26
result:
ok single line: '26'
Test #12:
score: 0
Accepted
time: 2ms
memory: 3764kb
input:
D 3
output:
26
result:
ok single line: '26'
Test #13:
score: 0
Accepted
time: 0ms
memory: 3616kb
input:
RUN 2
output:
5409
result:
ok single line: '5409'
Test #14:
score: 0
Accepted
time: 0ms
memory: 3652kb
input:
PSUULHCWHL 0
output:
1
result:
ok single line: '1'
Test #15:
score: 0
Accepted
time: 0ms
memory: 3584kb
input:
OVASGWSKVN 1
output:
2492
result:
ok single line: '2492'
Test #16:
score: 0
Accepted
time: 0ms
memory: 3616kb
input:
LWUBHKTOPO 2
output:
1207903
result:
ok single line: '1207903'
Test #17:
score: 0
Accepted
time: 2ms
memory: 3840kb
input:
AJLOYNZOBR 3
output:
210748912
result:
ok single line: '210748912'
Test #18:
score: 0
Accepted
time: 0ms
memory: 3592kb
input:
BALEZEXVDLJG 0
output:
1
result:
ok single line: '1'
Test #19:
score: 0
Accepted
time: 0ms
memory: 3696kb
input:
PCCCZLAHEYJY 1
output:
2991
result:
ok single line: '2991'
Test #20:
score: 0
Accepted
time: 0ms
memory: 3688kb
input:
ZYXMMJAVCCQF 2
output:
1903794
result:
ok single line: '1903794'
Test #21:
score: 0
Accepted
time: 2ms
memory: 3828kb
input:
ZCMLLLZQSDOW 3
output:
425094268
result:
ok single line: '425094268'
Test #22:
score: 0
Accepted
time: 0ms
memory: 3684kb
input:
PHVAVJWOCJXCLR 0
output:
1
result:
ok single line: '1'
Test #23:
score: 0
Accepted
time: 0ms
memory: 3648kb
input:
JOLIGQVHOTGHKU 1
output:
4888
result:
ok single line: '4888'
Test #24:
score: 0
Accepted
time: 0ms
memory: 3668kb
input:
XOCAQTLVCOLTLX 2
output:
5030491
result:
ok single line: '5030491'
Test #25:
score: 0
Accepted
time: 2ms
memory: 3824kb
input:
KSYAUEQWAEGPFF 3
output:
621029949
result:
ok single line: '621029949'
Test #26:
score: 0
Accepted
time: 0ms
memory: 3652kb
input:
NUGTENEBJSHVHXKN 0
output:
1
result:
ok single line: '1'
Test #27:
score: 0
Accepted
time: 0ms
memory: 3544kb
input:
JWVPOVQZBMXOQLKM 1
output:
6386
result:
ok single line: '6386'
Test #28:
score: 0
Accepted
time: 0ms
memory: 3676kb
input:
QQLFOVJVMEQGOBHQ 2
output:
7757339
result:
ok single line: '7757339'
Test #29:
score: 0
Accepted
time: 2ms
memory: 3824kb
input:
OYINSEAHRIHHETJB 3
output:
936564349
result:
ok single line: '936564349'
Test #30:
score: 0
Accepted
time: 0ms
memory: 3580kb
input:
DCQMOZZSQVICIKGZLW 0
output:
1
result:
ok single line: '1'
Test #31:
score: 0
Accepted
time: 0ms
memory: 3688kb
input:
RTIXCFAPMOQPVFVWZO 1
output:
8083
result:
ok single line: '8083'
Test #32:
score: 0
Accepted
time: 0ms
memory: 3716kb
input:
EEIPKBRXDZRZYDJABN 2
output:
12831727
result:
ok single line: '12831727'
Test #33:
score: 0
Accepted
time: 2ms
memory: 4068kb
input:
CHMAUTTYYVIUEPFZSV 3
output:
271916449
result:
ok single line: '271916449'
Test #34:
score: 0
Accepted
time: 0ms
memory: 3644kb
input:
KIMCYYYYZMQQTXGXWDBJ 0
output:
1
result:
ok single line: '1'
Test #35:
score: 0
Accepted
time: 0ms
memory: 3596kb
input:
HVKZYMPVIPQFXTCGYXJV 1
output:
9982
result:
ok single line: '9982'
Test #36:
score: 0
Accepted
time: 0ms
memory: 3624kb
input:
OXXGRYUWWPHDIDTAVFUI 2
output:
18069521
result:
ok single line: '18069521'
Test #37:
score: 0
Accepted
time: 2ms
memory: 4064kb
input:
ONBQZEBNLCGSWQJMLCSK 3
output:
679096242
result:
ok single line: '679096242'
Test #38:
score: 0
Accepted
time: 0ms
memory: 3592kb
input:
UUUUUUUUUU 0
output:
1
result:
ok single line: '1'
Test #39:
score: 0
Accepted
time: 0ms
memory: 3596kb
input:
LLLLLLLLLL 1
output:
251
result:
ok single line: '251'
Test #40:
score: 0
Accepted
time: 0ms
memory: 3684kb
input:
DDDDDDDDDD 2
output:
28376
result:
ok single line: '28376'
Test #41:
score: 0
Accepted
time: 2ms
memory: 3764kb
input:
RRRRRRRRRR 3
output:
1903376
result:
ok single line: '1903376'
Test #42:
score: 0
Accepted
time: 3ms
memory: 3652kb
input:
HQUWXLBTGTRUOODTQXRCFZHJONUEUDXUJSEVKIMEPLRWKWWQKCAQZSWHTOSBBEWTLNDOGYLDCPYTILRKAKHYVEWVHXIXVXCMMTCOVZCRDGCHZGCMJHOTFKHWRPLCAUMYFAILSNXBRXOIGMFOVXWXRQACPLMAKBOTCXECCDVRFPUGSDHLEQAEARIGMCLFQAJEFFLBSPLYVJHGLNWDMGGZPHVJLDVUJXAETWDJZPFNMKUOVAOYHEOMZDPQXHBCKPQLVYGWQHKZDFXKZXAPILWRDHDILBAELCQCRRSCRDIUCNRT...
output:
1
result:
ok single line: '1'
Test #43:
score: 0
Accepted
time: 8ms
memory: 3968kb
input:
RVRJTJQAVRCSAPFBDVGRMQEURXTLSTIYXITFBICIWIEEDXZNNNYULADHOWSYAICFFEAKZTNOKRXLYRAVAZXHYNZLDXISVFTETLEMNOTFYKVHEIEADSAEKOJMONKYMXPSKQOFSNDEBQMNNNXWESOLKZEHJNBHFFCISPDLKHACRIXJXASFPXEEMUOMEVOGWSWTGXQRSCULYYMUKQTOJKRUNECCPVYUVILYEGCEXUVROGMHAMFBRUETOZUVPATKONFOVCILIBIDYLDGIHTZQBZDEOUNUSNFWABZFOQRDXRMNIEB...
output:
68796748
result:
ok single line: '68796748'
Test #44:
score: 0
Accepted
time: 21ms
memory: 3680kb
input:
NISAPKXGGUZNNOKAVRLFFLMXUKKHALQZGLVGFTEZIJIGXSQNPPTQHUBKXNMTGNWCYKVIITRJOKVLGQCCAYVDBUWKNVNSJFQWGKPMURYGTVDPVLBWCNBAHTUNZWAXZVHPNSZVTDPMWEYHNGPFFANGPVSPVKKMUWRFHQDPAKVURHXYZXZXDDZTGBRQSBLHKMDNSTTYTJGQOLLJEFHXRFDTUWVXWDDGRQFGSREMZPREQLOONQKZZSEYAZRLKLYZIAGAZOODIQBHARPHFDRNMMCMVDKBOYQJLGBWVWFDKLIHUFOA...
output:
899592736
result:
ok single line: '899592736'
Test #45:
score: 0
Accepted
time: 121ms
memory: 3828kb
input:
JPVAJPOTPZZRKSMHWUOGGARJFACLBXIFDCVCCRPFFRGBTLPOGTKLYDDQFLTSMNLLLXFIXDALVGFGBCGMRGDTGRYXFTNAVNTFWNWVQTJAKIKFQTIZHPBKJORQEYHRMZUTDHSWMBPEDRAVOIQLTCNYGJKSSBPKEKJCRIAYGLJJLYBRQJCHFYZRSGPUBZLPGSLCOCGQNZAPPVYDAVAFXNZLSZPUXCWPEENSZUZZKZILJAOXRSPIEZRZNOQLWAHKGFZKNKMAWFIYGNRWKGNZNEYMFKNEXFCPABIVPIFNDCIMTXUK...
output:
585665949
result:
ok single line: '585665949'
Test #46:
score: 0
Accepted
time: 4ms
memory: 3732kb
input:
YTXGIBVAGKTOEAOEFXKTEJZTFHJPIZSCGUCCQGHXSVAVQZBALZRPKNYPXLBIJZFXQUJNMCGZZJUWYNTZSKFXXTHVDKLJWSYALVVBBJLTYOAVFDFEFYIAVIEIQVRKZBSWWVOIXJKCGIIEZKAKWNEXTSUCBSFAFDKLITQRFIJMIITHYUJLFYHYPXNMZCQQTQYUDXXPBCJMTMHMPRJSSYGHYAXJYTIFPXNJIIWVCJVVLYXZMTFNZCFHHCNHXGRBHCOWACMCMNYCFPABMZIIXZONMPIDDRUKFGLYVKQTILJOOCGD...
output:
1
result:
ok single line: '1'
Test #47:
score: 0
Accepted
time: 8ms
memory: 3700kb
input:
LVNXQKLMVVWEDFSLSHDBLJMMJHJMBNIHMBLQVCNKUTYIZVQAHBFQVQTVKKZZXLZXIMPWXGTZPFUGABQFSACBXNSLGMQKWZCIOJBBNVFNEPTJVLYBVICUYCKIODBNRHRJAAVRORRHQYHBZUVCTFFGZQNYSQDCCVKPAEFKYIZNQJPEOIXOSJHPBYZZGUFNTVULEALKZZZMDURTWYIRXSXIAXCBBLHQTZRZTWPVLVKGGCYEUCFTWJSOLAKXLVBJSJDBNHIRKMEWQXKGJBCILOYYLFNDHUQGNDWRZUZBGJHQSLYG...
output:
54998437
result:
ok single line: '54998437'
Test #48:
score: 0
Accepted
time: 23ms
memory: 4028kb
input:
IUJKHOAKZJCMVZJYIOGRDREZQWDDRFPVSYTEYICNQYIVEXMTVRNBQSFFCWPGFWYLLQWHCOLBUNQMKGZWJPLTZZGHRHTIUJADFOBJMATZTEXJNKMYBYAHMNOMGEOCLAMGGDPPGRAMFJTWIVGVFLLHICSZSQWPTPOPJKIJFHIYLLMEUCYMSSLHTMUIYWRYRMQOEPZMLXADGUUBHEQTAFRLBRJNFAQVJAIIUYXVGFSCIAMUVMFLKXYTCZLJEOMUTNNFLEBLMMSYPKXERSKITEVAUVEEVPJQZLMTHVYSEBTQOWPI...
output:
965126013
result:
ok single line: '965126013'
Test #49:
score: 0
Accepted
time: 126ms
memory: 3940kb
input:
WTIVAXYBTEKWRCYMXZYWKCBIHAXVWPGTSDYILHLBTWAIDPZNESOVDVEIHZOIOUJWCROZNAGBMMNZRKDPBFXHZENBHFAQBCSIAXOJNZMJXIKNKBXOXZHNDRLAYNIAZNPYNXSCAQBSFYFJMYECEVKXVZUUFPUSGTHNGWQRWLJSVLGWBXTHXXXJYZMQOEOGVXDCMPKMBDCVXGLKCEZLNHQKZZAWPFQKMIFQXUBKSCNTRIAWPIOIKSXMCOALHAWMEYPVXCRQGFKQZAGNJEHYAITPMWNIUVMGEMXUCARAWALDEALQ...
output:
390560171
result:
ok single line: '390560171'
Test #50:
score: 0
Accepted
time: 0ms
memory: 4000kb
input:
UGBNFRGZWFSLEHZQOBXHEHQMCDCUCFPTSLONDCTHJUZYMJQJTUVUOWTBFAUGMWZNEGOPPALDUKCVIUHHUEAWYNERVVBZAAMEYMGNHDUJADIJJZIKKHGOEBESEULLMFRAKUOOJBOTBVSEXOEZGBTJHQKSWWXMICNSNJLYGOCDKBYHZWDISRVFCGLQPOGOUSFWAOKKBZHNIVRQWPNVEAMMLUFMXKZFVKVEIRHJNNDBSDZWIDMICCROXCOLKWJPBKEKJFQNGEUXSZCPGDWBLUNPWUHNTNZSJBGLLWGNLFAWJHGL...
output:
1
result:
ok single line: '1'
Test #51:
score: 0
Accepted
time: 8ms
memory: 3768kb
input:
RKKYDFZZHLHTXBJNYQQXRSXJSVANTQFMIAPZOVNCOVFJADLHBRIPGJKXZGFAANJIMGGFHPDUMIOJIXYVACYOYKXDNTJFQWLREFNMZZBCSTGGFWQBODBLNBKKMJJOKIVRCPFTVXLODGYFSNPRZMDIFWPAFPSDBCSISINJBIYTKAVBJAWNXFDQKXPMMXXVDILWFBESTLJZZYEVXQQPPEHYEPSIXTEDLINKGSDFNXRPULEOZHUCBTLWXSNQTZBTETFPKZQTJQBYEBDNAFMXCNYPCWYYQWHSSOCBDHXZTMAZIBUS...
output:
37449596
result:
ok single line: '37449596'
Test #52:
score: 0
Accepted
time: 22ms
memory: 3788kb
input:
ZAVKTKUQPRYLTWTJCFXRLQHZVSGOLIVPPOOXSRAMUVVTORZLCIBMKPRGSBISNHAVGVPGFFSSBBWMLJBBUVCKOPQLMVNBFFDHJGTQVKGICQIWUMLFKJPXPZEXXBKSPBWXHFLHNGFISCEMJBLRPRCDPKHBIOHRTNSWYYDWXUPMNKMQIMSWLIUZJIJRIQBQOWJQRUHAZUSLGZDAEFVLHYLPHKLHUUVWBLZBPUDARSIWEANNHDSSIHPIBINQMGDNQBOLQWRURAZWLKDVHFCHXSVTMKPJGHMBFJEPZZHXPDVQYQZD...
output:
24231254
result:
ok single line: '24231254'
Test #53:
score: 0
Accepted
time: 125ms
memory: 3880kb
input:
QPEEUFVTTONNZYXUXIZUSWQGEELIJPTOKNWLHBLEPFDNNFLJDUNBTATPMKIHRWVBILZVONKLEPXSYKPOEJSRHBDYZBDRHGYZNYBXTPKXCUPEITAXQDXXQRIDUCRNMBLZWUHSBFNNJMKUGXDVNUTXOHDFRPJJFZIBWMTDEQUSYWTRNHSZTHBTIZMCZKEJWFKNSBYAUFRZFSCMEYHBOGSDXJKIELQAMYTQJYYEANGRGHXTRNCYRKMLHLJBVMVVBFFTCLQHYOPTNIGMQIZXWSHZHUXROIUGYMYNCUWSUSAGPRUB...
output:
631309861
result:
ok single line: '631309861'
Test #54:
score: 0
Accepted
time: 0ms
memory: 3800kb
input:
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...
output:
1
result:
ok single line: '1'
Test #55:
score: 0
Accepted
time: 6ms
memory: 3716kb
input:
YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY...
output:
1250001
result:
ok single line: '1250001'
Test #56:
score: 0
Accepted
time: 13ms
memory: 3792kb
input:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD...
output:
235619534
result:
ok single line: '235619534'
Test #57:
score: 0
Accepted
time: 54ms
memory: 4144kb
input:
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ...
output:
300860434
result:
ok single line: '300860434'
Test #58:
score: 0
Accepted
time: 0ms
memory: 3712kb
input:
UTTUUUUTTUUTTUTUTUTTUUUTUUTTUUUUTUTTUTTUUUUUUUUTUTUTUTUUUTUTUTUUTUUTUTTTUTUTUTUTUUTUUUTTUTUTTTTTUTTTUTTTTUTTTTTTTUUTTTTUTTUUTUUUUTUTTTTTTTUTTUTTUTTTTUUUUTUTUUUTTUTUUUTUUUUTUTUTUTUUUUUUUUTUTTTTTTTTTUUTUUTTTTUUUTUUTUTUTUUTUTTTUUUUUUTTTTUUUUUTTUUUTUUTUTTTTUTTTUTTTTUUUUTUUUUUUUUTUUTTTUUTTTTTUTTUTUTUTUUT...
output:
1
result:
ok single line: '1'
Test #59:
score: 0
Accepted
time: 6ms
memory: 3708kb
input:
PVVVPVPPPPVVPPVVPVVVPPVPPPPPPPVPPVPPPPPVVVVPPPVPPVVPPVPPVVPVVPPPVPVVVPPPVPVPPPPVPPPVVVVVVVPVPPVVVVPPPPVVVVPVVPPPPVPVPPPPPPPPVVPVPVVVPVVPVPPPVPPPPPPVPPVPPVVPPPPVVPPVVVPVVPPPVVPVVVVVPPVVVPVVPPPPPVVPPPVPPPVVPVPPPVVPVVPVPVPPPPPPPVPVVVVPVPVVPPPPPVPPPPVVPPVPPVPVPPPVPVPVPPPVVVPVPVVVVVVVVVVVPPVPVPVPVPVPVVVP...
output:
224949790
result:
ok single line: '224949790'
Test #60:
score: 0
Accepted
time: 15ms
memory: 3736kb
input:
YYYYYOOOOYYYYYYYYOOYYOYOOYOOYOYYOYYYOYYYYOYYOOOOOYOOYYYOOYYYOOYYYOOOYOYOOYYOOOYOOOYYYOOYOYOOOOYOYOOYOYYOYYYOOYYYYOYOYYYYOOYYYYOOOYYYYOYOOYYYOYYYYOYOOYOYOOYYOYYOYYOOYOYOYOOYOOYYYYYYYYOYYYYYOOOYOYOOYOOYYYYYOYYOYOOYOYOOOOYYYOYYYYYOYYYYYYOYYYYYOOYOYYOYYOYYYYYOYOYYYYOOYOOYOOOOYYOOOOOOOOOOYYYYYOYYOOOYOOOO...
output:
625319531
result:
ok single line: '625319531'
Test #61:
score: 0
Accepted
time: 69ms
memory: 3872kb
input:
HHHWWHHHHHHHWHHWHWWHWHWHWWWWHWWHHWWWHHWHWWWHWWHWWWWWHWWWHHWHHWWWHWWWWHWWWHWHWHHWWHWWHHHHHHWHHWHWHWWWHWHHWWWWWWWWWHWHWWWWWHHHHHWHHHHWWWHWHHWWWHWWWHWWHHWHWWHWHHHWHHHWWHWHHWWWHWHWWWWWHHHWWWHWHWWWHHWWWWHHWHHHHWWWHWHHWWHHHWWWHHHHHWHWWWHHHHWHWHHWWHHHWHHHHWWWWHWHWWHHWHWHHHHWHWWHHWWHWHWWHWHWHWHHWHWHWWHHWHWH...
output:
365827857
result:
ok single line: '365827857'
Test #62:
score: 0
Accepted
time: 120ms
memory: 3884kb
input:
NQUJDETQPGFBCEUNSQWSODOXMIHRXNGZSKIWJRVYVXYILYTRLKCNZMBWYDBDBZYEWWADZPKMHAWEQZYUNLYSOWCGAJVTVHWZRXDZOWURKINQWRPIQWNBDEBMHCNGRKCXTEWKPLYHIZBGHHUEJPFCXKJOHMREKSGFTLVGEPMPUXPVYGHHRSBSRDIPSXCZGCPQHSKLGIOEMBQDWRVLIWWRDHMYUPINOLSBLIGCNTASIPKGGEHKDGYOMFJPEPCLQAFUKSSBWLELYSCERLPNCTVXHZBYMABBGCWJUTELVFNEEKMI...
output:
649966991
result:
ok single line: '649966991'
Test #63:
score: 0
Accepted
time: 121ms
memory: 3876kb
input:
DJIWPNLFBCWEOWDYAXBXIFLJOZIAXEPQWVACSOINDWIWDDVCXEDLAYQOKQHWEZLYHZAJSMDAJGSWSRSYVAZGQDWZWKXCSMRIUKVHXLPSIRYZLWIOJJQMQUJYENSUHLCJQIWHHQUQDGSQOPHPWYNCKMDMBVDJQWMUVWDCMBMLQWDNSBIATECADQKVMCEXEEKLZDVDXJTHLCSLMTVQRWWKUBTEZVONLYTOHZGYPMYJKRWCOUETVNQGJXZOWJTHVARWYZMNCABYWDROKIXKLTBRIKZQNQTAKXMMVDMHYSEHUQEU...
output:
115129530
result:
ok single line: '115129530'
Test #64:
score: 0
Accepted
time: 121ms
memory: 3824kb
input:
QEDKBHKDMIVEVGNHDHQYMMLPJPLVJXTTWPWNRXPIJAFTLQRSSAAQYDZZIUYJOXAJCPVIPOOMAJELAGANTZBSEVHEJKTBNIFDLJZFMKKKRSMQZFROCIGCJILUBXJWLSHRBBCGTSAAGFWKDTNMTEEAOGXIGBNDEWXUJHNMXTARNAJZUISPOBAORIOKFWPQYTCTJRLTKLPPQZDBHQIQFRMKRDSVMWFNEORYFRYAMZARMUYQJSPHWWWVOLOIGNMSWQZGEBAQUZXUHUHCMOMPOCAPIXZJURPLAOVUPVVLULWAHLIR...
output:
968898966
result:
ok single line: '968898966'
Test #65:
score: 0
Accepted
time: 128ms
memory: 4176kb
input:
JNQGBARFSPMAATGUSWZHTSYOILQYCFMKZAKZCBCLTVYMYYEBEUGLDISUEMDMPQQTJNBKFALXBSFVFCNZRYCWWMIHNZSEAGQBUVHMGRLNDHBJZEIGMETWHZJYEQEIYXDHOETKDGWBFAWVPOSGMNEYOZHQUCRJBEDOPQRMPHDQCBROFRAPWMOFVIDRNPKLLQWZDHXSOJNKGQTBRJWYOVZVOLCWQPBMTEVNVYJEUCJUBHGPMIIBSKBZFXABJPRXBLTJDSSKRMYCMAHOCPYQECNMAQUCBHFPBIXWZISXRHJTXSIS...
output:
598291130
result:
ok single line: '598291130'
Test #66:
score: 0
Accepted
time: 127ms
memory: 3936kb
input:
MOWJYFPCZMRMEDPZMOQYSLQQUOEYPCWRNOFQGKCRZSFBMAVWFERTIOKKRJHHQYHOPAHJXEPTEUMEUPKYFNRCJGCWREKLNHNCSIEUPGLBJERJXZHQNRGGFFSMYJRVYCSVSQWSYRVFLNBQMQDIZIEQXTHKASYBNTLEXLPXUDTIVUSMXSAPHVGXICCQTAKVVJPHRWLDTFGORSOQGFESHBJWWZHVOCXJBNNDZFDKCKEXQDRFHSMVITKRBGACQUEZVVHKHRDSKNKEXAIHAMRVHXNDUKJZFDVQBSGYIPRKTFUHTMCX...
output:
2290417
result:
ok single line: '2290417'
Test #67:
score: 0
Accepted
time: 136ms
memory: 3888kb
input:
FQFHKZICRAGBFAYJZAGWIWGVMNYBQYHGPLZONXZKQPSFDCDQGKWLZXSTNRISGUIESJOPLCOOMNEHOSHMTMQOTYLAOWBCOELFVDURQKHJAWKUUVMRAEQIZTYDQUTSJFWGRJOTJTRPUTWXYEKYSSKJFTXPTNFFEMHUOGIOXAQYIEAZDGFTQNCAFLACABYNRSYRSLWCBWBCFAVMBRIANITGGHFSETZWGXETIMSNTOAUQOEDONAGCJLDUYOOFIBQBTHKHOGJAEZJDJRGBGWSABSXHANEMTXWWONLFHNFBYMJKISK...
output:
393173949
result:
ok single line: '393173949'
Test #68:
score: 0
Accepted
time: 123ms
memory: 3940kb
input:
GMRIRBFEZVNJPVJJRJNTDGKSPAUNSOQWYCBSFTZWMGYDKAXQULQIWCYSRDWVQEAGDZORHAGTNQKSXZEMRNDBWEOHTIJFFTFUKLHWWTHDBKOJBYQEERLFOLLDHMRIQOYZAANHGIVDKZPQBYWAAIYERVHYSEVFMWMRBEWXLEZZKMLDJTAKTLZLJDVPFWYUPZUNCXWOHBKPDWKYEEJHIBPUNPVFNYVZAPWNQNZEUPKOMMOHMHYROHIYHUYYOCEZSPSPKGVSGUSBTWJIKLMDSVZYVRQZWGTETZXWSZIRQAOKHWIW...
output:
998873577
result:
ok single line: '998873577'
Test #69:
score: 0
Accepted
time: 138ms
memory: 3940kb
input:
SYDEMFQOXVKJARUUFLEDRXTACXPOHGIFHOHJKDEDLJIMARKWZZNQDMARYFFQTNGGJTJELDIVRTNPXBTUZALCTLGSYQGSKGIYQHPRGQJEIOYBJUODDMIOHAXSZJCBWIRMYGMDOVYPXRPFMYWFYWGGQKOAZKMFOHMSDPJAZTHXSWQDINRMSMLIPXAUPQVHZEIULDFQRYTZJTZSDPRKLMBINIBKGUOWZHLACHTXNDLZYTPMMJVTSYXFRNJFXDPBVSURTGGLQYRYYZPDLKGTMEQZHCTTXJWDWWSUTPOVRGZCYPHU...
output:
670688677
result:
ok single line: '670688677'
Test #70:
score: 0
Accepted
time: 129ms
memory: 3832kb
input:
AITDWHYKOWZOHEFRMLGFERMWNMSUFTVLCEVPUGKBABIPCHLYDRFIZRNPQGHGSULBNYCDOEPNJACRKCZROCONMPEOWSENIAYOEFBMLTYJOHDFCEXPNWSXVCIPTERGKBMGXUDPRJWVKFAFISFGALXTBCVGEVDTQLXSBZUPQLIRLMMPRLKSZXPUDIAGYRKAAYFESZWDBXFIPSVEQTNPWVLNKUYUNFWANPMNAMVLBLZDKYGCGBGOMIMPDOUSFAQGKKOEQUDCMVFMDPFYTAHOVRQJDHRTNYNPVUXALGLOOVLMLHGT...
output:
760913752
result:
ok single line: '760913752'
Test #71:
score: 0
Accepted
time: 124ms
memory: 3912kb
input:
ZFGHHBFQNXXBPPCKWPRYBVOQWIJTRCIYNNQDPNTUAYGHNYYAJJRDXZGXWOTDKUWQVVCMKSLODCRVPVTXCSTXUGJALQNIDJDHNWQUAUKSDFMFRVXXMACJSGHHZQORNKXDNKLWBTBUQIWCNFDOQXEVONCDWSDCGEHPLFXLREWYKMUGBAUEUQXVRTXYXVLFOEYXVVBNPBIXSWEUVIEILSMWCONPMNRRDIYWACNDWAVDGOELTJHHLGCLHKYDICBQXUNTOUGIJNVTDQNCVGEEQYDZWQOVWVTBFKPCUHULCUSYRMNA...
output:
530642847
result:
ok single line: '530642847'
Test #72:
score: 0
Accepted
time: 123ms
memory: 3936kb
input:
NMWIXNKZTOWQJJAKJGNJNUIWKNCKUHDLRKTEFMBHFORUXWPMFIHXWLMCNEVCCYTEDCLGIRRZZJISDBOEUGKIGQMBMGLYKAOKZPAVMXBOXONNSXCSHLGISZFGRNVLFFJCXXVWRXMMYRLHJLYUKRAPGTRAIQNZFVRAJHYUPOAOICEAQDWKEXFQHNHEVBSVKLWCHCVMPEAGZPWVTNRYTNJYDUHFJIEJLSDKIRMEDONPMTVVARMSGORTZROHVIQIGNGTIDOYOHVTFSYUPBWFSUJPXLUEHOSFBOYIGPLITFCBFXTQ...
output:
206907775
result:
ok single line: '206907775'
Test #73:
score: 0
Accepted
time: 125ms
memory: 3976kb
input:
VPBFLOASRWECUJYTRUROLLGIHZQOXXWAXBYNTJBWIRHZELSAOFTTXUCAAMYJFBRHLOPAKDCSGRMAJJJXOXJALHDZPGBBKKCXGVERFMNFPCELBAAUCUYCZKCMOHALIQGJHPXFZMSXPLLDPGQVAZPUAVYBNGMLSQZFEGGKEVWIRYSLITOLGVYYGXSFNMNZNJVBMJWTJIQIKYXEUXCHUSCOPHZWJRTWOSWHUEBXFTVBQPYXWHXWMOLBELEOVVNLNKACCBEGDIEAVEGSFXWMZLZRGVTVFIIKAUBRCQIKAXGMFLRY...
output:
842261451
result:
ok single line: '842261451'
Test #74:
score: 0
Accepted
time: 129ms
memory: 3936kb
input:
WZBHEZRHNKOORUUPQTXXWURAYGYLJJOHWIHVIGOIZWDVNUTTNLYRWZUPPQCGZBUGYOHNXEXGAMQMUYDKXVHIBFYUBHOFGOAVOIHXBRXPUCJLIORSCHJUGKRGAZMYHBTMORPUKADYQMRKZIDQGOBHUCURYNNBNVQDHUDAFQULENJPQYEHXKLIUKCCYNVDXWHWJGPTSTZKJAAVSGUYYOGBADZZRWNRUDSEGMMRJMAPTDMTKRUEAPPQBYUAQUZTCPLEKDDTBAGBRRYTQHLSLNXOBFTBVTJGKPIAGGCIFRDKZVUW...
output:
502335191
result:
ok single line: '502335191'
Test #75:
score: 0
Accepted
time: 132ms
memory: 3940kb
input:
OCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZL...
output:
433010414
result:
ok single line: '433010414'