Submission #362479

#TimeUsernameProblemLanguageResultExecution timeMemory
362479MoldovanAndrei1Vision Program (IOI19_vision)C++14
0 / 100
9 ms1132 KiB
#include "vision.h" int w1; int OP(int a , int b ) { return a*w1+b; } int line[205],column[205]; void construct_network(int H, int W, int K) { std::vector<int> NS; w1=W; int poz=H*W-1; for(int i=0;i<H;i++) { NS.clear(); for(int j=0;j<W;j++) NS.push_back(OP(i,j)); line[i]=add_or(NS); poz++; } for(int j = 0 ; j < W ; j++) { NS.clear(); for(int i = 0 ; i < H; i++) NS.push_back(OP(i,j)); column[j]=add_or(NS); poz++; } int l1 = -1 , l2 = -1 , c1= -1 , c2 = -1; for(int i = 0 ; i < H; i ++) { if(line[i]) { if(l1==-1)l1=i; else l2=i; } } for(int j=0;j<W;j++) { if(column[j]) { if(c1==-1)c1=j; else c2=j; } } NS.clear(); if(l1!=l2 && c1 != c2) { NS.push_back(OP(l1,c1)); NS.push_back(OP(l2,c2)); int a=add_and(NS); poz++; NS.clear(); NS.push_back(OP(l1,c2)); NS.push_back(OP(l2,c1)); a=add_and(NS); poz++; NS.clear(); NS.push_back(poz-2); NS.push_back(poz-1); int b=add_or(NS); } if(l1 == l2) { std::vector<int>r; for(int j = 0; j < W - K;j++) { NS.clear(); NS.push_back(OP(l1,j)); NS.push_back(OP(l1,j+K)); int a=add_and(NS); poz++; r.push_back(poz); } int b=add_or(r); } if(c1 == c2) { std::vector<int>r; for(int i = 0 ;i < H-K;i++) { NS.clear(); NS.push_back(OP(i,c1)); NS.push_back(OP(i+K,c1)); int a=add_and(NS); poz++; r.push_back(poz); } int b=add_or(r); } }

Compilation message (stderr)

vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:52:13: warning: variable 'a' set but not used [-Wunused-but-set-variable]
   52 |         int a=add_and(NS);
      |             ^
vision.cpp:63:13: warning: unused variable 'b' [-Wunused-variable]
   63 |         int b=add_or(NS);
      |             ^
vision.cpp:73:17: warning: unused variable 'a' [-Wunused-variable]
   73 |             int a=add_and(NS);
      |                 ^
vision.cpp:77:13: warning: unused variable 'b' [-Wunused-variable]
   77 |         int b=add_or(r);
      |             ^
vision.cpp:87:17: warning: unused variable 'a' [-Wunused-variable]
   87 |             int a=add_and(NS);
      |                 ^
vision.cpp:91:13: warning: unused variable 'b' [-Wunused-variable]
   91 |         int b=add_or(r);
      |             ^
#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...