diff options
| author | mhsn <mail@mhsn.net> | 2026-03-18 21:48:13 +0000 |
|---|---|---|
| committer | mhsn <mail@mhsn.net> | 2026-03-18 21:48:13 +0000 |
| commit | 86bac31392a76da84817eec020d2b84d099b3cc1 (patch) | |
| tree | e2ee52db59b86b914d5b4bcceb19c9b5d899fff4 /2025/01/c.c | |
| parent | 62fe361fc42dea75deaf7ac31c0ba6ba80e26a9c (diff) | |
| download | puzzles-86bac31392a76da84817eec020d2b84d099b3cc1.tar.gz puzzles-86bac31392a76da84817eec020d2b84d099b3cc1.zip | |
Diffstat (limited to '2025/01/c.c')
| -rw-r--r-- | 2025/01/c.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/2025/01/c.c b/2025/01/c.c deleted file mode 100644 index 115ea13..0000000 --- a/2025/01/c.c +++ /dev/null @@ -1,19 +0,0 @@ -#include <stdio.h> -#include <stdint.h> -#include <stdlib.h> - -int main() -{ - char dir; - int64_t n; - int64_t p = 50; - int64_t p1 = 0, p2 = 0; - while (scanf("%c%ld ", &dir, &n) == 2) { - int64_t new = p + (dir == 'R' ? n : -n); - p2 += labs(new) / 100 + (p != 0 && new <= 0); - p = (p = new % 100) >= 0 ? p : p + 100; - p1 += p == 0; - } - printf("silver: %ld\ngold: %ld", p1, p2); - return 0; -} |
