AOJ 0239 - Calorie Counting
初投稿
問題文 : Calorie Counting
反省 :
基本やるだけだけだった。
入力の時に与えられる番号は順番に並んでないみたいなのでご注意を。
自分は出力の時 for文のiをそのまま出力してWA出してしまったので。
#include<iostream> using namespace std; struct okashi{ int i; int p; int q; int r; int c; }; int main(){ okashi data[1001]; int n; while(cin>>n && n){ for(int i=0;i<n;i++){ cin>>data[i].i>>data[i].p>>data[i].q>>data[i].r; data[i].c=4*data[i].p+9*data[i].q+4*data[i].r; } int P,Q,R,C; cin>>P>>Q>>R>>C; bool na=false; for(int i=0;i<n;i++){ if(data[i].p<=P && data[i].q<=Q && data[i].r<=R && data[i].c<=C){ cout<<data[i].i<<endl; na=true; } } if(!na)cout<<"NA"<<endl; } return 0; }