Aizu Online Judge(AOJ)の過去問から、その提出コードの解答例です。
・問題 "Era Name"
https://onlinejudge.u-aizu.ac.jp/problems/2242
・年号
僕が作成、提出したコードは、以下のとおりです。
Aizu Online Judge in C++ #Volume22 : 2242 - Era Name
/* Aizu Online Judge in C++ #Volume22 : 2242 - Era Name https://onlinejudge.u-aizu.ac.jp/problems/2242 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; using ll=long long; int main(void){ ll n,q; while(cin>>n>>q,n){ ll a[1000],b[1000],t; string s[1000]; for(ll i=0;i<n;i++){ cin>>s[i]>>a[i]>>b[i]; } while(q--){ ll c=0; cin>>t; for(ll i=0;i<n;i++){ if(b[i]>=t && b[i]-a[i]<t){ cout<<s[i]<<" "<<a[i]-b[i]+t<<endl; c++; } } if(!c){ cout<<"Unknown\n"; } } } return 0; }
設問の出典は、プログラミング問題のオンライン採点システム「Aizu Online Judge(AOJ)」です。
http://judge.u-aizu.ac.jp/onlinejudge/