AOJ 0216
・問題リンク Cutting Down Water Bills
・コメント
もっと短く書きたかったんですが即席でできそうだったためそのまま書いてみました。
計算するだけでした。
・ソース
#include<iostream> using namespace std; long calc(long w) { //s1 long mny=1150; //s2 if(w>10){ if((w-10)>=10){ mny+=(125*10); }else{ mny+=(125*(w-10)); } } //s3 if(w>20){ if((w-20)>=10){ mny+=(140*10); }else{ mny+=(140*(w-20)); } } //s4 if(w>30){ mny+=(160*(w-30)); } return mny; } int main() { long w; while(true){ cin>>w; if(w==-1)break; cout<<(4280-calc(w))<<endl; } return 0; }