QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#831456 | #3305. LCS 8 | ucup-team2172# | AC ✓ | 1074ms | 4016kb | C++23 | 2.8kb | 2024-12-25 14:55:47 | 2024-12-25 14:55:48 |
Judging History
answer
#include <bits/stdc++.h>
#define inf (0x7f7f7f7f)
#define Max(a, b) ((a) > (b) ? (a) : (b))
#define Min(a, b) ((a) < (b) ? (a) : (b))
typedef long long ll;
using namespace std;
template <class T>
inline void read(T &x){
int ch = 0, f = 0; x = 0;
for(; !isdigit(ch); ch = getchar()) if(ch == '-') f = 1;
for(; isdigit(ch); ch = getchar()) x = x * 10 + ch - 48;
if(f) x = -x;
}
const int N = 50005, mod = 1e9 + 7;
char str[N];
int dp[2][5][300], vis[100], g[10], h[10], n, k;
inline void up(int &x, int y){ x = x + y >= mod ? x + y - mod : x + y; }
inline int work(int pos, int s, char c){
g[0] = 0;
for(int i = 1; i <= 2 * k; i++) g[i] = ((s >> (i - 1)) & 1) + g[i-1];
for(int i = 0; i <= 2 * k; i++){
h[i] = 0;
if(i) h[i] = max(h[i], h[i-1]);
if(i + 1 <= 2 * k) h[i] = max(h[i], g[i+1]);
int p = pos - k + 1 + i;
if(p >= 1 && p <= n && str[p] == c)
h[i] = max(h[i], g[i] + 1);
}
// cerr << "!" << h[0] << " " << c << " " << pos << endl;
int res = 0;
for(int i = 2 * k; i >= 0; i--){
if(i) res = res * 2 + (h[i] - h[i-1]);
else res = res * 2 + h[i];
}
return res;
}
int main(){
scanf("%s", str + 1);
read(k);
n = strlen(str + 1), dp[0][k][(1<<k)-1] = 1;
for(int i = 0; i < n; i++){
int o = i & 1;
for(int j = 0; j <= k; j++) for(int s = 0; s < (1 << (2 * k)); s++) dp[o^1][j][s] = 0;
for(int s = 0; s < (1 << (2 * k)); s++){
int flag = 0;
for(int j = 0; j <= k; j++) flag |= dp[o][j][s];
if(!flag) continue;
// cout << i << " " << s << endl;
vector<pair<int, int> > vec;
int cnt = 0;
for(int p = max(1, i - k + 1); p <= min(n, i + k + 1); p++){
if(vis[str[p]-'A']) continue;
vis[str[p]-'A'] = 1;
vec.push_back({work(i, s, str[p]), 1});
cnt++;
}
for(int p = max(1, i - k + 1); p <= min(n, i + k + 1); p++) vis[str[p]-'A'] = 0;
vec.push_back({work(i, s, 'a'), 26 - cnt});
// cout << (int) (vec.size()) << endl;
for(int j = 0; j <= k; j++) if(dp[o][j][s]){
for(auto [x, y] : vec){
int nj = j - 1 + (x & 1);
// cout << j << " " << nj << endl;
if(nj < 0) continue;
up(dp[o^1][nj][x>>1], (int) (1ll * dp[o][j][s] * y % mod));
}
}
}
}
int ans = 0, o = n & 1;
for(int j = 0; j <= k; j++)
for(int s = 0; s < (1 << (2 * k)); s++) if(dp[o][j][s]){
int nj = j;
for(int p = 0; p < k; p++) nj += (s >> p) & 1;
if(nj >= k) up(ans, dp[o][j][s]);
}
cout << ans << endl;
}
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 3952kb
input:
ACAYKP 0
output:
1
result:
ok single line: '1'
Test #2:
score: 0
Accepted
time: 0ms
memory: 3664kb
input:
CAPCAK 1
output:
896
result:
ok single line: '896'
Test #3:
score: 0
Accepted
time: 0ms
memory: 3604kb
input:
WEDONTNEEDNOEDUCATION 2
output:
24651976
result:
ok single line: '24651976'
Test #4:
score: 0
Accepted
time: 1ms
memory: 3960kb
input:
WEDONTNEEDNOTHOUGHTCONTROL 3
output:
224129308
result:
ok single line: '224129308'
Test #5:
score: 0
Accepted
time: 0ms
memory: 3688kb
input:
ACAYKP 3
output:
4789698
result:
ok single line: '4789698'
Test #6:
score: 0
Accepted
time: 0ms
memory: 3740kb
input:
CAPCAK 3
output:
4984867
result:
ok single line: '4984867'
Test #7:
score: 0
Accepted
time: 1ms
memory: 3964kb
input:
WEDONTNEEDNOEDUCATION 3
output:
22786993
result:
ok single line: '22786993'
Test #8:
score: 0
Accepted
time: 0ms
memory: 3936kb
input:
KAIST 3
output:
1384274
result:
ok single line: '1384274'
Test #9:
score: 0
Accepted
time: 0ms
memory: 3736kb
input:
A 0
output:
1
result:
ok single line: '1'
Test #10:
score: 0
Accepted
time: 0ms
memory: 3616kb
input:
B 1
output:
26
result:
ok single line: '26'
Test #11:
score: 0
Accepted
time: 0ms
memory: 3956kb
input:
C 2
output:
26
result:
ok single line: '26'
Test #12:
score: 0
Accepted
time: 0ms
memory: 3900kb
input:
D 3
output:
26
result:
ok single line: '26'
Test #13:
score: 0
Accepted
time: 0ms
memory: 3648kb
input:
RUN 2
output:
5409
result:
ok single line: '5409'
Test #14:
score: 0
Accepted
time: 0ms
memory: 3700kb
input:
PSUULHCWHL 0
output:
1
result:
ok single line: '1'
Test #15:
score: 0
Accepted
time: 0ms
memory: 3972kb
input:
OVASGWSKVN 1
output:
2492
result:
ok single line: '2492'
Test #16:
score: 0
Accepted
time: 0ms
memory: 3672kb
input:
LWUBHKTOPO 2
output:
1207903
result:
ok single line: '1207903'
Test #17:
score: 0
Accepted
time: 0ms
memory: 3932kb
input:
AJLOYNZOBR 3
output:
210748912
result:
ok single line: '210748912'
Test #18:
score: 0
Accepted
time: 0ms
memory: 3956kb
input:
BALEZEXVDLJG 0
output:
1
result:
ok single line: '1'
Test #19:
score: 0
Accepted
time: 0ms
memory: 3964kb
input:
PCCCZLAHEYJY 1
output:
2991
result:
ok single line: '2991'
Test #20:
score: 0
Accepted
time: 0ms
memory: 3708kb
input:
ZYXMMJAVCCQF 2
output:
1903794
result:
ok single line: '1903794'
Test #21:
score: 0
Accepted
time: 1ms
memory: 3676kb
input:
ZCMLLLZQSDOW 3
output:
425094268
result:
ok single line: '425094268'
Test #22:
score: 0
Accepted
time: 0ms
memory: 3612kb
input:
PHVAVJWOCJXCLR 0
output:
1
result:
ok single line: '1'
Test #23:
score: 0
Accepted
time: 0ms
memory: 3932kb
input:
JOLIGQVHOTGHKU 1
output:
4888
result:
ok single line: '4888'
Test #24:
score: 0
Accepted
time: 0ms
memory: 3688kb
input:
XOCAQTLVCOLTLX 2
output:
5030491
result:
ok single line: '5030491'
Test #25:
score: 0
Accepted
time: 1ms
memory: 3664kb
input:
KSYAUEQWAEGPFF 3
output:
621029949
result:
ok single line: '621029949'
Test #26:
score: 0
Accepted
time: 0ms
memory: 3736kb
input:
NUGTENEBJSHVHXKN 0
output:
1
result:
ok single line: '1'
Test #27:
score: 0
Accepted
time: 0ms
memory: 3684kb
input:
JWVPOVQZBMXOQLKM 1
output:
6386
result:
ok single line: '6386'
Test #28:
score: 0
Accepted
time: 0ms
memory: 3892kb
input:
QQLFOVJVMEQGOBHQ 2
output:
7757339
result:
ok single line: '7757339'
Test #29:
score: 0
Accepted
time: 0ms
memory: 3708kb
input:
OYINSEAHRIHHETJB 3
output:
936564349
result:
ok single line: '936564349'
Test #30:
score: 0
Accepted
time: 0ms
memory: 3736kb
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: 3668kb
input:
EEIPKBRXDZRZYDJABN 2
output:
12831727
result:
ok single line: '12831727'
Test #33:
score: 0
Accepted
time: 1ms
memory: 3712kb
input:
CHMAUTTYYVIUEPFZSV 3
output:
271916449
result:
ok single line: '271916449'
Test #34:
score: 0
Accepted
time: 0ms
memory: 3684kb
input:
KIMCYYYYZMQQTXGXWDBJ 0
output:
1
result:
ok single line: '1'
Test #35:
score: 0
Accepted
time: 0ms
memory: 3744kb
input:
HVKZYMPVIPQFXTCGYXJV 1
output:
9982
result:
ok single line: '9982'
Test #36:
score: 0
Accepted
time: 0ms
memory: 3608kb
input:
OXXGRYUWWPHDIDTAVFUI 2
output:
18069521
result:
ok single line: '18069521'
Test #37:
score: 0
Accepted
time: 0ms
memory: 3668kb
input:
ONBQZEBNLCGSWQJMLCSK 3
output:
679096242
result:
ok single line: '679096242'
Test #38:
score: 0
Accepted
time: 0ms
memory: 3704kb
input:
UUUUUUUUUU 0
output:
1
result:
ok single line: '1'
Test #39:
score: 0
Accepted
time: 0ms
memory: 3712kb
input:
LLLLLLLLLL 1
output:
251
result:
ok single line: '251'
Test #40:
score: 0
Accepted
time: 0ms
memory: 3672kb
input:
DDDDDDDDDD 2
output:
28376
result:
ok single line: '28376'
Test #41:
score: 0
Accepted
time: 0ms
memory: 3968kb
input:
RRRRRRRRRR 3
output:
1903376
result:
ok single line: '1903376'
Test #42:
score: 0
Accepted
time: 3ms
memory: 3784kb
input:
HQUWXLBTGTRUOODTQXRCFZHJONUEUDXUJSEVKIMEPLRWKWWQKCAQZSWHTOSBBEWTLNDOGYLDCPYTILRKAKHYVEWVHXIXVXCMMTCOVZCRDGCHZGCMJHOTFKHWRPLCAUMYFAILSNXBRXOIGMFOVXWXRQACPLMAKBOTCXECCDVRFPUGSDHLEQAEARIGMCLFQAJEFFLBSPLYVJHGLNWDMGGZPHVJLDVUJXAETWDJZPFNMKUOVAOYHEOMZDPQXHBCKPQLVYGWQHKZDFXKZXAPILWRDHDILBAELCQCRRSCRDIUCNRT...
output:
1
result:
ok single line: '1'
Test #43:
score: 0
Accepted
time: 21ms
memory: 3792kb
input:
RVRJTJQAVRCSAPFBDVGRMQEURXTLSTIYXITFBICIWIEEDXZNNNYULADHOWSYAICFFEAKZTNOKRXLYRAVAZXHYNZLDXISVFTETLEMNOTFYKVHEIEADSAEKOJMONKYMXPSKQOFSNDEBQMNNNXWESOLKZEHJNBHFFCISPDLKHACRIXJXASFPXEEMUOMEVOGWSWTGXQRSCULYYMUKQTOJKRUNECCPVYUVILYEGCEXUVROGMHAMFBRUETOZUVPATKONFOVCILIBIDYLDGIHTZQBZDEOUNUSNFWABZFOQRDXRMNIEB...
output:
68796748
result:
ok single line: '68796748'
Test #44:
score: 0
Accepted
time: 153ms
memory: 3796kb
input:
NISAPKXGGUZNNOKAVRLFFLMXUKKHALQZGLVGFTEZIJIGXSQNPPTQHUBKXNMTGNWCYKVIITRJOKVLGQCCAYVDBUWKNVNSJFQWGKPMURYGTVDPVLBWCNBAHTUNZWAXZVHPNSZVTDPMWEYHNGPFFANGPVSPVKKMUWRFHQDPAKVURHXYZXZXDDZTGBRQSBLHKMDNSTTYTJGQOLLJEFHXRFDTUWVXWDDGRQFGSREMZPREQLOONQKZZSEYAZRLKLYZIAGAZOODIQBHARPHFDRNMMCMVDKBOYQJLGBWVWFDKLIHUFOA...
output:
899592736
result:
ok single line: '899592736'
Test #45:
score: 0
Accepted
time: 936ms
memory: 3960kb
input:
JPVAJPOTPZZRKSMHWUOGGARJFACLBXIFDCVCCRPFFRGBTLPOGTKLYDDQFLTSMNLLLXFIXDALVGFGBCGMRGDTGRYXFTNAVNTFWNWVQTJAKIKFQTIZHPBKJORQEYHRMZUTDHSWMBPEDRAVOIQLTCNYGJKSSBPKEKJCRIAYGLJJLYBRQJCHFYZRSGPUBZLPGSLCOCGQNZAPPVYDAVAFXNZLSZPUXCWPEENSZUZZKZILJAOXRSPIEZRZNOQLWAHKGFZKNKMAWFIYGNRWKGNZNEYMFKNEXFCPABIVPIFNDCIMTXUK...
output:
585665949
result:
ok single line: '585665949'
Test #46:
score: 0
Accepted
time: 3ms
memory: 4004kb
input:
YTXGIBVAGKTOEAOEFXKTEJZTFHJPIZSCGUCCQGHXSVAVQZBALZRPKNYPXLBIJZFXQUJNMCGZZJUWYNTZSKFXXTHVDKLJWSYALVVBBJLTYOAVFDFEFYIAVIEIQVRKZBSWWVOIXJKCGIIEZKAKWNEXTSUCBSFAFDKLITQRFIJMIITHYUJLFYHYPXNMZCQQTQYUDXXPBCJMTMHMPRJSSYGHYAXJYTIFPXNJIIWVCJVVLYXZMTFNZCFHHCNHXGRBHCOWACMCMNYCFPABMZIIXZONMPIDDRUKFGLYVKQTILJOOCGD...
output:
1
result:
ok single line: '1'
Test #47:
score: 0
Accepted
time: 21ms
memory: 3716kb
input:
LVNXQKLMVVWEDFSLSHDBLJMMJHJMBNIHMBLQVCNKUTYIZVQAHBFQVQTVKKZZXLZXIMPWXGTZPFUGABQFSACBXNSLGMQKWZCIOJBBNVFNEPTJVLYBVICUYCKIODBNRHRJAAVRORRHQYHBZUVCTFFGZQNYSQDCCVKPAEFKYIZNQJPEOIXOSJHPBYZZGUFNTVULEALKZZZMDURTWYIRXSXIAXCBBLHQTZRZTWPVLVKGGCYEUCFTWJSOLAKXLVBJSJDBNHIRKMEWQXKGJBCILOYYLFNDHUQGNDWRZUZBGJHQSLYG...
output:
54998437
result:
ok single line: '54998437'
Test #48:
score: 0
Accepted
time: 157ms
memory: 3792kb
input:
IUJKHOAKZJCMVZJYIOGRDREZQWDDRFPVSYTEYICNQYIVEXMTVRNBQSFFCWPGFWYLLQWHCOLBUNQMKGZWJPLTZZGHRHTIUJADFOBJMATZTEXJNKMYBYAHMNOMGEOCLAMGGDPPGRAMFJTWIVGVFLLHICSZSQWPTPOPJKIJFHIYLLMEUCYMSSLHTMUIYWRYRMQOEPZMLXADGUUBHEQTAFRLBRJNFAQVJAIIUYXVGFSCIAMUVMFLKXYTCZLJEOMUTNNFLEBLMMSYPKXERSKITEVAUVEEVPJQZLMTHVYSEBTQOWPI...
output:
965126013
result:
ok single line: '965126013'
Test #49:
score: 0
Accepted
time: 938ms
memory: 3792kb
input:
WTIVAXYBTEKWRCYMXZYWKCBIHAXVWPGTSDYILHLBTWAIDPZNESOVDVEIHZOIOUJWCROZNAGBMMNZRKDPBFXHZENBHFAQBCSIAXOJNZMJXIKNKBXOXZHNDRLAYNIAZNPYNXSCAQBSFYFJMYECEVKXVZUUFPUSGTHNGWQRWLJSVLGWBXTHXXXJYZMQOEOGVXDCMPKMBDCVXGLKCEZLNHQKZZAWPFQKMIFQXUBKSCNTRIAWPIOIKSXMCOALHAWMEYPVXCRQGFKQZAGNJEHYAITPMWNIUVMGEMXUCARAWALDEALQ...
output:
390560171
result:
ok single line: '390560171'
Test #50:
score: 0
Accepted
time: 0ms
memory: 3736kb
input:
UGBNFRGZWFSLEHZQOBXHEHQMCDCUCFPTSLONDCTHJUZYMJQJTUVUOWTBFAUGMWZNEGOPPALDUKCVIUHHUEAWYNERVVBZAAMEYMGNHDUJADIJJZIKKHGOEBESEULLMFRAKUOOJBOTBVSEXOEZGBTJHQKSWWXMICNSNJLYGOCDKBYHZWDISRVFCGLQPOGOUSFWAOKKBZHNIVRQWPNVEAMMLUFMXKZFVKVEIRHJNNDBSDZWIDMICCROXCOLKWJPBKEKJFQNGEUXSZCPGDWBLUNPWUHNTNZSJBGLLWGNLFAWJHGL...
output:
1
result:
ok single line: '1'
Test #51:
score: 0
Accepted
time: 18ms
memory: 3692kb
input:
RKKYDFZZHLHTXBJNYQQXRSXJSVANTQFMIAPZOVNCOVFJADLHBRIPGJKXZGFAANJIMGGFHPDUMIOJIXYVACYOYKXDNTJFQWLREFNMZZBCSTGGFWQBODBLNBKKMJJOKIVRCPFTVXLODGYFSNPRZMDIFWPAFPSDBCSISINJBIYTKAVBJAWNXFDQKXPMMXXVDILWFBESTLJZZYEVXQQPPEHYEPSIXTEDLINKGSDFNXRPULEOZHUCBTLWXSNQTZBTETFPKZQTJQBYEBDNAFMXCNYPCWYYQWHSSOCBDHXZTMAZIBUS...
output:
37449596
result:
ok single line: '37449596'
Test #52:
score: 0
Accepted
time: 153ms
memory: 3888kb
input:
ZAVKTKUQPRYLTWTJCFXRLQHZVSGOLIVPPOOXSRAMUVVTORZLCIBMKPRGSBISNHAVGVPGFFSSBBWMLJBBUVCKOPQLMVNBFFDHJGTQVKGICQIWUMLFKJPXPZEXXBKSPBWXHFLHNGFISCEMJBLRPRCDPKHBIOHRTNSWYYDWXUPMNKMQIMSWLIUZJIJRIQBQOWJQRUHAZUSLGZDAEFVLHYLPHKLHUUVWBLZBPUDARSIWEANNHDSSIHPIBINQMGDNQBOLQWRURAZWLKDVHFCHXSVTMKPJGHMBFJEPZZHXPDVQYQZD...
output:
24231254
result:
ok single line: '24231254'
Test #53:
score: 0
Accepted
time: 933ms
memory: 4016kb
input:
QPEEUFVTTONNZYXUXIZUSWQGEELIJPTOKNWLHBLEPFDNNFLJDUNBTATPMKIHRWVBILZVONKLEPXSYKPOEJSRHBDYZBDRHGYZNYBXTPKXCUPEITAXQDXXQRIDUCRNMBLZWUHSBFNNJMKUGXDVNUTXOHDFRPJJFZIBWMTDEQUSYWTRNHSZTHBTIZMCZKEJWFKNSBYAUFRZFSCMEYHBOGSDXJKIELQAMYTQJYYEANGRGHXTRNCYRKMLHLJBVMVVBFFTCLQHYOPTNIGMQIZXWSHZHUXROIUGYMYNCUWSUSAGPRUB...
output:
631309861
result:
ok single line: '631309861'
Test #54:
score: 0
Accepted
time: 3ms
memory: 3756kb
input:
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...
output:
1
result:
ok single line: '1'
Test #55:
score: 0
Accepted
time: 7ms
memory: 3788kb
input:
YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY...
output:
1250001
result:
ok single line: '1250001'
Test #56:
score: 0
Accepted
time: 15ms
memory: 4012kb
input:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD...
output:
235619534
result:
ok single line: '235619534'
Test #57:
score: 0
Accepted
time: 34ms
memory: 3660kb
input:
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ...
output:
300860434
result:
ok single line: '300860434'
Test #58:
score: 0
Accepted
time: 3ms
memory: 3712kb
input:
UTTUUUUTTUUTTUTUTUTTUUUTUUTTUUUUTUTTUTTUUUUUUUUTUTUTUTUUUTUTUTUUTUUTUTTTUTUTUTUTUUTUUUTTUTUTTTTTUTTTUTTTTUTTTTTTTUUTTTTUTTUUTUUUUTUTTTTTTTUTTUTTUTTTTUUUUTUTUUUTTUTUUUTUUUUTUTUTUTUUUUUUUUTUTTTTTTTTTUUTUUTTTTUUUTUUTUTUTUUTUTTTUUUUUUTTTTUUUUUTTUUUTUUTUTTTTUTTTUTTTTUUUUTUUUUUUUUTUUTTTUUTTTTTUTTUTUTUTUUT...
output:
1
result:
ok single line: '1'
Test #59:
score: 0
Accepted
time: 16ms
memory: 3720kb
input:
PVVVPVPPPPVVPPVVPVVVPPVPPPPPPPVPPVPPPPPVVVVPPPVPPVVPPVPPVVPVVPPPVPVVVPPPVPVPPPPVPPPVVVVVVVPVPPVVVVPPPPVVVVPVVPPPPVPVPPPPPPPPVVPVPVVVPVVPVPPPVPPPPPPVPPVPPVVPPPPVVPPVVVPVVPPPVVPVVVVVPPVVVPVVPPPPPVVPPPVPPPVVPVPPPVVPVVPVPVPPPPPPPVPVVVVPVPVVPPPPPVPPPPVVPPVPPVPVPPPVPVPVPPPVVVPVPVVVVVVVVVVVPPVPVPVPVPVPVVVP...
output:
224949790
result:
ok single line: '224949790'
Test #60:
score: 0
Accepted
time: 74ms
memory: 3656kb
input:
YYYYYOOOOYYYYYYYYOOYYOYOOYOOYOYYOYYYOYYYYOYYOOOOOYOOYYYOOYYYOOYYYOOOYOYOOYYOOOYOOOYYYOOYOYOOOOYOYOOYOYYOYYYOOYYYYOYOYYYYOOYYYYOOOYYYYOYOOYYYOYYYYOYOOYOYOOYYOYYOYYOOYOYOYOOYOOYYYYYYYYOYYYYYOOOYOYOOYOOYYYYYOYYOYOOYOYOOOOYYYOYYYYYOYYYYYYOYYYYYOOYOYYOYYOYYYYYOYOYYYYOOYOOYOOOOYYOOOOOOOOOOYYYYYOYYOOOYOOOO...
output:
625319531
result:
ok single line: '625319531'
Test #61:
score: 0
Accepted
time: 320ms
memory: 3716kb
input:
HHHWWHHHHHHHWHHWHWWHWHWHWWWWHWWHHWWWHHWHWWWHWWHWWWWWHWWWHHWHHWWWHWWWWHWWWHWHWHHWWHWWHHHHHHWHHWHWHWWWHWHHWWWWWWWWWHWHWWWWWHHHHHWHHHHWWWHWHHWWWHWWWHWWHHWHWWHWHHHWHHHWWHWHHWWWHWHWWWWWHHHWWWHWHWWWHHWWWWHHWHHHHWWWHWHHWWHHHWWWHHHHHWHWWWHHHHWHWHHWWHHHWHHHHWWWWHWHWWHHWHWHHHHWHWWHHWWHWHWWHWHWHWHHWHWHWWHHWHWH...
output:
365827857
result:
ok single line: '365827857'
Test #62:
score: 0
Accepted
time: 931ms
memory: 3716kb
input:
NQUJDETQPGFBCEUNSQWSODOXMIHRXNGZSKIWJRVYVXYILYTRLKCNZMBWYDBDBZYEWWADZPKMHAWEQZYUNLYSOWCGAJVTVHWZRXDZOWURKINQWRPIQWNBDEBMHCNGRKCXTEWKPLYHIZBGHHUEJPFCXKJOHMREKSGFTLVGEPMPUXPVYGHHRSBSRDIPSXCZGCPQHSKLGIOEMBQDWRVLIWWRDHMYUPINOLSBLIGCNTASIPKGGEHKDGYOMFJPEPCLQAFUKSSBWLELYSCERLPNCTVXHZBYMABBGCWJUTELVFNEEKMI...
output:
649966991
result:
ok single line: '649966991'
Test #63:
score: 0
Accepted
time: 942ms
memory: 3792kb
input:
DJIWPNLFBCWEOWDYAXBXIFLJOZIAXEPQWVACSOINDWIWDDVCXEDLAYQOKQHWEZLYHZAJSMDAJGSWSRSYVAZGQDWZWKXCSMRIUKVHXLPSIRYZLWIOJJQMQUJYENSUHLCJQIWHHQUQDGSQOPHPWYNCKMDMBVDJQWMUVWDCMBMLQWDNSBIATECADQKVMCEXEEKLZDVDXJTHLCSLMTVQRWWKUBTEZVONLYTOHZGYPMYJKRWCOUETVNQGJXZOWJTHVARWYZMNCABYWDROKIXKLTBRIKZQNQTAKXMMVDMHYSEHUQEU...
output:
115129530
result:
ok single line: '115129530'
Test #64:
score: 0
Accepted
time: 938ms
memory: 3796kb
input:
QEDKBHKDMIVEVGNHDHQYMMLPJPLVJXTTWPWNRXPIJAFTLQRSSAAQYDZZIUYJOXAJCPVIPOOMAJELAGANTZBSEVHEJKTBNIFDLJZFMKKKRSMQZFROCIGCJILUBXJWLSHRBBCGTSAAGFWKDTNMTEEAOGXIGBNDEWXUJHNMXTARNAJZUISPOBAORIOKFWPQYTCTJRLTKLPPQZDBHQIQFRMKRDSVMWFNEORYFRYAMZARMUYQJSPHWWWVOLOIGNMSWQZGEBAQUZXUHUHCMOMPOCAPIXZJURPLAOVUPVVLULWAHLIR...
output:
968898966
result:
ok single line: '968898966'
Test #65:
score: 0
Accepted
time: 943ms
memory: 3964kb
input:
JNQGBARFSPMAATGUSWZHTSYOILQYCFMKZAKZCBCLTVYMYYEBEUGLDISUEMDMPQQTJNBKFALXBSFVFCNZRYCWWMIHNZSEAGQBUVHMGRLNDHBJZEIGMETWHZJYEQEIYXDHOETKDGWBFAWVPOSGMNEYOZHQUCRJBEDOPQRMPHDQCBROFRAPWMOFVIDRNPKLLQWZDHXSOJNKGQTBRJWYOVZVOLCWQPBMTEVNVYJEUCJUBHGPMIIBSKBZFXABJPRXBLTJDSSKRMYCMAHOCPYQECNMAQUCBHFPBIXWZISXRHJTXSIS...
output:
598291130
result:
ok single line: '598291130'
Test #66:
score: 0
Accepted
time: 946ms
memory: 3792kb
input:
MOWJYFPCZMRMEDPZMOQYSLQQUOEYPCWRNOFQGKCRZSFBMAVWFERTIOKKRJHHQYHOPAHJXEPTEUMEUPKYFNRCJGCWREKLNHNCSIEUPGLBJERJXZHQNRGGFFSMYJRVYCSVSQWSYRVFLNBQMQDIZIEQXTHKASYBNTLEXLPXUDTIVUSMXSAPHVGXICCQTAKVVJPHRWLDTFGORSOQGFESHBJWWZHVOCXJBNNDZFDKCKEXQDRFHSMVITKRBGACQUEZVVHKHRDSKNKEXAIHAMRVHXNDUKJZFDVQBSGYIPRKTFUHTMCX...
output:
2290417
result:
ok single line: '2290417'
Test #67:
score: 0
Accepted
time: 949ms
memory: 3732kb
input:
FQFHKZICRAGBFAYJZAGWIWGVMNYBQYHGPLZONXZKQPSFDCDQGKWLZXSTNRISGUIESJOPLCOOMNEHOSHMTMQOTYLAOWBCOELFVDURQKHJAWKUUVMRAEQIZTYDQUTSJFWGRJOTJTRPUTWXYEKYSSKJFTXPTNFFEMHUOGIOXAQYIEAZDGFTQNCAFLACABYNRSYRSLWCBWBCFAVMBRIANITGGHFSETZWGXETIMSNTOAUQOEDONAGCJLDUYOOFIBQBTHKHOGJAEZJDJRGBGWSABSXHANEMTXWWONLFHNFBYMJKISK...
output:
393173949
result:
ok single line: '393173949'
Test #68:
score: 0
Accepted
time: 936ms
memory: 3756kb
input:
GMRIRBFEZVNJPVJJRJNTDGKSPAUNSOQWYCBSFTZWMGYDKAXQULQIWCYSRDWVQEAGDZORHAGTNQKSXZEMRNDBWEOHTIJFFTFUKLHWWTHDBKOJBYQEERLFOLLDHMRIQOYZAANHGIVDKZPQBYWAAIYERVHYSEVFMWMRBEWXLEZZKMLDJTAKTLZLJDVPFWYUPZUNCXWOHBKPDWKYEEJHIBPUNPVFNYVZAPWNQNZEUPKOMMOHMHYROHIYHUYYOCEZSPSPKGVSGUSBTWJIKLMDSVZYVRQZWGTETZXWSZIRQAOKHWIW...
output:
998873577
result:
ok single line: '998873577'
Test #69:
score: 0
Accepted
time: 936ms
memory: 3792kb
input:
SYDEMFQOXVKJARUUFLEDRXTACXPOHGIFHOHJKDEDLJIMARKWZZNQDMARYFFQTNGGJTJELDIVRTNPXBTUZALCTLGSYQGSKGIYQHPRGQJEIOYBJUODDMIOHAXSZJCBWIRMYGMDOVYPXRPFMYWFYWGGQKOAZKMFOHMSDPJAZTHXSWQDINRMSMLIPXAUPQVHZEIULDFQRYTZJTZSDPRKLMBINIBKGUOWZHLACHTXNDLZYTPMMJVTSYXFRNJFXDPBVSURTGGLQYRYYZPDLKGTMEQZHCTTXJWDWWSUTPOVRGZCYPHU...
output:
670688677
result:
ok single line: '670688677'
Test #70:
score: 0
Accepted
time: 943ms
memory: 3720kb
input:
AITDWHYKOWZOHEFRMLGFERMWNMSUFTVLCEVPUGKBABIPCHLYDRFIZRNPQGHGSULBNYCDOEPNJACRKCZROCONMPEOWSENIAYOEFBMLTYJOHDFCEXPNWSXVCIPTERGKBMGXUDPRJWVKFAFISFGALXTBCVGEVDTQLXSBZUPQLIRLMMPRLKSZXPUDIAGYRKAAYFESZWDBXFIPSVEQTNPWVLNKUYUNFWANPMNAMVLBLZDKYGCGBGOMIMPDOUSFAQGKKOEQUDCMVFMDPFYTAHOVRQJDHRTNYNPVUXALGLOOVLMLHGT...
output:
760913752
result:
ok single line: '760913752'
Test #71:
score: 0
Accepted
time: 941ms
memory: 3736kb
input:
ZFGHHBFQNXXBPPCKWPRYBVOQWIJTRCIYNNQDPNTUAYGHNYYAJJRDXZGXWOTDKUWQVVCMKSLODCRVPVTXCSTXUGJALQNIDJDHNWQUAUKSDFMFRVXXMACJSGHHZQORNKXDNKLWBTBUQIWCNFDOQXEVONCDWSDCGEHPLFXLREWYKMUGBAUEUQXVRTXYXVLFOEYXVVBNPBIXSWEUVIEILSMWCONPMNRRDIYWACNDWAVDGOELTJHHLGCLHKYDICBQXUNTOUGIJNVTDQNCVGEEQYDZWQOVWVTBFKPCUHULCUSYRMNA...
output:
530642847
result:
ok single line: '530642847'
Test #72:
score: 0
Accepted
time: 940ms
memory: 3656kb
input:
NMWIXNKZTOWQJJAKJGNJNUIWKNCKUHDLRKTEFMBHFORUXWPMFIHXWLMCNEVCCYTEDCLGIRRZZJISDBOEUGKIGQMBMGLYKAOKZPAVMXBOXONNSXCSHLGISZFGRNVLFFJCXXVWRXMMYRLHJLYUKRAPGTRAIQNZFVRAJHYUPOAOICEAQDWKEXFQHNHEVBSVKLWCHCVMPEAGZPWVTNRYTNJYDUHFJIEJLSDKIRMEDONPMTVVARMSGORTZROHVIQIGNGTIDOYOHVTFSYUPBWFSUJPXLUEHOSFBOYIGPLITFCBFXTQ...
output:
206907775
result:
ok single line: '206907775'
Test #73:
score: 0
Accepted
time: 935ms
memory: 3656kb
input:
VPBFLOASRWECUJYTRUROLLGIHZQOXXWAXBYNTJBWIRHZELSAOFTTXUCAAMYJFBRHLOPAKDCSGRMAJJJXOXJALHDZPGBBKKCXGVERFMNFPCELBAAUCUYCZKCMOHALIQGJHPXFZMSXPLLDPGQVAZPUAVYBNGMLSQZFEGGKEVWIRYSLITOLGVYYGXSFNMNZNJVBMJWTJIQIKYXEUXCHUSCOPHZWJRTWOSWHUEBXFTVBQPYXWHXWMOLBELEOVVNLNKACCBEGDIEAVEGSFXWMZLZRGVTVFIIKAUBRCQIKAXGMFLRY...
output:
842261451
result:
ok single line: '842261451'
Test #74:
score: 0
Accepted
time: 939ms
memory: 3736kb
input:
WZBHEZRHNKOORUUPQTXXWURAYGYLJJOHWIHVIGOIZWDVNUTTNLYRWZUPPQCGZBUGYOHNXEXGAMQMUYDKXVHIBFYUBHOFGOAVOIHXBRXPUCJLIORSCHJUGKRGAZMYHBTMORPUKADYQMRKZIDQGOBHUCURYNNBNVQDHUDAFQULENJPQYEHXKLIUKCCYNVDXWHWJGPTSTZKJAAVSGUYYOGBADZZRWNRUDSEGMMRJMAPTDMTKRUEAPPQBYUAQUZTCPLEKDDTBAGBRRYTQHLSLNXOBFTBVTJGKPIAGGCIFRDKZVUW...
output:
502335191
result:
ok single line: '502335191'
Test #75:
score: 0
Accepted
time: 1074ms
memory: 3788kb
input:
OCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZLPNQJDGRMFAYBOCKETSIHWVXUZL...
output:
433010414
result:
ok single line: '433010414'