제출 #165818

#제출 시각아이디문제언어결과실행 시간메모리
165818SegtreePaint By Numbers (IOI16_paint)C++14
32 / 100
11 ms504 KiB
#include"paint.h" #include<iostream> #include<vector> using namespace std; typedef long long ll; string solve_puzzle(string s,vector<int> c){ int n=s.size(); vector<bool> t; for(int i=0;i<c.size();i++){ if(i)t.push_back(0); for(int j=0;j<c[i];j++){ t.push_back(1); } } bool b[110],w[110]; for(int i=0;i<n;i++)b[i]=w[i]=0; for(int i=0;i<n-t.size();i++){ w[i]=1; w[n-1-i]=1; } for(int i=0;i<t.size();i++){ for(int j=0;j<=n-t.size();j++){ if(t[i]==0)w[i+j]=1; if(t[i]==1)b[i+j]=1; } } string ans; for(int i=0;i<n;i++){ if(b[i]==0&&w[i]==0)cout<<1/0<<endl; if(b[i]==0&&w[i]==1)ans+="_"; if(b[i]==1&&w[i]==0)ans+="X"; if(b[i]==1&&w[i]==1)ans+="?"; } return ans; }

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

paint.cpp: In function 'std::__cxx11::string solve_puzzle(std::__cxx11::string, std::vector<int>)':
paint.cpp:9:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<c.size();i++){
                 ~^~~~~~~~~
paint.cpp:17:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<n-t.size();i++){
                 ~^~~~~~~~~~~
paint.cpp:21:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<t.size();i++){
                 ~^~~~~~~~~
paint.cpp:22:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int j=0;j<=n-t.size();j++){
              ~^~~~~~~~~~~~
paint.cpp:29:29: warning: division by zero [-Wdiv-by-zero]
  if(b[i]==0&&w[i]==0)cout<<1/0<<endl;
                            ~^~
#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...