ABC031B 運動管理
レポートが進まないのと、Virtual Contestでやったので書きます
解法
与えられたA_iがL,Hの大小と比較して場合分け
①A_i < Lの時、L-A_iを出力
②L ≦ A_i ≦ Hの時、0を出力
③h < A_iの時、-1を出力
コード
#include <iostream> using namespace std; int main(){ int l,h,n; cin>>l>>h>>n; for(int i=0;i<n;i++){ int tmp; cin>>tmp; if(tmp<l){ cout<<l-tmp<<endl; }else if((l<=tmp)&&(tmp<=h)){ cout<<0<<endl; }else{ cout<<-1<<endl; } } return 0; }