제출 #934894

#제출 시각아이디문제언어결과실행 시간메모리
934894irmuunPolitical Development (BOI17_politicaldevelopment)C++17
39 / 100
1334 ms317352 KiB
#include<bits/stdc++.h>
 
using namespace std;
 
#define ll long long
#define pb push_back
#define ff first
#define ss second
#define all(s) s.begin(),s.end()
#define rall(s) s.rbegin(),s.rend()

ll n,k,d[50000];
vector<ll>adj[50000];
vector<vector<bool>>dis(50000,vector<bool>(50000,0));
bool check(vector<ll>v){
    for(ll i=0;i<v.size();i++){
        for(ll j=i+1;j<v.size();j++){
            if(dis[v[i]][v[j]]==false){
                return false;
            }
        }
    }
    return true;
}
 
int main(){
    ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    cin>>n>>k;
    for(ll i=0;i<n;i++){
        cin>>d[i];
        adj[i].resize(d[i]);
        for(ll j=0;j<d[i];j++){
            cin>>adj[i][j];
            dis[i][adj[i][j]]=true;
        }
    }
    ll ans=1;
    for(ll i=0;i<n;i++){
        if(d[i]<=10){
            ll sz=d[i];
            ll p=(1ll<<sz);
            vector<ll>v;
            for(ll j=0;j<p;j++){
                for(ll r=0;r<sz;r++){
                    if(j&(1ll<<r)){
                        v.pb(adj[i][r]);
                    }
                }
                if(check(v)){
                    ans=max(ans,(ll)v.size()+1);
                }
                v.clear();
            }
        }
    }
    cout<<ans;
}

컴파일 시 표준 에러 (stderr) 메시지

politicaldevelopment.cpp: In function 'bool check(std::vector<long long int>)':
politicaldevelopment.cpp:16:17: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   16 |     for(ll i=0;i<v.size();i++){
      |                ~^~~~~~~~~
politicaldevelopment.cpp:17:23: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   17 |         for(ll j=i+1;j<v.size();j++){
      |                      ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...