1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #include <climits> #include <string> #include <sstream> template<typename T> std::string itostr(T val) { std::stringstream s; s << val; return s.str(); } #include <iostream> int main(void) { int i = 0; i += itostr(INT_MIN).size(); i += itostr(INT_MAX).size(); i += itostr(unsigned(INT_MAX) + 1U).size(); i += itostr(unsigned(~0)).size(); char c = CHAR_MIN; do { i += itostr(c).size(); i += itostr((11111111 * c)).size(); if (c >= CHAR_MAX) break; c++; } while (1); while (i < 10000000) i += itostr(i).size(); std::cout << i << std::endl; return i; } |
I2luY2x1ZGUgPGNsaW1pdHM+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDxzc3RyZWFtPgoKdGVtcGxhdGU8dHlwZW5hbWUgVD4Kc3RkOjpzdHJpbmcgaXRvc3RyKFQgdmFsKQp7CiAgICBzdGQ6OnN0cmluZ3N0cmVhbSBzOwogICAgcyA8PCB2YWw7CiAgICByZXR1cm4gcy5zdHIoKTsKfQoKI2luY2x1ZGUgPGlvc3RyZWFtPgppbnQgbWFpbih2b2lkKQp7CiAgICBpbnQgaSA9IDA7CiAgICBpICs9IGl0b3N0cihJTlRfTUlOKS5zaXplKCk7CiAgICBpICs9IGl0b3N0cihJTlRfTUFYKS5zaXplKCk7CgogICAgaSArPSBpdG9zdHIodW5zaWduZWQoSU5UX01BWCkgKyAxVSkuc2l6ZSgpOwogICAgaSArPSBpdG9zdHIodW5zaWduZWQofjApKS5zaXplKCk7IAoKCWNoYXIgYyA9IENIQVJfTUlOOwoJZG8gewoJCWkgKz0gaXRvc3RyKGMpLnNpemUoKTsKICAgICAgICAgICAgICAgIGkgKz0gaXRvc3RyKCgxMTExMTExMSAqIGMpKS5zaXplKCk7CgogICAgICAgICAgICAgICAgaWYgKGMgPj0gQ0hBUl9NQVgpIGJyZWFrOwoKCQljKys7Cgl9IHdoaWxlICgxKTsKCiAgICB3aGlsZSAoaSA8IDEwMDAwMDAwKQogICAgICAgIGkgKz0gaXRvc3RyKGkpLnNpemUoKTsKCiAgICBzdGQ6OmNvdXQgPDwgaSA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIGk7Cn0=
-
upload with new input
-
result: Runtime error time: 2.33s memory: 2820 kB signal: -1
hello
10000000
-
result: Runtime error time: 2.3s memory: 2864 kB signal: -1
326087
10000000
-
result: Success time: 2.26s memory: 2864 kB returned value: 128
10000000


