QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#873651 | #4210. Boarding Passes | make_zlc_great_again | 100 ✓ | 117ms | 40044kb | C++14 | 1.7kb | 2025-01-26 19:37:32 | 2025-01-26 19:37:51 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
char str[100010];
int a[100010];
int pr[15][100010],sf[15][100010];
long long dp[1<<15];
vector<int>vec[15];
vector<array<long long,15> >p[15],s[15];
int main(){
scanf("%s",str+1);
int n=strlen(str+1);
for(int i=1;i<=n;++i) a[i]=str[i]-'A',vec[a[i]].push_back(i);
for(int i=0;i<15;++i){
p[i].assign(vec[i].size(),array<long long,15>());
s[i].assign(vec[i].size(),array<long long,15>());
for(int j=1;j<=n;++j) pr[i][j]=pr[i][j-1]+(a[j]==i);
for(int j=n;j>=1;--j) sf[i][j]=sf[i][j+1]+(a[j]==i);
}
for(int i=0;i<15;++i){
for(int j=0;j<vec[i].size();++j){
for(int k=0;k<15;++k) if(k!=i) {
p[i][j][k]=pr[k][vec[i][j]-1];
s[i][j][k]=sf[k][vec[i][j]+1];
}
}
for(int j=1;j<vec[i].size();++j) for(int k=0;k<15;++k) p[i][j][k]+=p[i][j-1][k];
for(int j=(int)vec[i].size()-2;j>=0;--j) for(int k=0;k<15;++k) s[i][j][k]+=s[i][j+1][k];
}
memset(dp,0x3f,sizeof(dp));
dp[0]=0;
for(int i=0;i<(1<<15);++i){
for(int j=0;j<15;++j) if(~i>>j&1){
int l=1,r=n,res=0;
while(l<=r){
int mid=(l+r>>1);
long long pL=0,pR=0;
for(int k=0;k<15;++k) if(i>>k&1){
pL+=2*pr[k][mid-1];
pR+=2*sf[k][mid+1];
}
pL+=pr[j][mid-1];
pR+=sf[j][mid+1];
if(pL<=pR) l=mid+1,res=mid;
else r=mid-1;
}
// 1~res Left, res+1~n Right
long long det=1ll*pr[j][res]*(pr[j][res]-1)/2+1ll*sf[j][res+1]*(sf[j][res+1]-1)/2;
int pos=lower_bound(vec[j].begin(),vec[j].end(),res+1)-vec[j].begin()-1;
assert(pos==pr[j][res]-1);
for(int k=0;k<15;++k) if(i>>k&1){
det+=(pos>=0?p[j][pos][k]*2ll:0)+(pos<(int)vec[j].size()-1?s[j][pos+1][k]*2ll:0);
}
dp[i|(1<<j)]=min(dp[i|(1<<j)],dp[i]+det);
}
}
printf("%.1lf\n",dp[(1<<15)-1]/2.0);
}
详细
Subtask #1:
score: 5
Accepted
Test #1:
score: 5
Accepted
time: 85ms
memory: 38076kb
input:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...
output:
1100977812.5
result:
ok answer is 1100977812.5000000000
Test #2:
score: 5
Accepted
time: 86ms
memory: 39860kb
input:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...
output:
1249975000.0
result:
ok answer is 1249975000.0000000000
Test #3:
score: 5
Accepted
time: 18ms
memory: 6220kb
input:
A
output:
0.0
result:
ok answer is 0.0000000000
Test #4:
score: 5
Accepted
time: 82ms
memory: 32860kb
input:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...
output:
772893586.0
result:
ok answer is 772893586.0000000000
Test #5:
score: 5
Accepted
time: 50ms
memory: 4480kb
input:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...
output:
100800.5
result:
ok answer is 100800.5000000000
Test #6:
score: 5
Accepted
time: 82ms
memory: 39992kb
input:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...
output:
1249950000.5
result:
ok answer is 1249950000.5000000000
Test #7:
score: 5
Accepted
time: 23ms
memory: 4224kb
input:
AA
output:
0.0
result:
ok answer is 0.0000000000
Test #8:
score: 5
Accepted
time: 26ms
memory: 4352kb
input:
AAAA
output:
1.0
result:
ok answer is 1.0000000000
Test #9:
score: 5
Accepted
time: 52ms
memory: 4480kb
input:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...
output:
124002.0
result:
ok answer is 124002.0000000000
Subtask #2:
score: 25
Accepted
Test #10:
score: 25
Accepted
time: 46ms
memory: 6352kb
input:
BBGBAABAEAFAGCFEAACDBCFAFDGF
output:
56.0
result:
ok answer is 56.0000000000
Test #11:
score: 25
Accepted
time: 53ms
memory: 4480kb
input:
FFGFACFDEGDBGCEEAFCDGACDDCDGCFAEFBCDGGADFDFADABCCFDGFEFGGGEDGFCCGDABFGBCBDGFAGCDEDCGEDECFGEEBCBFGEC
output:
1023.0
result:
ok answer is 1023.0000000000
Test #12:
score: 25
Accepted
time: 46ms
memory: 4224kb
input:
FADACABDDAFEEAEEEGAEDFCCDACC
output:
49.0
result:
ok answer is 49.0000000000
Test #13:
score: 25
Accepted
time: 37ms
memory: 4352kb
input:
DAGEBFCBBB
output:
1.5
result:
ok answer is 1.5000000000
Test #14:
score: 25
Accepted
time: 46ms
memory: 4352kb
input:
GDGDFCFCFCFCBEABEABEABEABEABEAGDGDGDGDFCFCCFCFDGDGDGDGAEBAEBAEBAEBAEBAEBCFCFCFCFDGDG
output:
703.0
result:
ok answer is 703.0000000000
Test #15:
score: 25
Accepted
time: 44ms
memory: 4224kb
input:
DDADDDFBBCFADBAGDGCGDCDDCECD
output:
50.0
result:
ok answer is 50.0000000000
Test #16:
score: 25
Accepted
time: 43ms
memory: 6476kb
input:
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
output:
1225.0
result:
ok answer is 1225.0000000000
Test #17:
score: 25
Accepted
time: 45ms
memory: 4352kb
input:
EFEAFFADDEFFBEBCGFADFABDGADF
output:
67.0
result:
ok answer is 67.0000000000
Test #18:
score: 25
Accepted
time: 52ms
memory: 4352kb
input:
DDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBFFFFFFFFFFFFFFAAAAAAAAAAAAAAGGGGGGGGGGGGGGEEEEEEEEEEEEEE
output:
294.0
result:
ok answer is 294.0000000000
Test #19:
score: 25
Accepted
time: 45ms
memory: 4224kb
input:
ADCGDFBCBBCBFBEECGDCACFEAFAD
output:
47.0
result:
ok answer is 47.0000000000
Test #20:
score: 25
Accepted
time: 31ms
memory: 4224kb
input:
AACCAA
output:
1.0
result:
ok answer is 1.0000000000
Test #21:
score: 25
Accepted
time: 50ms
memory: 6480kb
input:
EAGDCBFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
output:
1087.0
result:
ok answer is 1087.0000000000
Test #22:
score: 25
Accepted
time: 43ms
memory: 6352kb
input:
DGBBDDCADCADGEDFGDDAGFADADDE
output:
66.5
result:
ok answer is 66.5000000000
Test #23:
score: 25
Accepted
time: 46ms
memory: 4352kb
input:
FFFDFEGDFADGFFACEGDCFCCBEAAG
output:
66.0
result:
ok answer is 66.0000000000
Test #24:
score: 25
Accepted
time: 43ms
memory: 4224kb
input:
FCAGDECGCDGBAGGGDBBGAGAACDFF
output:
45.0
result:
ok answer is 45.0000000000
Test #25:
score: 25
Accepted
time: 44ms
memory: 4352kb
input:
CGFEDCGDGACFBBDGEDGECCGCEACE
output:
57.0
result:
ok answer is 57.0000000000
Test #26:
score: 25
Accepted
time: 44ms
memory: 4352kb
input:
CEGGBDGDDCDGBDDBBBEFDCBCDGFC
output:
55.5
result:
ok answer is 55.5000000000
Subtask #3:
score: 30
Accepted
Dependency #2:
100%
Accepted
Test #27:
score: 30
Accepted
time: 77ms
memory: 9292kb
input:
CDGJBGJIBBHEGDHHEAHDJACIIDIHHJIJBBJBEHDHEGHGGFGBCCCGHJABHGFEBEEBADABEBJJHFHGEBBJJDHJDADECEFCHCJBBBJCAECHHFAFEACDGJBGJIBBHEGDHHEAHDJACIIDIHHJIJBBJBEHDHEGHGGFGBCCCGHJABHGFEBEEBADABEBJJHFHGEBBJJDHJDADECEFCHCJBBBJCAECHHFAFEACDGJBGJIBBHEGDHHEAHDJACIIDIHHJIJBBJBEHDHEGHGGFGBCCCGHJABHGFEBEEBADABEBJJHFHGEBBJ...
output:
11977865.0
result:
ok answer is 11977865.0000000000
Test #28:
score: 30
Accepted
time: 77ms
memory: 9252kb
input:
DFGECJFHDDAEHJIDFHJFAHACGBCFHGIEGEGBFFACJBEAFGCEEIEBBAFFGHADJFJECFJDGIGBICAJFAADFBDFBDEDCEJCABCHCJIEAIFGBAIBEFDFGECJFHDDAEHJIDFHJFAHACGBCFHGIEGEGBFFACJBEAFGCEEIEBBAFFGHADJFJECFJDGIGBICAJFAADFBDFBDEDCEJCABCHCJIEAIFGBAIBEFDFGECJFHDDAEHJIDFHJFAHACGBCFHGIEGEGBFFACJBEAFGCEEIEBBAFFGHADJFJECFJDGIGBICAJFAAD...
output:
11977907.5
result:
ok answer is 11977907.5000000000
Test #29:
score: 30
Accepted
time: 77ms
memory: 9248kb
input:
FGFAACECFEAFHFIICFHAJDJCCJEJCGJHJDFJCBJDHFCCCADFIBDJFECADJJEEFEFDECFFIFFGIDGEIDIGFIFHAAAHFJIHDEHECCBJDDDECGBJIFGFAACECFEAFHFIICFHAJDJCCJEJCGJHJDFJCBJDHFCCCADFIBDJFECADJJEEFEFDECFFIFFGIDGEIDIGFIFHAAAHFJIHDEHECCBJDDDECGBJIFGFAACECFEAFHFIICFHAJDJCCJEJCGJHJDFJCBJDHFCCCADFIBDJFECADJJEEFEFDECFFIFFGIDGEIDI...
output:
11977871.5
result:
ok answer is 11977871.5000000000
Test #30:
score: 30
Accepted
time: 66ms
memory: 9548kb
input:
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH...
output:
12497500.0
result:
ok answer is 12497500.0000000000
Test #31:
score: 30
Accepted
time: 72ms
memory: 9304kb
input:
AHIEFDBJCGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...
output:
12475017.5
result:
ok answer is 12475017.5000000000
Test #32:
score: 30
Accepted
time: 64ms
memory: 9348kb
input:
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH...
output:
12495000.5
result:
ok answer is 12495000.5000000000
Test #33:
score: 30
Accepted
time: 82ms
memory: 7680kb
input:
HAGCCGBCJABBEGCHDHGBFFCCDGJCFFBBJECIFEEEEJJDADAEDEGEAEIDEGEJHBAJDHBGAGHCAFBECJAJGCFFIHGGAEGHDDEFFBCFBBHBICADIBDGCAAIHJBFGCJCCECBACCCAAAAHGADDIFJHFCHGFBBCDBJGGGEHIEGCDGBECFEAAABIIGJFJGEGGGIEHEGGABHICCIDFBHCJDGIBDEEHJBDFJAHDEAGGDJHACGDGIBIBHDDDGHJEAAHJHCIBCDJDIJDEFAJAJDIEDDGEGBHGCIDFCDBBFDBHFBACHHDFHB...
output:
12223392.0
result:
ok answer is 12223392.0000000000
Test #34:
score: 30
Accepted
time: 70ms
memory: 8064kb
input:
JGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGAJGA...
output:
10655706.0
result:
ok answer is 10655706.0000000000
Test #35:
score: 30
Accepted
time: 79ms
memory: 7552kb
input:
ACIIJCICJCCIJFCAFJEDDHFJFIDHHEAAGJAAJEBDDDJEFBDABFEECADBIIAHCIFCIHHHHDGJEGCJIHDBIJBCIDAFDEAFEBDCGFHEGBGGDJJDDEACIIJCICJCCIJFCAFJEDDHFJFIDHHEAAGJAAJEBDDDJEFBDABFEECADBIIAHCIFCIHHHHDGJEGCJIHDBIJBCIDAFDEAFEBDCGFHEGBGGDJJDDEACIIJCICJCCIJFCAFJEDDHFJFIDHHEAAGJAAJEBDDDJEFBDABFEECADBIIAHCIFCIHHHHDGJEGCJIHDB...
output:
11977791.0
result:
ok answer is 11977791.0000000000
Test #36:
score: 30
Accepted
time: 81ms
memory: 7936kb
input:
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
2372500.0
result:
ok answer is 2372500.0000000000
Test #37:
score: 30
Accepted
time: 77ms
memory: 7424kb
input:
IGDHCCJBIEGDBACEGIACEBGCIIIDIBIIIDFJIFJCCJDCCGCDCJJCJHDGDCCAEDGDAIACHHIBAGFBBBAHDHFEDHFEFEJGBBIDCGDFJGIDFIAADJIGDHCCJBIEGDBACEGIACEBGCIIIDIBIIIDFJIFJCCJDCCGCDCJJCJHDGDCCAEDGDAIACHHIBAGFBBBAHDHFEDHFEFEJGBBIDCGDFJGIDFIAADJIGDHCCJBIEGDBACEGIACEBGCIIIDIBIIIDFJIFJCCJDCCGCDCJJCJHDGDCCAEDGDAIACHHIBAGFBBBAH...
output:
11977808.0
result:
ok answer is 11977808.0000000000
Test #38:
score: 30
Accepted
time: 75ms
memory: 9180kb
input:
DBHACJEGHGAFIABJFJFJIGEDJFBCFHEEADIDBHIICICFFHEAHCGEDBDGEGHFJCJDECHGFCHCBAEBAFIAAIIIJEEIHGCAHDEDCGGDFCHDIBDCCBDBHACJEGHGAFIABJFJFJIGEDJFBCFHEEADIDBHIICICFFHEAHCGEDBDGEGHFJCJDECHGFCHCBAEBAFIAAIIIJEEIHGCAHDEDCGGDFCHDIBDCCBDBHACJEGHGAFIABJFJFJIGEDJFBCFHEEADIDBHIICICFFHEAHCGEDBDGEGHFJCJDECHGFCHCBAEBAFIA...
output:
11977895.5
result:
ok answer is 11977895.5000000000
Subtask #4:
score: 40
Accepted
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
100%
Accepted
Test #39:
score: 40
Accepted
time: 104ms
memory: 40044kb
input:
OIEIJBMJALCMGGMLDBDKDBALGHIOKDGOIEDIJLMAHJDOKCLBJMIFDOEFOLLMLHBNHKGABJCJLJBJELMBHMFMMILBAEHNLGBHAMFHACKNOKMKIOBEBGLANBOIIGIKNAJMAJCJMGBINGLDMDELAJDNJFMHCEMADGDCJJDDDFGOFIFAOFNNNGNEEIFKKGDOGHHAJGGECIAEBBLKLBGFAFEHNLDECFGEHBFGOENLKKOLLNDCBCLFOIEIJBMJALCMGGMLDBDKDBALGHIOKDGOIEDIJLMAHJDOKCLBJMIFDOEFOLLM...
output:
1239994009.0
result:
ok answer is 1239994009.0000000000
Test #40:
score: 40
Accepted
time: 40ms
memory: 4352kb
input:
ONMLKJIHGFEDCBAABCDEFGHIJKLMNO
output:
0.0
result:
ok answer is 0.0000000000
Test #41:
score: 40
Accepted
time: 106ms
memory: 39788kb
input:
CNKCCEELLEJBHFLMMIENEALBECILAMKCCDFNKNBNDJFFKDHDIHEICMHADECCGMJKFGJHGFCNDGBDACFNHJEABFELGDFFFHMCBHAEEIKJBLHCEMNGAJGJNNCDJILICLICJEBKEENAJMKDHMFLEADNGBLLBDCEBEMNAHGNLBAEMCAFIBJGENEEMEJNFMCKJBBLDKCNMMAKAGJLMFLAHFHHCGLBCCKGJNBHIHBEEMIDJIDCNDKEDEJDHMAKNHLLIGBJJJKAALGEAJBIAIKFKMMMHMJGGDEDNAHCNEKBMELJLKNL...
output:
1237107336.5
result:
ok answer is 1237107336.5000000000
Test #42:
score: 40
Accepted
time: 104ms
memory: 39976kb
input:
KJIMHBHLJCNDFKDINCDKOOMANOEJHLKLJLMMMEHNNNFIMJLBMOKOAGKFECBJNGOJLMBGGEBKJDBHBAAKIAMADMBFONOFIFNGJNHBFOIEJHINJDGNHOFEIJMOEDCFKEDJKNNLABJMNLBANIEIAEGALGGLBHADFJMFELFGENOIGDBAEKEBKNIOIHHBAKCKCGOHIBBMCDACDNNNAMLAKEJOMHHKFMHDLKOCJCOEKEOLMDNGHGEEKODNDHGKJLOEAFIAJGBGAJOJOKKENMEEOGBHNDBLKFCDDJKLFFOKAFNJNAAE...
output:
1249723731.0
result:
ok answer is 1249723731.0000000000
Test #43:
score: 40
Accepted
time: 117ms
memory: 40024kb
input:
BODNOOIBHLLBNFEECMGFMFKOGNCEEOLKGKBLHILKOGIEGELFLNBAMBFMOBDICMGJFMHBFECEACHEJGFIMAMLGNABGKEIFLMKKJCNKNNAOFCCKCCDCFKMGJLOLGBDHNBHGNLKEGMCLFBBMDENDFMKMOCJBEFDCMJIMLHEKJKFNHIONFCDGICADLIJAOACAGLAJEBCEEMAFKDEHBGOCDOAMCGHMOODHFAAJKNCJFOGKOFELCADMDLNDAINIJILDFEJAEHNNMNHFOGEHCBJGLBIGKADOICDMCDLIEOCELIDEGJN...
output:
1239972790.0
result:
ok answer is 1239972790.0000000000
Test #44:
score: 40
Accepted
time: 109ms
memory: 40020kb
input:
OHJIHLJMJIHEFIGFDIBELJLOICMBGMIJOECCFIMOBHNFOKMEJBHKJHBAHBBEIDEJIBEHKFLHCBLMOANIJOCICCAFIGKDHCJHOOBGGOMKNGNEIMDHADNGOONALNKJHLGAILHFIFAFAAIHHHKMDMNKCEMKDKFMFNMKIGCOOIAEENFBCBNDCNILEEDNHLNFKAIDNKBOFICFAGOJDEENDGJGAJFONDALICOIACEFADCAGDKBOJFOOHJIHLJMJIHEFIGFDIBELJLOICMBGMIJOECCFIMOBHNFOKMEJBHKJHBAHBBE...
output:
1239993860.5
result:
ok answer is 1239993860.5000000000
Test #45:
score: 40
Accepted
time: 39ms
memory: 6224kb
input:
HEHEHEHIHILOL
output:
7.5
result:
ok answer is 7.5000000000
Test #46:
score: 40
Accepted
time: 107ms
memory: 39956kb
input:
BFNHBJFNMKMNOAIHMNFHADBLNGNKHNFLNODDJJOGLEODMAHENOLKJNEHNIKEBNHAGINLKKCAIAAGEFAFLNJDMKJKLFHOKEEOFDNIAFAIDNIJOFHOMJJFCKKCABHHJGOIGOODEBANKDGNAKEGDCHAIECJMCJHJFOCBHBOHJBEHHGNLILABCBOHLOIMHBMAKHOMLLBHLAOJKOAIHEJMNMKNIKOAKCGJNKBAFIDAOCEKMNIJJEMBFNHBJFNMKMNOAIHMNFHADBLNGNKHNFLNODDJJOGLEODMAHENOLKJNEHNIKE...
output:
1239994062.5
result:
ok answer is 1239994062.5000000000
Test #47:
score: 40
Accepted
time: 103ms
memory: 39892kb
input:
MKBBLGAMILMONDOGEFIBIEJJEBNCFHILLCBOFFHOCJHAAICHNKCGKCIOJCBCAMBMMJNJMEJAECMABDFNNCCBLEDOABOHGDHAGFCIBGDGMAOLIMEGONMEIFDGBJJIBMNNGNNJHBMLFLCBJLKMJNFIGFAHFHLAHHHLEEDBIIDMKEOFNNKLKGLAIIFIKDICNIDJOGGCGODOFKGMCHOMMFHLFMBEHCDHEMCCKNAKHCIEHMLMDAOGMKBBLGAMILMONDOGEFIBIEJJEBNCFHILLCBOFFHOCJHAAICHNKCGKCIOJCBC...
output:
1239994121.0
result:
ok answer is 1239994121.0000000000
Test #48:
score: 40
Accepted
time: 89ms
memory: 39864kb
input:
EKADHILCBNJOFGMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ...
output:
1249625032.0
result:
ok answer is 1249625032.0000000000
Test #49:
score: 40
Accepted
time: 98ms
memory: 39896kb
input:
AEBLFIMLJOKELABLLICFHGLMIMACNOKDICGEMBJFOEIAEBKIEFAIJIKHCNMDOCHBFCGEBKJOMINHBNCMICHELBCKBFABALOHFCHBMFMKILNFAJBHLBNHLAGIMHIDCNAAHJABMMEGJBICOEEEMMNILAJBMOFBLFBNAHOBGEGBGAIIFKLLNDNJOJDEKBJAIEBCLCJBLHILJMJLHIHALGBAMHEHCACFNJGCFIFMJELKCAFHIJOBAEBLFIMLJOKELABLLICFHGLMIMACNOKDICGEMBJFOEIAEBKIEFAIJIKHCNMD...
output:
1239994234.5
result:
ok answer is 1239994234.5000000000
Test #50:
score: 40
Accepted
time: 106ms
memory: 39880kb
input:
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM...
output:
161053893.0
result:
ok answer is 161053893.0000000000
Test #51:
score: 40
Accepted
time: 105ms
memory: 39936kb
input:
MOAMBEMEAOJGDOOHFKDFDFDGAMDLNIKNFKLGGIFHKMCHIECMGCJCCOGINOIMLEOBNIJFBNGJICLBFCJLIKMBMOMMEIFOKNOHFEEOHDLCCLKMJCOGGNNCDGGDCHLLMFJCBAOCFHAIJBCNFMKCANHKJNGICJMBNLOCCAFDKNEMFBGJCHGBMDHGBGAHLNLKJOLABCKFNJKDEBHCGOBNEGMCEDHCNJEOMMEHNHLBBHMMGKCAJILIMOAMBEMEAOJGDOOHFKDFDFDGAMDLNIKNFKLGGIFHKMCHIECMGCJCCOGINOIM...
output:
1239994164.5
result:
ok answer is 1239994164.5000000000
Test #52:
score: 40
Accepted
time: 90ms
memory: 40036kb
input:
AHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDEAHLDE...
output:
1095334900.0
result:
ok answer is 1095334900.0000000000
Test #53:
score: 40
Accepted
time: 51ms
memory: 4352kb
input:
DEBHCBIKMJLKEGILMILCJNLAECJCDEFMIMDDFLMICMBHM
output:
128.0
result:
ok answer is 128.0000000000
Test #54:
score: 40
Accepted
time: 38ms
memory: 4352kb
input:
GAEIFKNHMLBDCJOFFFFFFF
output:
10.5
result:
ok answer is 10.5000000000