結果

問題 No.709 優勝可能性
ユーザー face4
提出日時 2018-08-29 17:34:08
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
TLE  
実行時間 -
コード長 882 bytes
コンパイル時間 794 ms
コンパイル使用メモリ 83,840 KB
実行使用メモリ 10,400 KB
最終ジャッジ日時 2024-09-13 19:29:44
合計ジャッジ時間 6,552 ms
ジャッジサーバーID
(参考情報)
judge2 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample -- * 2
other AC * 10 TLE * 1 -- * 11
権限があれば一括ダウンロードができます

ソースコード

diff #

#include<iostream>
#include<vector>
#include<set>
#include<algorithm>
using namespace std;

int main(){
    int n, m, r;
    scanf("%d %d", &n, &m);

    vector<pair<int,set<int>>> p(10);

    for(int i = 0; i < m; i++){
        scanf("%d", &r);
        set<int> tmp;
        tmp.insert(0);
        p[i] = {r, tmp};
    }

    printf("1\n");

    for(int i = 1; i < n; i++){
        for(int j = 0; j < m; j++){
            scanf("%d", &r);
            if(r > p[j].first){
                p[j].second.clear();
                p[j].second.insert(i);
                p[j].first = r;
            }else if(r == p[j].first){
                p[j].second.insert(i);
            }
        }
        
        set<int> res;
        for(int j = 0; j < m; j++){
            res.insert(p[j].second.begin(), p[j].second.end());
        }

        printf("%d\n", res.size());
    }

    return 0;
}
0