文章

1

粉丝

93

获赞

0

访问

663

头像
十进制和二进制 题解:C++的,不知道为什么有一半数据过不了,有没有大佬找找原因
P1176 清华大学上机题
发布于2024年1月2日 02:18
阅读数 663

#include<bits/stdc++.h>
using namespace std;
int fun(int* m, int len) {
    int p = 0;
    for (int i = 0; i < len; i++) {
        if (m[i] != 0)
            p = 1;
    }
    return p;
}
int main() {
    int x = 2;
    char s[1100];
    while (cin >> s) {
        int cut = 0; //数组下标
        int len = strlen(s);
        // 将字符转换为整数存储到数组 m 中
        int m[1100], n[8000];
        for (int i = 0; i < len; i++) {
            m[i] = s[i] - '0';
        }
        int count = 0;
        ...

登录查看完整内容


登录后发布评论

1 条评论
snake
2024年1月3日 09:48

输出结果要用数组存,int或者long long都装不下10^1000那么大的数。

赞(0)