Submission #934892

#TimeUsernameProblemLanguageResultExecution timeMemory
934892irmuunPolitical Development (BOI17_politicaldevelopment)C++17
4 / 100
161 ms310688 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[i][j]==false){ return false; } } } return true; } int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin>>n>>k; bool ok=false; for(ll i=0;i<n;i++){ cin>>d[i]; if(d[i]>0) ok=true; adj[i].resize(d[i]); for(ll j=0;j<d[i];j++){ cin>>adj[i][j]; dis[i][adj[i][j]]=true; } } bool k3=false; 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; }

Compilation message (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++){
      |                      ~^~~~~~~~~
politicaldevelopment.cpp: In function 'int main()':
politicaldevelopment.cpp:29:10: warning: variable 'ok' set but not used [-Wunused-but-set-variable]
   29 |     bool ok=false;
      |          ^~
politicaldevelopment.cpp:39:10: warning: unused variable 'k3' [-Wunused-variable]
   39 |     bool k3=false;
      |          ^~
#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...