题目
题解
今天想在洛谷把简单的编程结构题刷掉,但这道题卡了我三次 W A WA WA,几个坑记录一下:
- 如果吃每个苹果的时间为0,那么剩余的数量为总苹果数
- 如果得到的剩余值为负数,则直接输出0
- d o u b l e = i n t / i n t double=int/int double=int/int的结果是 i n t int int,需要 d o u b l e = d o u b l e ( i n t ) / i n t . double=double(int)/int. double=double(int)/int.
#include<bits/stdc++.h>
using namespace std;
int main(){
int m,t,s,ans;
cin>>m>>t>>s;
if(t==0){
cout<<m;
return 0;
}
double sum=double(s)/t;//t不能为0
if(sum==int(sum)){
ans=m-sum;
if(ans<=0) cout<<0;
else cout<<m-sum;
}else{
ans=m-int(sum)-1;
if(ans<=0) cout<<0;
else cout<<m-int(sum)-1;
}
return 0;
}
再一次掉坑,爬出来~~~