アットウィキロゴ

[aoj]0061

#include <iostream>
#include <cstring>
#include <map>
using namespace std;
 
int main(void){
  int ansnum[31];
  map<int, int> team;
  memset(ansnum, 0, sizeof(ansnum));
  int n,p;
 
  while(cin >> n){
    cin.ignore();
    cin >> p;
    if(n==0 && p==0) break;
    team[n] = p;
    ansnum[p]++;
  }
 
  while(cin >> n){
    int ret=0;
    p = team[n];
    for(int i=30;i>p;i--){
      if(ansnum[i] != 0) ret++;
    }
    cout << ret+1 << endl;
  }
}
 
最終更新:2011年06月16日 14:34
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。