洛谷有题 CSP2022 S 第 18 题第 6 小问答案是不是错了?
  • 板块题目总版
  • 楼主Xy_top
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/8/22 19:00
  • 上次更新2023/11/3 01:55:46
查看原帖
洛谷有题 CSP2022 S 第 18 题第 6 小问答案是不是错了?
637796
Xy_top楼主2023/8/22 19:00

rt,我将程序:

#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;
}

拷到本地后,输出的答案是 87GIB,但是答案是 7CF1B

2023/8/22 19:00
加载中...