一道题(很难想象这是CSP-S的‘难题)
2026-07-04 10:59:40
发布于:天津
很难想象这是CSP-S的‘难题’
#include <iostream>
#include <algorithm>
using namespace std;
const int MAXL = 1000;
int n, k, ans[MAXL];
int main(void) {
cin >> n >> k;
if (!n) cout << 0 << endl;
else {
int m = 0;
while (n) ans[m++] = (n % (-k) + k) % k,n = (ans[m - 1] - n) / k;
for (int i = m - 1; i >= 0; i--) cout << char(ans[i] >= 10 ?ans[i] + 'A' - 10 :ans[i] + '0');
cout << endl;
}
return 0;
}
这里空空如也


















有帮助,赞一个