问)
  • 板块学术版
  • 楼主TGD_R_123
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/6/5 21:24
  • 上次更新2024/6/6 11:54:45
查看原帖
问)
1060074
TGD_R_123楼主2024/6/5 21:24

题面 /记录

code:

#include<bits/stdc++.h>
using namespace std;
int money=0,savedMoney=0,ans;
int main(){
   int x;bool is_out_money=true;
   for(int i=1;i<=12;i++){
   	cin>>x;
   	money+=300;
   	if(money<x){
   		ans=i;
   		is_out_money=false;
   	}money-=x;
   	if(money/100>=1){
   		savedMoney+=money/100*100;
   		money-=money/100*100;
   	}
   }money+=savedMoney;
   money+=savedMoney/10*2;
   if(is_out_money) cout<<money-300;
   else cout<<"-"<<ans;
   return 0;
}
/*
for(1月 to 12月)
   月初:总钱+300
   if 总钱<预计花销
   	不够月份=当前月份,钱是否不够=true
  
  总钱-预计花销
   else if 总钱-预计花销>=100
   	存的钱+总钱/100*100,总钱-总钱/100*100
   
年末:总钱+存的钱+%20存的钱
if 钱是不够
   输出负的不够月份
else
   输出总钱
*/

WA的样例:

输入:
288 339 342 2 39 245 99 269 92 167 198 61
输出:
-2
我的错误输出:
-3

求大佬帮忙改一下代码

2024/6/5 21:24
加载中...