社区讨论

???为什么我只有60分???

P1001A+B Problem参与者 8已保存回复 9

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
9 条
当前快照
1 份
快照标识符
@mi6y67no
此快照首次捕获于
2025/11/20 12:44
4 个月前
此快照最后确认于
2025/11/20 12:44
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
char sa[1010],sb[1010];
int la,lb,lc,a[1010],b[1010],c[1010];
int main(){
    scanf("%s",sa);
    scanf("%s",sb);
    la = strlen(sa);
    lb = strlen(sb);
    memset(a,0,sizeof(a));
    memset(b,0,sizeof(b));
    for(int i = 0; i < la; i++)
        a[la-i-1] = sa[i] - '0';
    for(int i = 0; i < lb; i++)
        b[lb-i-1] = sb[i] - '0';
    lc = la > lb ? la : lb;
    memset(c,0,sizeof(c));
    for(int i = 0; i < lc; i++){
        c[i] = a[i] + b[i] +c[i];
        if(c[i] >= 10){
            c[i+1] = 1;
            c[i] -= 10;
        }
    }
    if(c[lc] > 0) lc++;
    for(int i = lc - 1; i >= 0; i--)
    printf("%d",c[i]);
    return 0;
}

为什么高精做这玩意儿只有60分···

回复

9 条回复,欢迎继续交流。

正在加载回复...