| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 84775 | sh25_shenpy | 数制转换 | C++ | 通过 | 0 MS | 196 KB | 553 | 2026-02-25 14:31:39 |
#include <cstdio> #include <cstring> int n_prime; char n[10010]; char ans[10010]; int m, p; int main() { scanf("%d<%d>%d", &n_prime, &m, &p); int t = n_prime; int l = 0; while(n_prime) {n[++l] = n_prime % 10 + '0'; n_prime /= 10;} l = strlen(n + 1); int num = 0; for(int i = l; i >= 1; i--) num = num * m + n[i] - '0'; l = 0; while(num) {ans[++l] = num % p + '0'; num /= p;} printf("%d<%d>=", t, m); for(int i = l; i >= 1; i--) printf("%c", ans[i]); printf("<%d>", p); return 0; }