№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 3947 |
2 | jiangly | 3734 |
3 | Radewoosh | 3646 |
4 | jqdai0815 | 3620 |
4 | Benq | 3620 |
6 | orzdevinwang | 3612 |
7 | ecnerwala | 3581 |
8 | Geothermal | 3569 |
8 | cnnfls_csy | 3569 |
10 | ksun48 | 3479 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | awoo | 162 |
2 | maomao90 | 160 |
3 | nor | 156 |
4 | cry | 155 |
4 | adamant | 155 |
4 | atcoder_official | 155 |
4 | -is-this-fft- | 155 |
8 | maroonrk | 153 |
9 | SecondThread | 147 |
10 | Petr | 146 |
Название |
---|
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.