Submission #1238904

#TimeUsernameProblemLanguageResultExecution timeMemory
1238904simplemind_31Mosaic (IOI24_mosaic)C++20
Compilation error
0 ms0 KiB
T[i]++; C[i]+=R[i]-L[i]+1; } if(T[i]>B[i]){ continue; } C[i]=(ll)(R[i]-L[i]+1)*(ll)(B[i]-T[i]+1)/2; if((R[i]-L[i]+1)%2==1 && (B[i]-T[i]+1)%2==1 && abs(R[i]-B[i])%2==0){ C[i]++; } } }else if(!task3){ for(int i=0;i<N;i++){ mat[1][i+1]=1-X[i]; mat[i+1][1]=1-Y[i]; } for(int i=2;i<=N;i++){ for(int j=2;j<=N;j++){ mat[i][j]=!(mat[i][j-1]&mat[i-1][j]); } } for(int i=1;i<=N;i++){ for(int j=1;j<=N;j++){ psum[i][j]=psum[i-1][j]+psum[i][j-1]-psum[i-1][j-1]+(mat[i][j]==0); } } for(int i=0;i<Q;i++){ C[i]=psum[B[i]+1][R[i]+1]-psum[B[i]+1][L[i]]-psum[T[i]][R[i]+1]+psum[T[i]][L[i]]; } } return C; }

Compilation message (stderr)

mosaic.cpp:2:9: error: 'T' does not name a type
    2 |         T[i]++;
      |         ^
mosaic.cpp:3:9: error: 'C' does not name a type
    3 |         C[i]+=R[i]-L[i]+1;
      |         ^
mosaic.cpp:4:7: error: expected declaration before '}' token
    4 |       }
      |       ^
mosaic.cpp:5:7: error: expected unqualified-id before 'if'
    5 |       if(T[i]>B[i]){
      |       ^~
mosaic.cpp:8:7: error: 'C' does not name a type
    8 |       C[i]=(ll)(R[i]-L[i]+1)*(ll)(B[i]-T[i]+1)/2;
      |       ^
mosaic.cpp:9:7: error: expected unqualified-id before 'if'
    9 |       if((R[i]-L[i]+1)%2==1 && (B[i]-T[i]+1)%2==1 && abs(R[i]-B[i])%2==0){
      |       ^~
mosaic.cpp:12:5: error: expected declaration before '}' token
   12 |     }
      |     ^
mosaic.cpp:13:3: error: expected declaration before '}' token
   13 |   }else if(!task3){
      |   ^
mosaic.cpp:13:4: error: expected unqualified-id before 'else'
   13 |   }else if(!task3){
      |    ^~~~
mosaic.cpp:32:3: error: expected unqualified-id before 'return'
   32 |   return C;
      |   ^~~~~~
mosaic.cpp:33:1: error: expected declaration before '}' token
   33 | }
      | ^