AtCoder Beginner Contest 233 A - 10yen Stamp
問題の要約
手紙を出したいので、X円切手が1枚だけ貼られた封筒を用意した。
手紙を届けるためには、貼られている切手の総額がY円以上である必要がある。
この封筒に10円切手を何枚か貼り足すことで、貼られている切手の総額をY円以上にしたい。
最小で何枚の10円切手を貼り足す必要があるか?
制約
1<=X,Y<=1000
入力
X Y
考え方
1,Y<=Xのときは切手は貼り足さなくてもよい。
2,条件分岐X<Yのときを考える。
足りない値段はY-Xであり、これは正の整数になる。
3,10円切手で足りない値段分を補わなければいけないので、ceil( (Y-X)/10.)が答えになる。
実際のプログラム
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int X,Y;
cin >> X >> Y;
int ans;
if(Y <= X){
ans = 0;
}else{
ans = ceil((double)(Y-X)/10.);
}
cout << ans << endl;
return 0;
}