题目
此题题目所在
此题题目所在
此题题目所在题单,
新手有必要做一做
新手有必要做一做
新手有必要做一做
题目所在地
题目描述
八尾勇喜欢吃苹果。她现在有 m m m( 1 ≤ m ≤ 100 1 \le m \le 100 1≤m≤100)个苹果,吃完一个苹果需要花费 t t t( 0 ≤ t ≤ 100 0 \le t \le 100 0≤t≤100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了 s s s( 1 ≤ s ≤ 10000 1 \le s \le 10000 1≤s≤10000)分钟,请问她还有几个完整的苹果?
输入格式
输入三个非负整数表示 m , t , s m, t, s m,t,s。
输出格式
输出一个整数表示答案。
样例
样例输入1
50 10 200
样例输出1
30
样例输入2
100 0 3
样例输出2
0
提示
如果你出现了 RE,不如检查一下被零除?
题目提供者
深入浅出^ _ ^
难度
入门
题解
解释样例
第一个:
输入:
输入:
输入:
50
50
50代表
50
50
50个苹果
10
10
10代表
10
10
10分钟吃一个
200
200
200代表你只有
200
200
200分钟
输出:
输出:
输出:
你只剩下
30
30
30个
完整
完整
完整的苹果
第二个:
输入:
输入:
输入:
100
100
100代表
100
100
100个苹果
0
0
0代表
0
0
0分钟吃一个
3
3
3代表你只有
3
3
3分钟
输出:
输出:
输出:
你只剩下
0
0
0个
完整
完整
完整的苹果
第一个样例十分水,所以不讲
第二个有意思,首先3/0肯定不行,所以要判断一下t是否为0
top:
要注意小数,与是否向上取整
代码展示
#include<bits/stdc++.h>
using namespace std;
int t,n,s,k;
int c[10001];
int main() {
cin>>n>>t>>s;
if(t==0){//为了解决样例二的情况
cout<<0;
return 0;
}
k=ceil(1.0*s/t);//1.0防止没向上取整
if(n-k>=0) {
cout<<n-k;
} else {
cout<<0;
}
return 0;
}