Submission #2744043


Source Code Expand

replace(int N,char*S){int c=15,a=4,i,u,e,o;while(c--){for(i=u=e=0;c&(1<<u);e++)u++;for(o=4;i<N;i++)if(i+3-u<N&&i>=e&&S[i]=="IJPC"[u]){if(--o<a)a=o;e=i;do++e,u++;while(u<4&&c&(1<<u));}}return a;}

Submission Info

Submission Time
Task A - 国際情報オリンピック日本代表プログラミングコンテスト (Welcome to IJPC)
User neetsdkasu
Language IOI-Style C++ (GCC 5.4.1)
Score 0
Code Size 194 Byte
Status CE

Compile Error

./Main.cpp:1:21: error: ISO C++ forbids declaration of ‘replace’ with no type [-fpermissive]
 replace(int N,char*S){int c=15,a=4,i,u,e,o;while(c--){for(i=u=e=0;c&(1<<u);e++)u++;for(o=4;i<N;i++)if(i+3-u<N&&i>=e&&S[i]=="IJPC"[u]){if(--o<a)a=o;e=i;do++e,u++;while(u<4&&c&(1<<u));}}return a;}
                     ^
./grader.cpp: In function ‘int main()’:
./grader.cpp:10:23: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d%s", &N, S);
                       ^