Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
33747 | gaochunzhen | 【S】T1 | C++ | 通过 | 100 | 13 MS | 172 KB | 469 | 2024-10-20 21:07:10 |
#include <cstdio> int x = 1, y = 2; signed main() { getchar(); while (1) { switch (getchar()) { case '0': x = 3ll * x % 998244353, y = (y << 1) % 998244353; break; case '1': x = (3ll * x + 2 * y) % 998244353; break; default: printf("%d\n", (x + y) % 998244353); return 0; } } return 0; }