제출 #1021459

#제출 시각아이디문제언어결과실행 시간메모리
1021459vjudge1Vision Program (IOI19_vision)C++17
33 / 100
3 ms1240 KiB
#include "vision.h" #include<vector> #include<iostream> using namespace std; void construct_network(int H, int W, int K){ int x,y,p; vector<int>r; for(int i=0;i<H;i++){ for(int j=0;j<W;j++){ vector<int>t; for(int k=0;k<K;k++){ x=i+k; y=j-K+k; if(0<=x&&x<H&&0<=y&&y<W)t.push_back(x*W+y); x=i+K-k; y=j+k; if(0<=x&&x<H&&0<=y&&y<W)t.push_back(x*W+y); } if(!t.empty()){ p=t[0]; for(int k=1;k<t.size();k++)p=add_or({p,t[k]}); p=add_and({p,i*W+j}); r.push_back(p); } } } p=r[0]; for(int i=1;i<r.size();i++)p=add_or({p,r[i]}); }

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

vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:22:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   22 |                 for(int k=1;k<t.size();k++)p=add_or({p,t[k]});
      |                             ~^~~~~~~~~
vision.cpp:29:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   29 |     for(int i=1;i<r.size();i++)p=add_or({p,r[i]});
      |                 ~^~~~~~~~~
#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...