c,第三个我的答案是32778,答案是32775???
查看原帖
c,第三个我的答案是32778,答案是32775???
1180916
RAN111楼主2023/12/16 17:30
#include<stdio.h>
int main(void)
{
    int n;
    scanf("%d",&n);
    int i;
    long long x=0LL;
    double sum=10.0;
    for(i=0;i<n;i++){
        double a;
        long long b;
        scanf("%lf%lld",&a,&b);
        sum-=a;
        if(sum>10.0)sum=10.0;
        if(sum>0)x+=b;
    }
    long long ss=0LL,w=1;
    for(i=1;;i++){
        w*=2;
        ss=w-1;
        if(ss>x)break;
    }
    printf("%d %lld",i-1,x-(ss-w/2));
    return 0;
}

错了一个真不懂哪错了,比答案多了3

2023/12/16 17:30
加载中...