题目描述
最近小兰换了个带吸管的水杯。
小紫发现当小兰使用带吸管的水杯时,每天会喝 x 毫升的水。而使用不带吸管的水杯时,每天会喝 y 毫升的水。
请问在 n 天的时间内,小兰喝水量的上限与下限相差多少?
输入格式
第一行为空格隔开的三个整数 n , x , y。
输出格式
一行一个整数,表示题意中的差值。
输入数据 1
3 10 5
输出数据 1
15
输入数据 2
4 100 100
输出数据 2
0
输入数据 3
5 100 1000
输出数据 3
4500
样例解释
- 样例一中,33 天内最多喝 3×10=303×10=30 的水,最少喝 3×5=153×5=15 的水,相差 30−15=1530−15=15
- 样例二中,44 天内最多喝 4×100=4004×100=400 的水,最少喝 4×100=4004×100=400 的水,相差 400−400=0400−400=0
- 样例三中,55 天内最多喝 5×1000=50005×1000=5000 的水,最少喝 5×100=5005×100=500 的水,相差 5000−500=45005000−500=4500
数据规模与约定
对于 100%100% 的数据,1≤n,x,y≤1000000,
- 子任务 1(30 分):保证 x=y
- 子任务 2(30 分):保证 x>y
- 子任务 3(30 分):没有特殊限制。
下面是AC代码
#include <bits/stdc++.h>
using namespace std;
int main(){
long long n,x,y;
cin>>n>>x>>y;
if(n*x>=n*y){
cout<<n*x-n*y;
}else{
cout<<n*y-n*x;
}
return 0;
}

被折叠的 条评论
为什么被折叠?



