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 | #include <iostream> #include <cstring> using namespace std; int main () { string line; char * parse; while (getline(cin, line)) { char * writable = new char[line.size() + 1]; copy (line.begin(), line.end(), writable); parse = strtok (writable," (,)"); while (parse != NULL) { cout << parse << endl; parse = strtok (NULL," (,)"); cout << parse << endl; parse = strtok (NULL," (,)"); cout << parse << endl; parse = strtok (NULL," (,)"); } } return 0; } |
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbiAoKQp7CiAgc3RyaW5nIGxpbmU7CiAgY2hhciAqIHBhcnNlOwoKICB3aGlsZSAoZ2V0bGluZShjaW4sIGxpbmUpKSB7CgogICAgY2hhciAqIHdyaXRhYmxlID0gbmV3IGNoYXJbbGluZS5zaXplKCkgKyAxXTsKICAgIGNvcHkgKGxpbmUuYmVnaW4oKSwgbGluZS5lbmQoKSwgd3JpdGFibGUpOwogICAgcGFyc2UgPSBzdHJ0b2sgKHdyaXRhYmxlLCIgKCwpIik7CgogICAgd2hpbGUgKHBhcnNlICE9IE5VTEwpCiAgICB7CiAgICAgIGNvdXQgPDwgcGFyc2UgPDwgZW5kbDsKICAgICAgcGFyc2UgPSBzdHJ0b2sgKE5VTEwsIiAoLCkiKTsKICAgICAgY291dCA8PCBwYXJzZSA8PCBlbmRsOwogICAgICBwYXJzZSA9IHN0cnRvayAoTlVMTCwiICgsKSIpOwogICAgICBjb3V0IDw8IHBhcnNlIDw8IGVuZGw7CiAgICAgIHBhcnNlID0gc3RydG9rIChOVUxMLCIgKCwpIik7CiAgICB9CgogIH0KICByZXR1cm4gMDsKfQ==
-
upload with new input
-
result: Success time: 0s memory: 2860 kB returned value: 0
(8,7,15) (0,0,1) (0,3,2) (0,6,3) (1,0,4) (1,1,5) (2,1,6) (2,2,7) (2,5,8) (3,0,9) (3,3,10) (3,4,11) (3,5,12) (4,1,13) (4,4,14) (7,6,15)
8 7 15 0 0 1 0 3 2 0 6 3 1 0 4 1 1 5 7
-
result: Success time: 0s memory: 2860 kB returned value: 0
(8,7,15) (0,0,1) (0,3,2) (0,6,3) (1,0,4) (1,1,5) (2,1,6) (2,2,7) (2,5,8) (3,0,9) (3,3,10) (3,4,11) (3,5,12) (4,1,13) (4,4,14) (7,6,15)
8 7 15 0 0 1 0 3 2 0 6 3 1 0 4 1 1 5 7
-
result: Success time: 0s memory: 2724 kB returned value: 0


