Submission #1216027

#TimeUsernameProblemLanguageResultExecution timeMemory
1216027simplemind_31Tetris (COCI17_tetris)C++20
16 / 80
0 ms328 KiB
#include <bits/stdc++.h> using namespace std; int n,m,con[5]; int main(){ ios_base::sync_with_stdio(0); cin.tie(0);cout.tie(0); cin >> n >> m; char mat[n+5][m+5]; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin >> mat[i][j]; } } for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ if(mat[i][j]!='.'){ if(mat[i][j]==mat[i+1][j] && mat[i][j]==mat[i][j+1] && mat[i][j]==mat[i+1][j+1]){ con[0]++; mat[i][j]=mat[i+1][j]=mat[i][j+1]=mat[i+1][j+1]='.'; }else if(mat[i][j]==mat[i][j+1] && mat[i][j]==mat[i][j+2] && mat[i][j]==mat[i][j+3]){ mat[i][j]=mat[i][j+1]=mat[i][j+2]=mat[i][j+3]='.'; con[1]++; }else if(mat[i][j]==mat[i][j+1] && mat[i][j]==mat[i+1][j+1] && mat[i][j]==mat[i+1][j+2]){ mat[i][j]=mat[i][j+1]=mat[i+1][j+1]=mat[i+1][j+2]='.'; con[3]++; }else if(mat[i][j]==mat[i+1][j] && mat[i][j]==mat[i+1][j-1] && mat[i][j]==mat[i+1][j+1]){ mat[i][j]=mat[i+1][j]=mat[i+1][j-1]=mat[i+1][j+1]='.'; con[4]++; }else{ mat[i][j]=mat[i+1][j]=mat[i+1][j-1]=mat[i][j+1]='.'; con[2]++; } } } } for(int i=0;i<5;i++){ cout << con[i] << '\n'; } }
#Verdict Execution timeMemoryGrader output
Fetching results...