joi予選過去問 宿題 (Homework)
おそらく私が人生で一番初めに解いたであろう問題を初心に戻ると言う意を込めて解いてみた。
- 初めのころはこれぐらいの問題も20分ぐらい考えてたものなんですよ。
- 今となってはいい思い出かな。
- この問題やってなかったら今の自分は無かったかもしれない。
- 「//」←のついた部分から文末はコメント(解説)です。
// おまじない #include <cstdio> #include <algorithm> using namespace std; int main(){ int a,b,c,d,e; //変数(値(整数とか)を保存する箱 scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);//変数に値を代入しちょる int koku = b /d; //b ÷ d(切り捨て)の値を変数kokuに保存 if(b % d != 0) koku++; //もし、b ÷ dが割り切れなかった場合、kokuの値を+1する int san = c / e;//同様にしてsanに保存 if(c % e != 0) san++; printf("%d\n",a-max(koku,san));//aからkokuとsanのでかいほうを引いてその値を出力 return 0;//得に意味なし }
懐かしかったです。
この頃から考えると、自分はかなり成長したんだなと思います。