# | User | Rating |
---|---|---|
1 | tourist | 3985 |
2 | jiangly | 3814 |
3 | jqdai0815 | 3682 |
4 | Benq | 3529 |
5 | orzdevinwang | 3526 |
6 | ksun48 | 3517 |
7 | Radewoosh | 3410 |
8 | hos.lyric | 3399 |
9 | ecnerwala | 3392 |
9 | Um_nik | 3392 |
# | User | Contrib. |
---|---|---|
1 | cry | 169 |
2 | maomao90 | 162 |
2 | Um_nik | 162 |
4 | atcoder_official | 161 |
5 | djm03178 | 158 |
6 | -is-this-fft- | 157 |
7 | adamant | 155 |
8 | awoo | 154 |
8 | Dominater069 | 154 |
10 | luogu_official | 150 |
Name |
---|
Do this
as for why s += s is not working. use the input
4 4
you'll see what is going wrong and somewhat like26 26
will give the runtimeOh Thanks!
My bad, should've noticed the problem with s+=s.
Looks like this exceeds some internal limit on the output size (~50 megabytes?) before anything else.
Indeed, I get
bad_alloc
when I run it with26 26
in my local ide.Still, I'm kinda curious about the error code which was generated.
This code occurs when some of the judge's internal limit is hit.
I see. Thanks!
while you run s+=s it will increase your initial set of character exponential time, for example, 3,4:-Initial s="abcd' then s+=s gives s='abcdabcd' i.e., two times of original s, again after s+=s gives s='abcdabcdabcdabcd' i.e., 4 times of the original s but we need only 3 times of original s. so, use temporary_var=s for the first time and then, loop for (i, n) s+=temporary_var. if you use python you can do this in one line s=s*n or s*=n. I hope you understand the error.