제출 #617759

#제출 시각아이디문제언어결과실행 시간메모리
617759A_DUnscrambling a Messy Bug (IOI16_messy)C++14
컴파일 에러
0 ms0 KiB
#include "paint.h" #include <bits/stdc++.h> using namespace std; const int N=2e5+100; int n,k; string ss; vector<int> cc; int ok_(int u) { int lst=0,sum=0; for(int i=0;i<n;i++){ int cnt=0; for(int j=i;j<n;j++){ if(ss[j]=='.'||j==u){ cnt++; } else{ break; } } if(sum+cnt<=cc[lst]){ sum++; if(sum==cc[lst]){ lst++; if(lst==k)return 1; i++; sum=0; } } } return 0; } int okx(int u) { int sum=0,lst=0; for(int h=0;h<n;h++){ for(int i=0;i<n;i++){ int cnt=0; for(int j=i;j<n;j++){ if(ss[j]=='.'||j==u){ cnt++; } else{ break; } } if(sum==cc[lst]){ sum=0; lst++; if(lst==k)return 1; } if(lst==h){ if(i+min(cnt-1,cc[lst]-1)>=u){ sum++; } if(i==u&&sum+cnt-1<cc[lst])goto d; } else{ if(i==u)goto d; if(cnt+sum>=cc[lst]){ sum++; if(sum==cc[lst]){ sum=0; lst++; i++; if(lst==k)return 1; } } } } d: ; } } string solve_puzzle(string s,vector<int> c){ string ans=s; ss=s; n=s.size(); k=c.size(); for(int i=0;i<s.size();i++){ if(s[i]!='.')continue; int ok=okx(i); ok+=2*ok_(i); if(ok==1)ans[i]='X'; if(ok==2)ans[i]='_'; if(ok==3)ans[i]='?'; } return ans; }

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

messy.cpp:1:10: fatal error: paint.h: No such file or directory
    1 | #include "paint.h"
      |          ^~~~~~~~~
compilation terminated.