好折磨呀,一直50分,不知道错哪了
查看原帖
好折磨呀,一直50分,不知道错哪了
514065
MrEmao楼主2021/6/3 17:19
#include <stdio.h>
#include<math.h>
int main(){
    long long int s0,i0,r0;
    int n,r;
    int add=0,re=0;
    int kk=0;
    double b,y;
    r0=0;
    scanf("%lld %lld %d",&s0,&i0,&n);
    scanf("%lf %lf",&b,&y);
    int total=s0+i0;
for(int i=1;i<=n;i++){
    add=ceil(b*s0*i0);//增加感染的人数
    re=ceil(y*i0);//治愈的人数
    if(i0>=s0){
        s0=0;
        i0+=s0;
        i0-=re;
        kk+=re;
    }
    else{
        i0=i0+add-re;
        s0=s0-add;
        kk+=re;
    }
}
printf("%lld %lld %d",s0,i0,kk);
return 0;
}
2021/6/3 17:19
加载中...