QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#178601 | #1219. 你的名字 | Sorting | 0 | 1186ms | 200280kb | C++20 | 6.4kb | 2023-09-14 09:05:06 | 2023-09-14 09:05:06 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std ;
typedef long long ll ;
typedef unsigned long long ull ;
typedef pair < int , int > pii ;
typedef vector < int > vi ;
#define fi first
#define se second
mt19937 rng(chrono::high_resolution_clock::now().time_since_epoch().count());
#define rep(i, a, b) for(int i = a; i < (b); ++i)
#define all(x) begin(x), end(x)
#define sz(x) (int)(x).size()
struct SAM {
struct state {
int mxlen , prv , end_id ;
map < char , int > nxt ;
state ( ) { mxlen = end_id = 0 , prv = -1 ; nxt.clear ( ) ; }
};
vector < state > v ;
int lst_vert , tp ;
SAM ( ) {
v.resize ( 1 ) ;
lst_vert = tp = 0 ;
}
SAM ( string s ) {
v.resize ( 1 ) ;
lst_vert = tp = 0 ;
int id = 0 ;
for ( auto c : s ) {
add_letter ( c , ++ id ) ;
}
}
void add_letter ( char c , int end_id ) {
int wh = lst_vert ;
v.push_back ( state ( ) ) ;
int nw = ++ tp ;
state hh = state ( ) ;
v[ nw ].mxlen = v[ lst_vert ].mxlen + 1 ;
v[ nw ].end_id = end_id ;
while ( wh >= 0 && v[ wh ].nxt.find ( c ) == v[ wh ].nxt.end ( ) ) {
v[ wh ].nxt[ c ] = nw ;
wh = v[ wh ].prv ;
}
if ( wh < 0 ) {
v[ nw ].prv = 0 ;
}
else {
int id = v[ wh ].nxt[ c ] ;
if ( v[ id ].mxlen == v[ wh ].mxlen + 1 ) {
v[ nw ].prv = id ;
}
else {
int aux = ++ tp ;
v.push_back ( state ( ) ) ;
int rem = v[ id ].prv ;
v[ id ].prv = v[ nw ].prv = aux ;
v[ aux ].mxlen = v[ wh ].mxlen + 1 ;
v[ aux ].prv = rem ;
v[ aux ].nxt = v[ id ].nxt ;
while ( wh >= 0 && v[ wh ].nxt[ c ] == id ) {
v[ wh ].nxt[ c ] = aux ;
}
}
}
lst_vert = tp ;
}
};
const int MAXN = 5e5 + 7 ;
int n ;
string a ;
SAM aux ;
struct node {
int cnt , pl , pr ;
node ( ) { cnt = pl = pr = 0 ; }
};
node tr[ 20 * MAXN ] ;
int tp ;
int root[ MAXN ] ;
vector < int > ord ;
bool seen[ 3 * MAXN ] ;
void get_ord ( int x , SAM &ch ) {
seen[ x ] = true ;
for ( auto [ c , y ] : ch.v[ x ].nxt ) {
if ( y == 0 || seen[ y ] == true ) { continue ; }
get_ord ( y , ch ) ;
}
ord.push_back ( x ) ;
}
int update ( int w , int l , int r , int pos ) {
int ret = ++ tp ;
tr[ ret ].cnt = tr[ w ].cnt + 1 , tr[ ret ].pl = tr[ w ].pl , tr[ ret ].pr = tr[ w ].pr ;
if ( l == r ) { return ret ; }
int mid = ( l + r ) / 2 ;
if ( pos <= mid ) { tr[ ret ].pl = update ( tr[ w ].pl , l , mid , pos ) ; }
else { tr[ ret ].pr = update ( tr[ w ].pr , mid + 1 , r , pos ) ; }
return ret ;
}
int merge ( int x , int y , int l , int r ) {
if ( x == 0 ) { return y ; }
if ( y == 0 ) { return x ; }
int ret = ++ tp ;
tr[ ret ].cnt = tr[ x ].cnt + tr[ y ].cnt ;
if ( l == r ) { return ret ; }
int mid = ( l + r ) / 2 ;
tr[ ret ].pl = merge ( tr[ x ].pl , tr[ y ].pl , l , mid ) ;
tr[ ret ].pr = merge ( tr[ x ].pr , tr[ y ].pr , mid + 1 , r ) ;
return ret ;
}
void init ( ) {
get_ord ( 0 , aux ) ;
for ( auto x : ord ) {
if ( aux.v[ x ].end_id > 0 ) {
root[ x ] = update ( root[ x ] , 1 , n , aux.v[ x ].end_id ) ;
}
if ( aux.v[ x ].prv != -1 ) {
root[ aux.v[ x ].prv ] = merge ( root[ aux.v[ x ].prv ] , root[ x ] , 1 , n ) ;
}
}
}
int query ( int w , int l , int r , int en ) {
if ( w == 0 ) { return 0 ; }
if ( tr[ w ].cnt == 0 ) { return 0 ; }
if ( l > en ) { return 0 ; }
if ( l == r ) { return l ; }
int mid = ( l + r ) / 2 ;
int ret = query ( tr[ w ].pr , mid + 1 , r , en ) ;
if ( ret != 0 ) { return ret ; }
return query ( tr[ w ].pl , l , mid , en ) ;
}
int mx[ MAXN ] ;
int prop[ MAXN ] ;
void solve ( ) {
cin >> a ;
n = a.size ( ) ;
aux = SAM ( a ) ;
init ( ) ;
int q ; cin >> q ;
while ( q -- ) {
string s ;
int l , r ;
cin >> s >> l >> r ;
int sz = s.size ( ) ;
int wh = 0 ;
int val = 0 ;
for ( int i = 0 ; i < sz ; ++ i ) {
while ( wh >= 0 && aux.v[ wh ].nxt.find ( s[ i ] ) == aux.v[ wh ].nxt.end ( ) ) {
wh = aux.v[ wh ].prv ;
if ( wh >= 0 ) { val = aux.v[ wh ].mxlen ; }
else { val = 0 ; }
}
if ( wh == -1 ) {
mx[ i ] = 0 ;
wh = val = 0 ;
}
else {
wh = aux.v[ wh ].nxt[ s[ i ] ] ;
++ val ;
while ( wh >= 0 ) {
int sr = query ( root[ wh ] , 1 , n , r ) ;
if ( sr < l ) {
wh = aux.v[ wh ].prv ;
if ( wh >= 0 ) { val = aux.v[ wh ].mxlen ; }
else { val = 0 ; }
}
else { break ; }
}
if ( wh < 0 ) {
mx[ i ] = 0 ;
wh = val = 0 ;
}
else {
int hh = query ( root[ wh ] , 1 , n , r ) ;
val = mx[ i ] = min ( val , hh - l + 1 ) ;
}
}
}
SAM hh = SAM ( s ) ;
for ( int i = 1 ; i <= hh.tp ; ++ i ) {
prop[ i ] = 0 ;
if ( hh.v[ i ].end_id > 0 ) {
prop[ i ] = mx[ hh.v[ i ].end_id ] ;
}
}
ord.clear ( ) ;
for ( int i = 0 ; i <= hh.tp ; ++ i ) { seen[ i ] = false ; }
get_ord ( 0 , hh ) ;
for ( auto x : ord ) {
if ( hh.v[ x ].prv != -1 ) {
prop[ hh.v[ x ].prv ] = max ( prop[ hh.v[ x ].prv ] , prop[ x ] ) ;
}
}
ll ans = 0 ;
for ( int i = 1 ; i <= hh.tp ; ++ i ) {
int lo = 1 ;
if ( hh.v[ i ].prv != -1 ) {
lo = hh.v[ hh.v[ i ].prv ].mxlen + 1 ;
}
if ( hh.v[ i ].mxlen > prop[ i ] ) {
ans += hh.v[ i ].mxlen - max ( lo - 1 , prop[ i ] ) ;
}
}
cout << ans << "\n" ;
}
}
int main ( ) {
ios_base :: sync_with_stdio ( false ) ;
cin.tie ( NULL ) ;
int t = 1 ; // cin >> t ;
while ( t -- ) { solve ( ) ; }
return 0 ;
}
詳細信息
Test #1:
score: 0
Wrong Answer
time: 15ms
memory: 126476kb
input:
aadccabccdcddcdabbbdbdaabcadbcadcccdcadbadaabaaacbacdcdccdcdabbbdbdaadcabdabdbacabdadadbdadbdcddbcbcbaddaaaabccdaddcaaabdbabbcabdbcdccaaddbdcdbbcaccdababdbbdabdcbcccacbddddaacbaccaacadbdbdcabc 190 acdabdbcdcabbacbdacaccbcaddadabccdaabdcdcbcdaadccadcdcaccdcaadcaaddccddbbbadbadbdcaacccdbbbcbdbabcacacb...
output:
414 352 364 463 338 321 373 386 341 393 431 441 477 351 361 378 356 323 440 422 415 372 346 359 439 400 425 326 406 440 330 382 345 397 419 375 358 360 366 384 374 364 402 425 335 356 427 466 422 389 365 392 376 387 417 357 402 338 357 400 389 366 434 394 472 415 378 446 321 406 315 405 389 347 355 ...
result:
wrong answer 1st lines differ - expected: '18746', found: '414'
Test #2:
score: 0
Wrong Answer
time: 12ms
memory: 127980kb
input:
adbdadddcaddcdaacabadbbbacccaadddcdabaaccbbcbacccbdcdbaabbcbddcdadcabcacccccddbdabbbaacaadcdaddbabcabbbddcdccbaddbbbcdbcabdaaabbdaaadcdacbabccdadbabbdaddcbccddadbdcabcdaabbbabcdacbcaaccabcbaabcbcddcddbbbbaadacbddabbdddabbddbcbdabccbbdacbbdccdbddcdcdcadadbbacbdabbbcddcbadcdddaaabdbbdadddaabbdbaaccdab...
output:
280 241 263 319 248 215 207 290 402 316 232 277 292 284 251 254 205 244 187 218 259 227 220 182 305 229 242 342 254 375 279 342 310 249 304 294 251 224 263 237 220 305 256 329 295 245 415 273 259 248 273 325 396 284 191 244 307 260 260 296 302 225 255 259 269 226 209 208 242 342 255 352 231 302 339 ...
result:
wrong answer 1st lines differ - expected: '17803', found: '280'
Test #3:
score: 0
Wrong Answer
time: 25ms
memory: 126192kb
input:
abbabcabadbcbbccbabdcbbacdddcccddadabcadabaadcaddbaaccacaabcbbbcabbbdcbadbaadccdbbdbaaccadbbabdccbcaabbaaccabcbabbcaacbdbbadadbdcbddbbcddcaaacbadabbaacaadddacbadbbddaabbcaccdbdabbcdbbccadccaadabccdaddcabbabadadabdbbadacadcaacbcdccdccaddaacdccbacadaccdbccddacbdcabadbcbbaaccbbabcddccdaabacbcbdbcbdbddb...
output:
232 246 198 318 277 289 252 316 257 220 373 217 264 301 289 258 210 276 226 280 254 258 253 308 344 247 293 340 311 332 283 220 294 205 259 284 286 280 252 238 238 316 347 287 201 336 215 249 317 211 207 259 349 225 257 344 306 258 251 295 305 268 244 277 231 293 258 221 210 245 262 263 237 317 294 ...
result:
wrong answer 1st lines differ - expected: '18912', found: '232'
Test #4:
score: 0
Wrong Answer
time: 173ms
memory: 127228kb
input:
ddadbccdbdaacdacabdadadcbdbbadddcadbdadddcaddbbacbddddacccccbcabbbdaddcacbbcaaadaaddadadddbadabbadcdbacbdaddadbbbbccdbacaaabcacccdccaaabaddababacdbaccbbbddaabaacadbcddbbcaaccbbbbbdaddaabddbcdbaacbcadbdbccbcbbdacdacbbbcdccadcdbaacbcaadbabadcaccabdddacacabdbcdadccaddcdcaaabcacccbdbdadcbdcabddabbdabdcd...
output:
5808 5682 5657 5938 5234 5612 5602 5421 5899 5655 5427 5600 5466 5346 5682 5877 5594 5305 5682 5576 5738 5444 5384 5405 5513 5514 5841 5814 5692 5534 5376 5822 5884 5491 5933 5633 5483 5664 5487 5315 5497 5933 5780 5616 5655 5845 6083 5355 5556 5368 5588 5697 5393 5151 5906 5613 5633 5478 5631 5955 ...
result:
wrong answer 1st lines differ - expected: '2894585', found: '5808'
Test #5:
score: 0
Wrong Answer
time: 163ms
memory: 126736kb
input:
bacccaaabdacddbbabdabccbdabddccdbcdcdbdbccbddbbcaaddaacdcaaadcbcaddbabbaddaaaddaaccdcaccacababccaddaccbcacbbdccabaacacdcbccbdbadcdbbbbacacdcbbbbaadbcbaadbcadadbbddbccaadbdbcbabdaacdcdacdbcdbdccdabbacbddabcabccbbabcddbdddcaabbcaddbbdabcaddbbcaadabcbdcabcacdaabbdddadaacbbccdbccdabbdcaddddcccdaaaaddada...
output:
5559 5641 6156 5737 5860 6016 5849 5398 5777 5728 5602 6167 5632 5880 5370 5774 5538 5733 5716 5544 5464 5615 5348 5899 5657 5888 5714 5657 6035 5634 5602 6168 6182 5415 5405 5595 5754 5514 5827 5914 5957 5706 6401 5959 5346 5614 5705 5638 5461 5751 5549 5789 5574 5355 5566 5634 6190 5346 5744 5677 ...
result:
wrong answer 1st lines differ - expected: '2969627', found: '5559'
Test #6:
score: 0
Runtime Error
input:
jmoifvagmonbuxznpdxtcgfycygerridhihasxonifvcorwbbadpyjvgyveicsfcrcjjecfktxuumtvfjxocbgeoeefrzlykfqeaarrlhkjovevehnezlcjikjjjfuxfoclvirrbctlicoitgwnphfzgzepxyejlsijruxxdvzahqjpaqhgcumtjnwkbskyengdgzbtxteacjoyvndwiturrdtlcyccbckhmlfyqohfcjvzhtcuqxxpexkvlckohvidmwkghiijakocqyjskcfoxxzffzgtylbiyythobvdx...
output:
result:
Test #7:
score: 0
Runtime Error
input:
jxfsgnlqidcnbfleihizzderbbyzminbutjjknmojrymnghyunksfsqtfijisxyxfaygactkupfrpnugcrvhseqxpdiyrzrzanctqtygvhpumvlxwmvduwbysmkzpckcgbjxmlgyfhdpdjqehloisnpilhpshexuljbjlnkcbkjcnpudmycjigdirokeyvcvkmkrsyjbftizewmcfyuxghxqmwmqdvhswdnsjvybvefdnupdkrqcvnlnfbybifdovvapsdjoppvzvkmxjzevqifzclignjponvndafghncmm...
output:
result:
Test #8:
score: 0
Wrong Answer
time: 161ms
memory: 150960kb
input:
lbmckmhibhhmgglmcbfkclhacldibgaadakchjabmimjlidhhldljfmkegaieahdbjccdhjefbfebedjiefeflbejkihgjbfgeflchegbamekdlaaacfgabdabmfgjgfmjailbdgbhfbmaaclcidkkgldmejjhcmahhmgkimgfclcgkkalgdcmaiieakmkmflhbdmmibkbkfcjieekbccheahgegkfchfchemgkfghmiabllamichbbdbhjlcfafkijgihgmekhkdebkfbkdagdbhcgjmkamlfhmkjgmfafl...
output:
78403 11 6 10 9 11 7 10 7 9 4 10 8 10 10 6 8 9 7 10 3 10 7 8 3 9 8 6 10 9 9 3 0 10 12 9 9 7 6 9 9 11 10 11 5 10 3 10 9 7 8 8 10 9 8 9 10 10 8 11 8 6 9 10 9 11 9 8 7 9 10 8 3 9 10 8 11 8 10 10 7 10 8 10 11 10 12 9 7 10 9 8 5 9 9 11 7 7 0 3 4 0 9 9 8 11 8 11 11 6 8 9 9 6 6 10 8 6 11 9 11 3 8 10 5 6 10...
result:
wrong answer 1st lines differ - expected: '199927488', found: '78403'
Test #9:
score: 0
Wrong Answer
time: 305ms
memory: 149304kb
input:
uwhchfeaycdqlasqdrbylqxaridtgcmyrmkdfdahthdwvkojhqxacqomockaqqoanitzhkmcgcdvniteghvxiyjrqziqjiuljewrdwaabtqwfrfalgloikpxcllbngrzphwcsdmiflqvznvuvxivxsvpqfgkefowexaoplhqfenuwawvwhtmocrmqifqdbyudhmkgiucudnxbjaucppbzobxpmqufhvexdvyjiefmxlfpczvqiuqucvnryxicvusurdiaavudphnnmfqgtichpwfvpaglqqzlmbwwwjohdgx...
output:
66190 2 0 3 1 3 2 1 3 3 3 3 3 1 3 3 3 1 3 3 2 3 3 3 3 3 2 3 2 2 3 2 1 2 0 2 3 2 3 2 3 3 3 2 2 3 3 3 2 3 3 3 3 2 3 3 3 0 3 3 3 3 3 2 2 3 2 3 3 3 3 3 2 3 1 1 1 2 0 3 2 3 2 3 2 3 3 3 3 3 3 3 3 3 2 1 3 3 3 0 2 3 3 3 3 0 1 1 3 2 3 3 3 3 3 3 3 1 3 3 2 3 3 3 3 2 3 2 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 2 2 3 2 3 ...
result:
wrong answer 1st lines differ - expected: '199945526', found: '66190'
Test #10:
score: 0
Wrong Answer
time: 399ms
memory: 174040kb
input:
kimblfhedhamehaaacifgbgflkkldkalaakkhlaiejmeccmcffablhblmggjdmkbhljkkhgfjklieakmkjaamgikmccfkfghljahlkijgjdaechcbifailjcglkkedlgicjebfhiebkfciljkeacceejmkaalhcajfhfmkcecdklbdajdlfikkhiekdbebjbbdfgjcjhfbkclbhbbhjfdffegebkjfkcdilemclilbhflaihgihcgkldcbaakhdjhbekibbigibjdmjbbfalhccmddmckgljfmhgjbalbdjg...
output:
140725 10 0 10 11 6 9 9 9 9 6 11 8 7 10 11 10 1 12 10 6 3 9 7 8 9 6 8 10 8 9 9 6 8 6 4 10 10 8 3 8 8 11 10 8 3 8 11 3 6 7 9 3 6 3 8 8 4 7 10 10 8 5 9 9 10 11 6 5 10 11 11 6 11 8 7 5 3 10 8 9 9 8 9 9 10 10 6 12 9 9 10 9 11 10 6 8 8 5 3 10 9 11 9 9 1 5 9 10 10 11 9 6 10 8 10 11 9 6 7 8 9 11 11 9 8 9 9...
result:
wrong answer 1st lines differ - expected: '799877758', found: '140725'
Test #11:
score: 0
Wrong Answer
time: 753ms
memory: 170572kb
input:
hpfxngoxndlosbzylksgzehfhkodfvqwwbtwlreetgeusomoymlaukhqqeqhfawfvuqjbwyrtwwjzmrtrnhvibtibiachlutcqbsydmynzxzdrkydyyekbmezwhvvfngnlklzdjpgbpjatahwuvoluqjoefktvlwdtynwprfekbpvgqtwmwneaofpktxfudwpibhlqmiybqbvsfsywlbktjcqvzwxtddkmliwukvkqsdssszsbmtnpynoohpgclvufblcdvqwrpjtuayinwqppbuidyynbpaolisqodbrqqt...
output:
118826 2 0 2 1 2 2 1 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 0 2 1 2 1 1 2 2 1 2 1 0 1 1 2 2 1 2 2 2 1 2 2 1 2 2 1 2 1 1 1 1 2 2 2 2 1 0 1 1 1 2 1 2 1 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 0 2 2 2 1 1 2 1 2 2 2 2 2 1 2 1 1 2 1 2 0 2 2 2 1 2 1 2 2 1 2 1 2 1 0 1 2 2 2 1 2 2 1 1 1 2 0 1 2 1 2 1 1 1...
result:
wrong answer 1st lines differ - expected: '799884036', found: '118826'
Test #12:
score: 0
Wrong Answer
time: 641ms
memory: 198832kb
input:
cdfmjmimggmlmabjlakafafdgkbdkaclfemhajdamjkliajhmajfidkghmejelfkjedddkcgbdidelhghbabckiihdjhdjhakmeldjbikdagdfhalfikeggefcmehhgccilmaehhkagafafaegjgakjekcbhbbjgfhimhmlblgmeddfffdhfgmiacadfhglhjaekdaeacdbfmlcjfffbkcbffljjkbhigejmmmhkaljcljibgekjfhefmbjilcahefblblgeledddgemdgihfecclicgbkmilmifflllhmmc...
output:
225662 9 12 11 8 4 12 11 7 9 8 9 10 9 7 9 7 10 4 4 10 4 7 10 4 7 10 7 10 10 12 10 9 10 6 10 10 12 11 10 11 10 9 2 12 10 11 10 11 8 12 8 12 10 11 7 4 6 9 11 11 12 7 7 8 10 9 12 9 11 12 7 5 10 13 13 8 12 8 13 7 10 4 7 10 11 12 8 7 9 5 8 8 8 8 13 12 5 4 10 11 7 9 12 7 10 11 8 8 12 10 10 9 5 4 7 10 12 9...
result:
wrong answer 1st lines differ - expected: '1799824843', found: '225662'
Test #13:
score: 0
Wrong Answer
time: 1186ms
memory: 198560kb
input:
ophmmxojwyabxitozutwdxkmleazyhkqzfhqtdjggpjclzkhcerzmpdkprqjkmnpvccyajlwcohqgzqticihosjhxmwymdzoqnawgmtegjqyrngnqcheacmkgbrwsfldsmlnqjkocblhrnwguaexvnfvrceexfqpzumxsuuhfhdhujqoqdxrkknnhiygrabiqspaqdqreiswbcqdjnyqijdzolltfiiismxltjukwuixllitlyjglwwqekrlbkbwutvnifampunpzmpmwyclwxwgrowvnbqqmkreqhrwgvey...
output:
190371 1 2 2 2 2 3 2 3 3 2 2 0 0 2 2 3 2 2 3 3 3 2 2 3 2 0 3 2 2 3 2 2 2 3 3 3 3 3 3 3 3 3 2 3 3 2 3 3 3 2 2 2 2 2 2 3 3 2 2 3 3 3 2 0 2 2 3 1 2 3 3 1 2 3 3 1 3 3 3 3 3 3 3 0 3 3 3 2 3 3 2 0 2 2 3 3 2 2 3 3 2 2 3 3 2 3 2 3 2 0 3 3 2 2 3 3 2 3 3 1 2 3 2 3 2 2 2 0 3 3 3 3 2 3 3 3 3 2 3 3 3 2 2 2 3 3 3...
result:
wrong answer 1st lines differ - expected: '1799817649', found: '190371'
Test #14:
score: 0
Runtime Error
input:
lbmafbiicbjcmhbbmbabkgmbafmmhjldiifkmhejgmdcbijilcaidajjjebklkikjdjefalfkemjmbifalacllkcehbgkdkabiiefmhjcimlmckcbebidhddclhhlabdalegkfhcdbejbdmbhbfgelmkfdbkbdaclahbfggijmbgigilebmbijddfkjbafdjghijiibljgclgbciijhmjdhcjelmhiecaiahkhledfbekdlmcdceecckhkebclhilgbikmfgjmjgflmffkdjjkbcaemagedmcjajgikgefga...
output:
result:
Test #15:
score: 0
Runtime Error
input:
dsppfaesydhozppylwmfzcvsllhggovukeeepvtiodzzdcmlauhymvxijszrobdecuhxjsivtwjtmvphssgvyifmixgddeuofabohugyfnnqbtsjrynkvtvcqkrhwovooktcfwmxagrxgekxdgldaqffybwmdkeykyocudevwdojhcbhipfwclhzmtoyznnbdadomffoaxihkuojezabjppeyzkgwjgcpvuuxvojahfrdeybcklvqwvfftcwkxqfhbddbxfduvitycznkuzgukryyhktzoslzqiiggugpwvr...
output:
result:
Test #16:
score: 0
Runtime Error
input:
lgcjmilcjkfljihhadhcgcljecggdihjjihgdmbgggmdmfligahflfffcbcmfjlfmamfmcllfgffcciihhcfdihlbgbklmkjacjkhjajhaijifebillabigdeichhklajlechjhbeaiahhidemiaaaehkkaelabbdchficchchdcljbbbdmjfldkmjledjkkhldjjagdimadbdkkmcblkgfbmghieiiaamicjlemabecdemjbbhjjadfhlbaaglbfbbbilljmfjmadcmckfegfalkacbkjkafcgaklgabjkm...
output:
result:
Test #17:
score: 0
Runtime Error
input:
crouxgkvirnjrytirundlljrgfwtazivrwzxxwditbfcooymmlaqvtisxnwbhhdusjrqtvebvgmuaietaotldzzsrqtplqfucfyjpfrohwraeeufvpetorvakablkyvvnwetsrqjlxhmjwgqekapdrvcymvxdzojvbsvcjqrjsdnimathoxcldskndebsfnoqpwxjiicaqdaxhmfnozvwhezimqwnwaoktflkfpdqyhuwtdtgqanymowveuxayebwbjeliulrglhaxwgmgvgiqwqvrkwetmdvkshxwpobakc...
output:
result:
Test #18:
score: 0
Wrong Answer
time: 859ms
memory: 182096kb
input:
hlheiljjdhhlgihkakdbmjjkjbihblhabaaafedcjickgbmimhldcfdgaeaemhheclgeglffkkiklgalagllffkjkkjbkllkgkkbblficjmklljcfallcicmfdflgebfjeacjejeedmimfdeiadbegfkckiaffagigmckdkihdikgilgehmaglhiddljghmfhgikfkgmfkadekgfalhlemfkdeggcdfkhmjdcdabmeebblbgeflbhkcjgdgadlbfmdebkhhhfajjiflejijamgjekelmjhcmakcglmhafdai...
output:
475609 7 12 7 9 9 10 11 3 11 8 3 12 9 12 10 9 5 0 4 10 11 9 7 6 9 4 11 0 11 9 11 10 11 12 9 9 9 3 10 7 9 3 7 12 8 8 12 6 5 6 7 10 7 11 7 10 12 11 11 5 4 6 5 10 12 3 7 13 4 8 6 10 3 3 12 12 10 7 7 11 8 9 10 10 8 9 5 8 8 12 7 7 9 7 7 10 10 10 8 9 9 9 7 10 9 9 3 9 6 11 9 5 9 7 11 12 11 7 10 9 10 11 11 ...
result:
wrong answer 1st lines differ - expected: '4999734984', found: '475609'
Test #19:
score: 0
Wrong Answer
time: 1025ms
memory: 200280kb
input:
hcickbjbggigfjddcmijgfbafdebdkcldbibaaegkhmdeibkjdjigbmfelkbdablaccmeblcgikdglmllmdagaaaikfjhdcldhmhmiiiccbhehdhbkjdgkkjhfkflckidfibicfihaagficicjkbiiejddegmcahacchfgmkmmlehbelhlmbkamelfjhkmgfljbaffjjfmfhmhafjhhhdlgfggbilkkcghfaalllcdeffbbjichaiedagaalehkcaglcacgldciahdgehibefmghedciddglfbbmdigdbjij...
output:
484369 13 9 10 11 11 14 12 9 9 12 8 11 9 7 13 8 4 5 9 12 9 5 11 5 10 6 13 11 13 8 3 10 10 8 6 11 12 14 14 12 11 12 13 9 11 14 10 5 14 2 13 13 9 12 15 4 15 13 10 9 9 14 11 7 12 6 6 14 11 7 11 11 9 8 12 8 9 11 13 9 13 14 14 4 9 7 14 11 2 8 15 11 5 11 9 11 12 9 12 7 14 8 5 7 9 14 8 9 5 13 14 14 14 13 1...
result:
wrong answer 1st lines differ - expected: '4999739719', found: '484369'
Test #20:
score: 0
Runtime Error
input:
cjhkkbhdfmbagemlcmcdclghhcebjlaikgbdlbkedeckmimkeffkjfljmghahfgeihehlfhicjckhjmidafdkhfgehjdgdclckchjddkglaijcfcmigkgmhkmggelagbkbkikaghbadbfeifkemehhcljcfjeljejeehbklflekflaedfeclhidaahikdfaeljbhbaffkdblmecidjglkddkmecifgccmjkjhjecgaklmemfcfemlfmbkljjbakdhchehfhaelhgkicdbhgddcfjeikimklccbdmccjiilhf...
output:
result:
Test #21:
score: 0
Runtime Error
input:
acdalbjachemiccjijekjladlmgcdibegjemfggmcajmkdfaicklclhhjjiifdjkglcdieahidalajicmabkejeggmjdacmljghlicficlaidacjegkhgdmalfbgakblgfbglebhjmkccfgkdkcbgddfgcmkkddlmlikljhmcgfddgkfhddkiekkaefbedjhglclfgebfddlbkkadhlahccmbgjagkkchemmhgbcjkcjdgbmbfhmhgckffedkkllkemkegjhbkijhkjmckkgcccebelfdikbfeigdflebkck...
output:
result:
Test #22:
score: 0
Runtime Error
input:
mddlmgjdadiajebkkjdcfcaemmacbeefbiheblhihlahcilkgcgcgbgbkdddbiedlejkaibalfggglkghmddiiikfabgmggecdmifaegcmkfcmlcfhlecifdiejflclehcbajacmakchcekkiddljfdlejgefbgkgicbdjamafjfgcdmhaejffmdaedaidabihdckhjdkfdclaafcibjfidakllflmejfaeeilaehkicmifjcdiagiihchgefafeaabbihmkddcaembjgjdeljjldagjgghammkfagahdjgb...
output:
result:
Test #23:
score: 0
Runtime Error
input:
llfdgmcekbmbimkccddilecgmlimhkklijdgcfjcdkblbglbaaegedfeihjfgigigfbajgakjmmafechejfihfmdkidmlfdcejkkielgcakckilmlgiklmlalklfdcgkhlmlhkjbkhmdkbhmbfidfmccicgcbejmklcmelcigfjjiaifebbdimekgaglhejaadaglhahfkmkljkfakaifihfihikecehmafbgicelabajgghlmffhgfciclmhmbfhbkbbffmikkeadafebkjkdcidbgadmiaelbhkegimmbf...
output:
result:
Test #24:
score: 0
Runtime Error
input:
dhblhcfekgfmbjkhalldhjckleeffihfallgiafelkkehflcmbikdiijmajkeaghlddammajjdffieiidbgedfekciajfflgbgegmfmaljamaliihmjladahiglmkafmiiflcbhbhceimhmhheeidaejgaecmahcmchclijjdjajmkjgjdgkhmljmjlgadflbdkdkgbggdddicllcfkdmajigmglkfcllijleblcaabkajjghhdgkdbllmjhahjecccfhcgmfemljbkamhgbehjkfffaickeagejjhkgmimb...
output:
result:
Test #25:
score: 0
Runtime Error
input:
iiafeelfecahcjmkadhjkdmmelhmaiafglhiabmlafgmackbbkgfdhdhlageljhmlmehhjgbgkjmbaiffjhcfceiidghmggkhlhkcjdjiehfdcjdlkblgbkcdahgiccjiimggkdlhlkgddbiigbjhbdblbggaealbkldjbfdecmcijdfajlgccfbldbkjmbcmkklfmjfblbhieibecfgjcbchkegbdamflhfjfdgjglkakkgheakegkhlllmhljekmidlhfcmjlgmmajmgjmmlfkhhbklgliejcikjehdijd...