Submission #873598

#TimeUsernameProblemLanguageResultExecution timeMemory
873598andrei_boacaVision Program (IOI19_vision)C++17
52 / 100
93 ms9832 KiB
#include "vision.h" #include <bits/stdc++.h> //#include "grader.cpp" using namespace std; vector<int> lins,cols; vector<int> dlin[505],dcol[505]; int d1[505],d2[505],ind; void construct_network(int H, int W, int K) { if(min(H,W)==1) { H=max(H,W); vector<int> v; int cnt=0; for(int i=0;i+K<H;i++) { v={i,i+K}; add_and(v); cnt++; } v.clear(); for(int i=H;i<H+cnt;i++) v.push_back(i); assert(v.size()==cnt); add_or(v); return; } ind=H*W-1; vector<int> cand; int cnt=0; for(int i=0;i<H;i++) for(int j=0;j<W;j++) { vector<int> v; for(int l=0;l<H;l++) { int need=K-abs(l-i); if(need<0) continue; int c=j+need; if(c>=0&&c<W) v.push_back(l*W+c); c=j-need; if(c>=0&&c<W&&need!=0) v.push_back(l*W+c); } if(cnt<9997&&!v.empty()) { ind++; add_or(v); cnt++; vector<int> t={ind,i*W+j}; add_and(t); cnt++; ind++; cand.push_back(ind); } } add_or(cand); }

Compilation message (stderr)

In file included from /usr/include/c++/10/cassert:44,
                 from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:33,
                 from vision.cpp:2:
vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:25:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   25 |         assert(v.size()==cnt);
      |                ~~~~~~~~^~~~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...