Submission #472751

#TimeUsernameProblemLanguageResultExecution timeMemory
472751SaraMostafaTetris (COCI17_tetris)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include<unordered_map> using namespace std; #define ll long long #define endl "\n" #define Sara ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); const long long mod=998244353; const double PI=acos(-1); int main() { //freopen("input.in","r",stdin); Sara int n,m; cin>>n>>m; int f1=0,f2=0,f3=0,f4=0,f5=0; vector<vector<char>>v(30,vector<char>(30)); for(int i=1; i<=n; i++) { for(int j=1; j<=m; j++) { cin>>v[i][j]; } } for(int i=1; i<=n; i++) { for(int j=1; j<=m; j++) { if(v[i][j]!='.') { /*figure 1*/ if(v[i+1][j]==v[i][j] && v[i][j+1]==v[i][j] && v[i+1][j+1]==v[i][j] && !vs[i+1][j] && !vs[i][j+1] && !vs[i+1][j+1]) { f1++; } /*figure 2*/ if(v[i][j+1]==v[i][j] && v[i][j+2]==v[i][j] && v[i][j+3]==v[i][j] && !vs[i][j+1] && !vs[i][j+2] && !vs[i][j+3]) { f2++; } else if(v[i+1][j]==v[i][j] && v[i+2][j]==v[i][j] && v[i+3][j]==v[i][j] && !vs[i+1][j] && !vs[i+2][j] && !vs[i+3][j]){ f1++; } /*figure 3*/ if(v[i+1][j]==v[i][j] && v[i+1][j-1]==v[i][j] && v[i][j+1]==v[i][j] && !vs[i+1][j] && !vs[i+1][j-1] && !vs[i][j+1]) { f3++; } else if(v[i+1][j]==v[i][j] && v[i+1][j+1]==v[i][j] && v[i+2][j+1]==v[i][j] && !vs[i+1][j] && !vs[i+1][j+1] && !vs[i+2][j+1]) { f3++; } /*figure 4*/ if(v[i+1][j+2]==v[i][j] && v[i+1][j+1]==v[i][j] && v[i][j+1]==v[i][j] && !vs[i+1][j+2] && !vs[i+1][j+1] && !vs[i][j+1]) { f4++; } else if(v[i+1][j]==v[i][j] && v[i+1][j-1]==v[i][j] && v[i+2][j-1]==v[i][j] && !vs[i+1][j] && !vs[i+1][j-1] && !vs[i+2][j-1]) { f4++; } /*figure 5*/ if(v[i+1][j-1]==v[i][j] && v[i+1][j]==v[i][j] && v[i+1][j+1]==v[i][j] && !vs[i+1][j-1] && !vs[i+1][j] && !vs[i+1][j+1]) { f5++; } else if(v[i+1][j]==v[i][j] && v[i+2][j]==v[i][j] && v[i+1][j+1]==v[i][j] && !vs[i+1][j] && !vs[i+2][j] && !vs[i+1][j+1] ) { f5++; } else if(v[i][j+1]==v[i][j] && v[i][j+2]==v[i][j] && v[i+1][j+1]==v[i][j] && !vs[i][j+1] && !vs[i][j+2] && !vs[i+1][j+1]) { f5++; } else if(v[i+1][j]==v[i][j] && v[i+2][j]==v[i][j] && v[i+1][j-1]==v[i][j] && !vs[i+1][j] && !vs[i+2][j] && !vs[i+1][j-1] ) { f5++; } } } } cout<<f1<<endl<<f2<<endl<<f3<<endl<<f4<<endl<<f5; return 0; }

Compilation message (stderr)

tetris.cpp: In function 'int main()':
tetris.cpp:30:89: error: 'vs' was not declared in this scope; did you mean 'v'?
   30 |  /*figure 1*/   if(v[i+1][j]==v[i][j] && v[i][j+1]==v[i][j] && v[i+1][j+1]==v[i][j] && !vs[i+1][j] && !vs[i][j+1] && !vs[i+1][j+1])
      |                                                                                         ^~
      |                                                                                         v
tetris.cpp:35:86: error: 'vs' was not declared in this scope; did you mean 'v'?
   35 | /*figure 2*/   if(v[i][j+1]==v[i][j] && v[i][j+2]==v[i][j] && v[i][j+3]==v[i][j] && !vs[i][j+1] && !vs[i][j+2] && !vs[i][j+3])
      |                                                                                      ^~
      |                                                                                      v
tetris.cpp:42:88: error: 'vs' was not declared in this scope; did you mean 'v'?
   42 | /*figure 3*/   if(v[i+1][j]==v[i][j] && v[i+1][j-1]==v[i][j] && v[i][j+1]==v[i][j] && !vs[i+1][j] && !vs[i+1][j-1] && !vs[i][j+1])
      |                                                                                        ^~
      |                                                                                        v
tetris.cpp:50:91: error: 'vs' was not declared in this scope; did you mean 'v'?
   50 | /*figure 4*/    if(v[i+1][j+2]==v[i][j] && v[i+1][j+1]==v[i][j] && v[i][j+1]==v[i][j] && !vs[i+1][j+2] && !vs[i+1][j+1] && !vs[i][j+1])
      |                                                                                           ^~
      |                                                                                           v
tetris.cpp:58:91: error: 'vs' was not declared in this scope; did you mean 'v'?
   58 | /*figure 5*/    if(v[i+1][j-1]==v[i][j] && v[i+1][j]==v[i][j] && v[i+1][j+1]==v[i][j] && !vs[i+1][j-1] && !vs[i+1][j] && !vs[i+1][j+1])
      |                                                                                           ^~
      |                                                                                           v