From 1b1fe3df11e48f8829eddb691b6c57f87dbf8f72 Mon Sep 17 00:00:00 2001 From: unlockable Date: Sun, 8 Oct 2023 00:31:59 +0800 Subject: [PATCH] 8, 10 TLE. --- 2023202/main.cpp | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/2023202/main.cpp b/2023202/main.cpp index 9c3dabb..f32ae83 100644 --- a/2023202/main.cpp +++ b/2023202/main.cpp @@ -78,17 +78,34 @@ public: } }; +int read_num() { + int summ = 0; + char c = getchar(); + while (c < '0' || c > '9') { + c = getchar(); + } + while (c >= '0' && c <= '9') { + summ = summ * 10 + c - '0'; + c = getchar(); + } + return summ; +} + int main() { List aList(0); aList.insert(0, 1); int n; int cmd, x, y; - scanf("%d", &n); + // scanf("%d", &n); + n = read_num(); while (n) { - scanf("%d %d", &cmd, &x); + cmd = read_num(); + x = read_num(); + // scanf("%d %d", &cmd, &x); switch (cmd) { case 1: { - scanf("%d", &y); + // scanf("%d", &y); + y = read_num(); aList.insert(x, y); break; }