Submission #924421

#TimeUsernameProblemLanguageResultExecution timeMemory
924421Faisal_SaqibPolitical Development (BOI17_politicaldevelopment)C++17
62 / 100
3044 ms307024 KiB
#include <iostream> #include <bitset> // any using namespace std; const int N=5e4; bitset<N> ma[N]; int n,k,mx=0; bitset<N> x; void recur(int& sz) { mx=max(mx,sz); if(x.none()) return; sz++; bitset<N> np=x; for(int l=np._Find_first();l<N;l=np._Find_next(l)) { x=np&ma[l]; recur(sz); } sz--; } int main() { cin.tie(0); cout.tie(0); ios::sync_with_stdio(0); scanf("%d %d",&n,&k); for(int i=0;i<n;i++) { int d=0; scanf("%d",&d); while(d--) { int x; scanf("%d",&x); ma[i].set(x); } } for(int i=0;i<n;i++) x[i]=1; int s=0; recur(s); printf("%d",mx); return 0; }

Compilation message (stderr)

politicaldevelopment.cpp: In function 'int main()':
politicaldevelopment.cpp:28:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   28 |  scanf("%d %d",&n,&k);
      |  ~~~~~^~~~~~~~~~~~~~~
politicaldevelopment.cpp:32:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   32 |   scanf("%d",&d);
      |   ~~~~~^~~~~~~~~
politicaldevelopment.cpp:36:9: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   36 |    scanf("%d",&x);
      |    ~~~~~^~~~~~~~~
#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...