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 | #include <iostream> #include <cctype> #include <algorithm> #include <vector> struct numeric_only: std::ctype<char> { numeric_only(): std::ctype<char>(get_table()) {} static std::ctype_base::mask const* get_table() { static std::vector<std::ctype_base::mask> rc(std::ctype<char>::table_size,std::ctype_base::space); std::fill(&rc['0'], &rc[':'], std::ctype_base::digit); return &rc[0]; } }; int main() { int num; std::cin.imbue(std::locale(std::locale(), new numeric_only())); while ( std::cin >> num) std::cout << num << std::endl; return 0; } |
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y2N0eXBlPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgoKc3RydWN0IG51bWVyaWNfb25seTogc3RkOjpjdHlwZTxjaGFyPiAKewogICAgbnVtZXJpY19vbmx5KCk6IHN0ZDo6Y3R5cGU8Y2hhcj4oZ2V0X3RhYmxlKCkpIHt9CgogICAgc3RhdGljIHN0ZDo6Y3R5cGVfYmFzZTo6bWFzayBjb25zdCogZ2V0X3RhYmxlKCkKICAgIHsKICAgICAgICBzdGF0aWMgc3RkOjp2ZWN0b3I8c3RkOjpjdHlwZV9iYXNlOjptYXNrPiAKICAgICAgICAgICAgcmMoc3RkOjpjdHlwZTxjaGFyPjo6dGFibGVfc2l6ZSxzdGQ6OmN0eXBlX2Jhc2U6OnNwYWNlKTsKCiAgICAgICAgc3RkOjpmaWxsKCZyY1snMCddLCAmcmNbJzonXSwgc3RkOjpjdHlwZV9iYXNlOjpkaWdpdCk7CiAgICAgICAgcmV0dXJuICZyY1swXTsKICAgIH0KfTsKCgppbnQgbWFpbigpIHsKICAgICAgICBpbnQgbnVtOwoJc3RkOjpjaW4uaW1idWUoc3RkOjpsb2NhbGUoc3RkOjpsb2NhbGUoKSwgbmV3IG51bWVyaWNfb25seSgpKSk7CiAgICAgICAgd2hpbGUgKCBzdGQ6OmNpbiA+PiBudW0pCiAgICAgICAgICAgICBzdGQ6OmNvdXQgPDwgbnVtIDw8IHN0ZDo6ZW5kbDsKCXJldHVybiAwOwp9
-
upload with new input
-
result: Success time: 0s memory: 2864 kB returned value: 0
the format (-5) or (25) etc... some text.. and then.. 7987...78hjh.hhjg9878
5 25 7987 78 9878


