Submission

Status:
PPPTTTTTTT

Score: 30

User: ShynyC

Problemset: เจ้งของกิจการ

Language: cpp

Time: 1.095 second

Submitted On: 2025-04-15 16:14:21

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

int main(){
    int n,l,coma, percent,max = 0;
    cin >> n;
    vector<int> companies;
    vector<int> counts(n,0);
    for(int i = 0; i < n; i++){
        companies.push_back(i);
    }
    for(int i = 0; i < n; i++){
        cin >> l;
        for(int j = 0; j < l; j++){
            cin >> coma >> percent;
            if(percent > 50){
                companies[i] = coma-1;
            }
        }
    }
    for(int i = 0; i < n; i++){
        for(int j = 0; j < n; j++){
            if(j != companies[j]){
                companies[j] = companies[companies[j]];
            }
        }
    }

    for(int i = 0; i < n; i++){
        counts[companies[i]]++;
    }
    for(int i = 0; i < n; i++){
        if(counts[i] > max){
            max = counts[i];
        }
    }
    cout << max-1;
}