第一次编译成功后喜得30分,这是30分的程序
查看原帖
第一次编译成功后喜得30分,这是30分的程序
752792
int__main楼主2022/7/31 20:23

头文件之类的我就不展示了,不想浪费时间,反正如果头文件之类的出了问题是绝对不能通过编译的

int take[15],duty[15],bank=0,hand=0;
bool judge;
for(int t=1;t<=12;t++){
    cin>>take[t];
    if(take[t]<=200){
        hand+=(300-take[t])%100;
        bank+=300-take[t]-hand;
    }else if(take[t]>300+hand){
        cout<<0-t<<endl;
    }else if(take[t]>200){
        if(take[t]<=300+hand)hand+=300-take[t];
    }
    if(hand>=100){
        bank+=hand/100;
        hand%=100;
    }
    if(take[t]>300+hand)duty[t]=1;
    else duty[t]=0;
}
###### judge=(duty[1]==0&&duty[2]==0&&duty[3]==0&&duty[4]==0&&duty[5]==0&&duty[6]==0&&duty[7]==0&&duty[8]==0&&duty[9]==0&&duty[10]==0&&duty[11]==0&&duty[12]==0);/*这一大串是一行*/
if(judge==1){
    bank=bank*6/5;
    cout<<bank+hand<<endl;
}
return 0;
}
2022/7/31 20:23
加载中...