らての精進日記

修行をします

aoj0609:Christmas Party

解法

普通にシミュレーションすればよい。ターゲットの予想が正しいときはその人の得点をインクリメントし、正しくないときはそのときのターゲットの得点をインクリメントする。

コード

#include<bits/stdc++.h>
using namespace std;

int main(){
    int n,m,a[100];
    cin>>n>>m;
    for(int i=0;i<m;i++)cin>>a[i];

    int cnt[100]={0};

    for(int i=0;i<m;i++){
        for(int j=0;j<n;j++){
            int t;cin>>t;
            if(a[i]==t)cnt[j]++;
            else cnt[a[i]-1]++;
        }
    }

    for(int i=0;i<n;i++)cout<<cnt[i]<<endl;
    return 0;
}