稻花香里说丰年,听取WA声一片
查看原帖
稻花香里说丰年,听取WA声一片
1251905
cao_20115楼主2024/5/4 16:56

……0 pts……


Code

#include <bits/stdc++.h>
using namespace std;
string str;
int a[1001];
int main() {
    cin >> str;
    int len = str.size();
    int l = len;
    for (int i = 0; i < len; ++i) {
        a[len - i - 1] = str[i] - '0';
    }
    for (int i = 0; i < len; i += 4) {
        int x = 0;
        for (int j = 0; j < 4; ++j) {
            x += a[i] * pow(8, j);
        }
        char ans[10];
        int n = 0;
        while(x) {
            int t = x % 16;
            x /= 10;
            if (t < 10) ans[n++] = (char)(t + '0');
            else ans[n++] = (char)(t + 'a' - 10);
        }
        for (int j = 3; j >= 0; --j) {
            printf("%c", ans[j]);
        }
    }
    return 0;
}

DEBUG互关\color{white} \texttt{DEBUG互关}

2024/5/4 16:56
加载中...