QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#71775 | #1219. 你的名字 | He_Ren | 0 | 1199ms | 291996kb | C++14 | 4.2kb | 2023-01-12 01:07:16 | 2023-01-12 01:07:18 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;
const int MAXQ = 1e5 + 5;
const int MAXM = 5e5 + 1e6 + MAXQ;
const int LB = 21 + 2;
const int LBN = 17 + 2;
const int inf = 0x3f3f3f3f;
inline void chk_max(int &a,int b){ if(a<b) a=b;}
int lb[MAXM];
struct Segment_Tree
{
int sum[MAXM * LBN], ls[MAXM * LBN], rs[MAXM * LBN], pcnt;
Segment_Tree(void): pcnt(0) {}
#define lson(u) ls[u],l,mid
#define rson(u) rs[u],mid+1,r
void update(int &u,int v,int l,int r,int q)
{
sum[u = ++pcnt] = sum[v] + 1;
if(l == r) return;
ls[u] = ls[v]; rs[u] = rs[v];
int mid = (l+r)>>1;
if(q<=mid) update(ls[u],lson(v),q);
else update(rs[u],rson(v),q);
}
int query(int ul,int ur,int l,int r,int ql,int qr)
{
if(!ul && !ur) return 0;
if(ql<=l && r<=qr) return sum[ur] - sum[ul];
int mid = (l+r)>>1, res = 0;
if(ql<=mid) res += query(ul,lson(ur),ql,qr);
if(mid<qr) res += query(ul,rson(ur),ql,qr);
return res;
}
};
namespace SA
{
int sa[MAXM], rnk[MAXM], sa_k;
void sa_sort(int a[],int n)
{
if(n == 1){ rnk[a[1]] = a+1-sa; a[1] = -1; return;}
int p = rnk[a[rand() % n + 1] + sa_k], i = 1, j = 1, k = n, x;
while(i<=k)
{
if((x = rnk[a[i] + sa_k]) < p) swap(a[i++], a[j++]);
else if(x > p) swap(a[i], a[k--]);
else ++i;
}
if(j > 1) sa_sort(a,j-1);
rnk[a[j]] = x = a + k - sa;
if(j == k) a[j] = -1;
else while(j<k) rnk[a[++j]] = x;
if(k < n) sa_sort(a+k,n-k);
}
int n, st[MAXM][LB];
void get_sa(char s[],int _n)
{
n = _n;
for(int i=1; i<=n; ++i) sa[i] = i, rnk[i] = s[i];
rnk[n+1] = 0;
sa_k = 0; sa_sort(sa,n);
for(int &k=sa_k=1; sa[1]>-n; k<<=1)
{
int len = 0;
for(int i=1; i<=n;)
{
if(sa[i] < 0){ len += sa[i]; i -= sa[i]; continue;}
if(len) sa[i+len] = len, len = 0;
int j = rnk[sa[i]] + 1;
sa_sort(sa+i-1, j-i);
i = j;
}
if(len) sa[n+1+len] = len;
}
for(int i=1; i<=n; ++i) sa[rnk[i]] = i;
for(int i=1,k=0; i<=n; ++i)
{
if(rnk[i] == n){ st[n][0] = k = 0; continue;}
if(k) --k;
int j = sa[rnk[i] + 1];
while(s[i+k] == s[j+k]) ++k;
st[rnk[i]][0] = k;
}
for(int i=n; i>=1; --i)
for(int j=1; i+(1<<j)-1 <= n; ++j)
st[i][j] = min(st[i][j-1], st[i+(1<<(j-1))][j-1]);
}
inline int get_min(int l,int r){ int k = lb[r-l+1]; return min(st[l][k], st[r-(1<<k)+1][k]);}
inline int lcp(int x,int y)// idx
{
if(x == y) return inf;
x = rnk[x]; y = rnk[y];
return x<y? get_min(x,y-1): get_min(y,x-1);
}
inline pii get_range(int x,int len)// rnk
{
int l = x, r = x;
for(int i=lb[l-1]; i>=0; --i)
if(i<=lb[l-1] && st[l-(1<<i)][i] >= len) l -= (1<<i);
for(int i=lb[n-r]; i>=0; --i)
if(i<=lb[n-r] && st[r][i] >= len) r += (1<<i);
return make_pair(l,r);
}
};
int a[MAXM][LB];
char s[MAXM];
pii p[MAXQ];
int beg[MAXQ], unt[MAXQ];
inline bool cmp(int x,int y){ return SA::rnk[x] < SA::rnk[y];}
int main(void)
{
lb[0] = -1;
for(int i=2; i<MAXM; ++i) lb[i] = lb[i>>1] + 1;
int Q;
scanf("%s%d",s+1,&Q);
int n = strlen(s+1), m = n;
for(int i=1; i<=Q; ++i)
{
s[++m] = '$';
scanf("%s%d%d",s+m+1,&p[i].first,&p[i].second);
beg[i] = ++m;
while(s[m+1]) ++m;
unt[i] = m;
}
SA::get_sa(s,m);
using SA::sa; using SA::rnk; using SA::lcp; using SA::get_range;
static Segment_Tree tree;
static int root[MAXM];
for(int i=1; i<=m; ++i)
{
if(sa[i] > n) root[i] = root[i-1];
else tree.update(root[i], root[i-1], 1,n, sa[i]);
}
for(int k=1; k<=Q; ++k)
{
static int f[MAXM];
int l = beg[k], r = unt[k], len = r-l+1;
for(int i=l, j=0; i<=r; ++i)
{
if(!j) j = 1;
while(i+j-1 <= r)
{
int lb = p[k].first, rb = p[k].second - j + 1;
if(lb > rb) break;
pii rng = get_range(rnk[i], j);
if(tree.query(root[rng.first-1],root[rng.second],1,n,lb,rb) == 0) break;
++j;
}
f[i] = --j;
}
static int id[MAXM];
for(int i=l; i<=r; ++i) id[i] = i;
sort(id+l, id+r+1, cmp);
for(int i=l+1; i<=r; ++i)
chk_max(f[id[i]], lcp(id[i], id[i-1]));
ll ans = (ll)len * (len-1) / 2 + len;
for(int i=l; i<=r; ++i) ans -= f[i];
printf("%lld\n",ans);
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 0
Wrong Answer
time: 16ms
memory: 13980kb
input:
aadccabccdcddcdabbbdbdaabcadbcadcccdcadbadaabaaacbacdcdccdcdabbbdbdaadcabdabdbacabdadadbdadbdcddbcbcbaddaaaabccdaddcaaabdbabbcabdbcdccaaddbdcdbbcaccdababdbbdabdcbcccacbddddaacbaccaacadbdbdcabc 190 acdabdbcdcabbacbdacaccbcaddadabccdaabdcdcbcdaadccadcdcaccdcaadcaaddccddbbbadbadbdcaacccdbbbcbdbabcacacb...
output:
15 28 10 21 0 0 0 6 0 3 15 28 10 21 1 15 0 189 0 21 1 0 0 21 15 3 1 15 10 3 0 3 0 0 0 6 15 28 0 10 1 0 3 15 0 0 28 3 15 0 0 0 21 10 28 6 1 0 10 1 10 15 21 3 28 0 28 10 0 10 1 1 6 10 6 21 28 0 15 28 0 28 0 16 0 0 28 0 3 0 0 1 15 15 6 1 6 6 28 0 0 15 21 0 0 3 21 0 3 0 3 0 3 28 15 0 28 15 10 0 28 1 10 ...
result:
wrong answer 1st lines differ - expected: '18746', found: '15'
Test #2:
score: 0
Wrong Answer
time: 14ms
memory: 14456kb
input:
adbdadddcaddcdaacabadbbbacccaadddcdabaaccbbcbacccbdcdbaabbcbddcdadcabcacccccddbdabbbaacaadcdaddbabcabbbddcdccbaddbbbcdbcabdaaabbdaaadcdacbabccdadbabbdaddcbccddadbdcabcdaabbbabcdacbcaaccabcbaabcbcddcddbbbbaadacbddabbdddabbddbcbdabccbbdacbbdccdbddcdcdcadadbbacbdabbbcddcbadcdddaaabdbbdadddaabbdbaaccdab...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '17803', found: '0'
Test #3:
score: 0
Wrong Answer
time: 16ms
memory: 14628kb
input:
abbabcabadbcbbccbabdcbbacdddcccddadabcadabaadcaddbaaccacaabcbbbcabbbdcbadbaadccdbbdbaaccadbbabdccbcaabbaaccabcbabbcaacbdbbadadbdcbddbbcddcaaacbadabbaacaadddacbadbbddaabbcaccdbdabbcdbbccadccaadabccdaddcabbabadadabdbbadacadcaacbcdccdccaddaacdccbacadaccdbccddacbdcabadbcbbaaccbbabcddccdaabacbcbdbcbdbddb...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '18912', found: '0'
Test #4:
score: 0
Wrong Answer
time: 354ms
memory: 63092kb
input:
ddadbccdbdaacdacabdadadcbdbbadddcadbdadddcaddbbacbddddacccccbcabbbdaddcacbbcaaadaaddadadddbadabbadcdbacbdaddadbbbbccdbacaaabcacccdccaaabaddababacdbaccbbbddaabaacadbcddbbcaaccbbbbbdaddaabddbcdbaacbcadbdbccbcbbdacdacbbbcdccadcdbaacbcaadbabadcaccabdddacacabdbcdadccaddcdcaaabcacccbdbdadcbdcabddabbdabdcd...
output:
1004655 1062155 1054880 1097424 958421 1125757 1037527 987716 966750 1036081 955654 1107817 1085602 1003238 984908 1053432 1109309 1081188 1081186 1016033 1016026 963969 963973 1021739 996173 1062154 1084130 1110803 1023166 1041850 970926 1082660 1088558 1087076 1065072 1064114 1092984 1046183 11197...
result:
wrong answer 1st lines differ - expected: '2894585', found: '1004655'
Test #5:
score: 0
Wrong Answer
time: 329ms
memory: 61580kb
input:
bacccaaabdacddbbabdabccbdabddccdbcdcdbdbccbddbbcaaddaacdcaaadcbcaddbabbaddaaaddaaccdcaccacababccaddaccbcacbbdccabaacacdcbccbdbadcdbbbbacacdcbbbbaadbcbaadbcadadbbddbccaadbdbcbabdaacdcdacdbcdbdccdabbacbddabcabccbbabcddbdddcaabbcaddbbdabcaddbbcaadabcbdcabcacdaabbdddadaacbbccdbccdabbdcaddddcccdaaaaddada...
output:
1100401 1076781 1174288 1100400 1082668 1094474 1066545 1011759 1119764 1081201 1133270 1118264 1090031 1165111 1024597 1033208 1065080 1151413 1109317 1088551 1109311 1017459 1038973 1095944 1121268 1122755 1051976 1146856 1178885 1142325 1011756 1174293 1078248 1136288 1078249 1155975 1051979 1116...
result:
wrong answer 1st lines differ - expected: '2969627', found: '1100401'
Test #6:
score: 0
Wrong Answer
time: 586ms
memory: 233200kb
input:
jmoifvagmonbuxznpdxtcgfycygerridhihasxonifvcorwbbadpyjvgyveicsfcrcjjecfktxuumtvfjxocbgeoeefrzlykfqeaarrlhkjovevehnezlcjikjjjfuxfoclvirrbctlicoitgwnphfzgzepxyejlsijruxxdvzahqjpaqhgcumtjnwkbskyengdgzbtxteacjoyvndwiturrdtlcyccbckhmlfyqohfcjvzhtcuqxxpexkvlckohvidmwkghiijakocqyjskcfoxxzffzgtylbiyythobvdx...
output:
0
result:
wrong answer 1st lines differ - expected: '124863337763', found: '0'
Test #7:
score: 0
Wrong Answer
time: 593ms
memory: 233232kb
input:
jxfsgnlqidcnbfleihizzderbbyzminbutjjknmojrymnghyunksfsqtfijisxyxfaygactkupfrpnugcrvhseqxpdiyrzrzanctqtygvhpumvlxwmvduwbysmkzpckcgbjxmlgyfhdpdjqehloisnpilhpshexuljbjlnkcbkjcnpudmycjigdirokeyvcvkmkrsyjbftizewmcfyuxghxqmwmqdvhswdnsjvybvefdnupdkrqcvnlnfbybifdovvapsdjoppvzvkmxjzevqifzclignjponvndafghncmm...
output:
0
result:
wrong answer 1st lines differ - expected: '124869633540', found: '0'
Test #8:
score: 0
Wrong Answer
time: 137ms
memory: 63344kb
input:
lbmckmhibhhmgglmcbfkclhacldibgaadakchjabmimjlidhhldljfmkegaieahdbjccdhjefbfebedjiefeflbejkihgjbfgeflchegbamekdlaaacfgabdabmfgjgfmjailbdgbhfbmaaclcidkkgldmejjhcmahhmgkimgfclcgkkalgdcmaiieakmkmflhbdmmibkbkfcjieekbccheahgegkfchfchemgkfghmiabllamichbbdbhjlcfafkijgihgmekhkdebkfbkdagdbhcgjmkamlfhmkjgmfafl...
output:
0 0 0 0 0 0 0 0 0 0 0 5 0 5 0 0 5 0 0 0 5 0 0 0 5 9 0 0 0 5 0 0 0 0 0 0 5 0 5 0 0 0 0 0 0 0 0 0 0 0 5 0 5 0 0 0 5 0 0 0 5 0 0 0 0 4 0 0 0 0 5 0 0 0 0 0 0 0 0 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 5 0 0 9 0 0 0 9 5 0 0 0 0 0 0 5 5 0 0 0 5 5 0 0 5 0 0 9 9 5 9 0 0 0 0 0 0 0 0 8 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '199927488', found: '0'
Test #9:
score: 0
Wrong Answer
time: 154ms
memory: 63696kb
input:
uwhchfeaycdqlasqdrbylqxaridtgcmyrmkdfdahthdwvkojhqxacqomockaqqoanitzhkmcgcdvniteghvxiyjrqziqjiuljewrdwaabtqwfrfalgloikpxcllbngrzphwcsdmiflqvznvuvxivxsvpqfgkefowexaoplhqfenuwawvwhtmocrmqifqdbyudhmkgiucudnxbjaucppbzobxpmqufhvexdvyjiefmxlfpczvqiuqucvnryxicvusurdiaavudphnnmfqgtichpwfvpaglqqzlmbwwwjohdgx...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '199945526', found: '0'
Test #10:
score: 0
Wrong Answer
time: 302ms
memory: 119140kb
input:
kimblfhedhamehaaacifgbgflkkldkalaakkhlaiejmeccmcffablhblmggjdmkbhljkkhgfjklieakmkjaamgikmccfkfghljahlkijgjdaechcbifailjcglkkedlgicjebfhiebkfciljkeacceejmkaalhcajfhfmkcecdklbdajdlfikkhiekdbebjbbdfgjcjhfbkclbhbbhjfdffegebkjfkcdilemclilbhflaihgihcgkldcbaakhdjhbekibbigibjdmjbbfalhccmddmckgljfmhgjbalbdjg...
output:
0 0 0 0 9 5 0 0 0 0 0 5 0 5 0 0 0 0 9 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 5 5 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 5 5 5 5 9 0 0 0 0 5 5 0 4 5 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 5 5 0 4 0 0 0 0 0 9 0 0 0 0 0 0 0 8 5 0 4 5 0 0 0 0 0 5 0 0 0 0 13 0 0 0 0 0 0 0 0 5 0 0 0 0 0 11 0 0 0 5 0 5 0 0 11 0...
result:
wrong answer 1st lines differ - expected: '799877758', found: '0'
Test #11:
score: 0
Wrong Answer
time: 329ms
memory: 119860kb
input:
hpfxngoxndlosbzylksgzehfhkodfvqwwbtwlreetgeusomoymlaukhqqeqhfawfvuqjbwyrtwwjzmrtrnhvibtibiachlutcqbsydmynzxzdrkydyyekbmezwhvvfngnlklzdjpgbpjatahwuvoluqjoefktvlwdtynwprfekbpvgqtwmwneaofpktxfudwpibhlqmiybqbvsfsywlbktjcqvzwxtddkmliwukvkqsdssszsbmtnpynoohpgclvufblcdvqwrpjtuayinwqppbuidyynbpaolisqodbrqqt...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '799884036', found: '0'
Test #12:
score: 0
Wrong Answer
time: 502ms
memory: 175720kb
input:
cdfmjmimggmlmabjlakafafdgkbdkaclfemhajdamjkliajhmajfidkghmejelfkjedddkcgbdidelhghbabckiihdjhdjhakmeldjbikdagdfhalfikeggefcmehhgccilmaehhkagafafaegjgakjekcbhbbjgfhimhmlblgmeddfffdhfgmiacadfhglhjaekdaeacdbfmlcjfffbkcbffljjkbhigejmmmhkaljcljibgekjfhefmbjilcahefblblgeledddgemdgihfecclicgbkmilmifflllhmmc...
output:
0 0 9 0 0 0 0 5 0 8 0 0 0 5 0 0 0 0 0 0 0 5 0 0 0 0 5 0 0 0 0 5 0 0 0 0 0 0 0 0 5 0 0 0 0 5 9 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 5 5 0 0 0 5 5 0 0 0 5 0 0 0 9 0 0 0 0 9 0 0 0 0 0 0 0 0 12 0 0 0 0 0 5 0 0 0 0 4 9 9 0 0 0 0 0 0 0 5 0 5 0 9 0 0 0 12 9 0 0 5 5 0 0 0 0 0 0 5 0 0 0 0 0 8 5 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '1799824843', found: '0'
Test #13:
score: 0
Wrong Answer
time: 541ms
memory: 176660kb
input:
ophmmxojwyabxitozutwdxkmleazyhkqzfhqtdjggpjclzkhcerzmpdkprqjkmnpvccyajlwcohqgzqticihosjhxmwymdzoqnawgmtegjqyrngnqcheacmkgbrwsfldsmlnqjkocblhrnwguaexvnfvrceexfqpzumxsuuhfhdhujqoqdxrkknnhiygrabiqspaqdqreiswbcqdjnyqijdzolltfiiismxltjukwuixllitlyjglwwqekrlbkbwutvnifampunpzmpmwyclwxwgrowvnbqqmkreqhrwgvey...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '1799817649', found: '0'
Test #14:
score: 0
Wrong Answer
time: 690ms
memory: 233020kb
input:
lbmafbiicbjcmhbbmbabkgmbafmmhjldiifkmhejgmdcbijilcaidajjjebklkikjdjefalfkemjmbifalacllkcehbgkdkabiiefmhjcimlmckcbebidhddclhhlabdalegkfhcdbejbdmbhbfgelmkfdbkbdaclahbfggijmbgigilebmbijddfkjbafdjghijiibljgclgbciijhmjdhcjelmhiecaiahkhledfbekdlmcdceecckhkebclhilgbikmfgjmjgflmffkdjjkbcaemagedmcjajgikgefga...
output:
0 9 0 0 0 0 0 0 13 5 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 5 0 0 0 0 0 4 0 0 0 0 5 0 0 0 0 5 0 0 5 0 0 0 0 0 5 0 0 5 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 5 0 0 9 0 0 0 0 0 0 5 0 4 0 0 0 0 0 9 0 0 0 0 5 0 9 0 0 5 0 0 5 0 0 0 0 0 0 0 0 5 0 0 11 5 0 0 9 0 0 0 0 0 0 5 ...
result:
wrong answer 1st lines differ - expected: '3199770934', found: '0'
Test #15:
score: 0
Wrong Answer
time: 762ms
memory: 234372kb
input:
dsppfaesydhozppylwmfzcvsllhggovukeeepvtiodzzdcmlauhymvxijszrobdecuhxjsivtwjtmvphssgvyifmixgddeuofabohugyfnnqbtsjrynkvtvcqkrhwovooktcfwmxagrxgekxdgldaqffybwmdkeykyocudevwdojhcbhipfwclhzmtoyznnbdadomffoaxihkuojezabjppeyzkgwjgcpvuuxvojahfrdeybcklvqwvfftcwkxqfhbddbxfduvitycznkuzgukryyhktzoslzqiiggugpwvr...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '3199747543', found: '0'
Test #16:
score: 0
Wrong Answer
time: 937ms
memory: 290376kb
input:
lgcjmilcjkfljihhadhcgcljecggdihjjihgdmbgggmdmfligahflfffcbcmfjlfmamfmcllfgffcciihhcfdihlbgbklmkjacjkhjajhaijifebillabigdeichhklajlechjhbeaiahhidemiaaaehkkaelabbdchficchchdcljbbbdmjfldkmjledjkkhldjjagdimadbdkkmcblkgfbmghieiiaamicjlemabecdemjbbhjjadfhlbaaglbfbbbilljmfjmadcmckfegfalkacbkjkafcgaklgabjkm...
output:
0 0 0 5 5 0 0 5 0 5 0 0 0 0 0 5 0 5 0 5 0 0 5 0 0 5 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 5 0 0 0 5 0 0 0 5 0 0 0 0 0 5 0 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 5 0 5 5 0 5 0 0 0 0 0 5 0 0 0 0 0 0 0 0 5 0 0 0 0 0 5 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 5 0 0 9 9 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '4999715467', found: '0'
Test #17:
score: 0
Wrong Answer
time: 1105ms
memory: 291996kb
input:
crouxgkvirnjrytirundlljrgfwtazivrwzxxwditbfcooymmlaqvtisxnwbhhdusjrqtvebvgmuaietaotldzzsrqtplqfucfyjpfrohwraeeufvpetorvakablkyvvnwetsrqjlxhmjwgqekapdrvcymvxdzojvbsvcjqrjsdnimathoxcldskndebsfnoqpwxjiicaqdaxhmfnozvwhezimqwnwaoktflkfpdqyhuwtdtgqanymowveuxayebwbjeliulrglhaxwgmgvgiqwqvrkwetmdvkshxwpobakc...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '4999675655', found: '0'
Test #18:
score: 0
Wrong Answer
time: 833ms
memory: 186540kb
input:
hlheiljjdhhlgihkakdbmjjkjbihblhabaaafedcjickgbmimhldcfdgaeaemhheclgeglffkkiklgalagllffkjkkjbkllkgkkbblficjmklljcfallcicmfdflgebfjeacjejeedmimfdeiadbegfkckiaffagigmckdkihdikgilgehmaglhiddljghmfhgikfkgmfkadekgfalhlemfkdeggcdfkhmjdcdabmeebblbgeflbhkcjgdgadlbfmdebkhhhfajjiflejijamgjekelmjhcmakcglmhafdai...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '4999734984', found: '0'
Test #19:
score: 0
Wrong Answer
time: 955ms
memory: 220640kb
input:
hcickbjbggigfjddcmijgfbafdebdkcldbibaaegkhmdeibkjdjigbmfelkbdablaccmeblcgikdglmllmdagaaaikfjhdcldhmhmiiiccbhehdhbkjdgkkjhfkflckidfibicfihaagficicjkbiiejddegmcahacchfgmkmmlehbelhlmbkamelfjhkmgfljbaffjjfmfhmhafjhhhdlgfggbilkkcghfaalllcdeffbbjichaiedagaalehkcaglcacgldciahdgehibefmghedciddglfbbmdigdbjij...
output:
48693646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
wrong answer 1st lines differ - expected: '4999739719', found: '48693646'
Test #20:
score: 0
Wrong Answer
time: 1017ms
memory: 255536kb
input:
cjhkkbhdfmbagemlcmcdclghhcebjlaikgbdlbkedeckmimkeffkjfljmghahfgeihehlfhicjckhjmidafdkhfgehjdgdclckchjddkglaijcfcmigkgmhkmggelagbkbkikaghbadbfeifkemehhcljcfjeljejeehbklflekflaedfeclhidaahikdfaeljbhbaffkdblmecidjglkddkmecifgccmjkjhjecgaklmemfcfemlfmbkljjbakdhchehfhaelhgkicdbhgddcfjeikimklccbdmccjiilhf...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '4999718204', found: '0'
Test #21:
score: 0
Wrong Answer
time: 1190ms
memory: 291696kb
input:
acdalbjachemiccjijekjladlmgcdibegjemfggmcajmkdfaicklclhhjjiifdjkglcdieahidalajicmabkejeggmjdacmljghlicficlaidacjegkhgdmalfbgakblgfbglebhjmkccfgkdkcbgddfgcmkkddlmlikljhmcgfddgkfhddkiekkaefbedjhglclfgebfddlbkkadhlahccmbgjagkkchemmhgbcjkcjdgbmbfhmhgckffedkkllkemkegjhbkijhkjmckkgcccebelfdikbfeigdflebkck...
output:
4179951028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0...
result:
wrong answer 1st lines differ - expected: '4999757046', found: '4179951028'
Test #22:
score: 0
Wrong Answer
time: 1138ms
memory: 290368kb
input:
mddlmgjdadiajebkkjdcfcaemmacbeefbiheblhihlahcilkgcgcgbgbkdddbiedlejkaibalfggglkghmddiiikfabgmggecdmifaegcmkfcmlcfhlecifdiejflclehcbajacmakchcekkiddljfdlejgefbgkgicbdjamafjfgcdmhaejffmdaedaidabihdckhjdkfdclaafcibjfidakllflmejfaeeilaehkicmifjcdiagiihchgefafeaabbihmkddcaembjgjdeljjldagjgghammkfagahdjgb...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '4999718831', found: '0'
Test #23:
score: 0
Wrong Answer
time: 1147ms
memory: 290368kb
input:
llfdgmcekbmbimkccddilecgmlimhkklijdgcfjcdkblbglbaaegedfeihjfgigigfbajgakjmmafechejfihfmdkidmlfdcejkkielgcakckilmlgiklmlalklfdcgkhlmlhkjbkhmdkbhmbfidfmccicgcbejmklcmelcigfjjiaifebbdimekgaglhejaadaglhahfkmkljkfakaifihfihikecehmafbgicelabajgghlmffhgfciclmhmbfhbkbbffmikkeadafebkjkdcidbgadmiaelbhkegimmbf...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '4999718003', found: '0'
Test #24:
score: 0
Wrong Answer
time: 1199ms
memory: 290336kb
input:
dhblhcfekgfmbjkhalldhjckleeffihfallgiafelkkehflcmbikdiijmajkeaghlddammajjdffieiidbgedfekciajfflgbgegmfmaljamaliihmjladahiglmkafmiiflcbhbhceimhmhheeidaejgaecmahcmchclijjdjajmkjgjdgkhmljmjlgadflbdkdkgbggdddicllcfkdmajigmglkfcllijleblcaabkajjghhdgkdbllmjhahjecccfhcgmfemljbkamhgbehjkfffaickeagejjhkgmimb...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '4999724403', found: '0'
Test #25:
score: 0
Wrong Answer
time: 1072ms
memory: 290584kb
input:
iiafeelfecahcjmkadhjkdmmelhmaiafglhiabmlafgmackbbkgfdhdhlageljhmlmehhjgbgkjmbaiffjhcfceiidghmggkhlhkcjdjiehfdcjdlkblgbkcdahgiccjiimggkdlhlkgddbiigbjhbdblbggaealbkldjbfdecmcijdfajlgccfbldbkjmbcmkklfmjfblbhieibecfgjcbchkegbdamflhfjfdgjglkakkgheakegkhlllmhljekmidlhfcmjlgmmajmgjmmlfkhhbklgliejcikjehdijd...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 1st lines differ - expected: '4999717091', found: '0'