Submission #464486

#TimeUsernameProblemLanguageResultExecution timeMemory
464486kilikumaT-Covering (eJOI19_covering)C++14
0 / 100
2 ms332 KiB
#include <bits/stdc++.h> using namespace std; int maxi=0; int m, n; bool dans(int lig, int col) { if (lig<0||col<0||lig>=m||col>=n) return false; else return true; } int main() { int m, n; scanf("%d%d", &m,&n); int grille[m+1][n+1]; for (int lig=0;lig<m;lig++) { for (int col=0;col<n;col++) { scanf("%d",&grille[lig][col]); } } int k; scanf("%d",&k); for (int i=0;i<k;i++) { int r, c; scanf("%d%d",&r,&c); int maxiCur = 0; // premier cas if (dans(r-1,c-1)&&dans(r-1,c+1)) { maxiCur = max(maxiCur, grille[r-1][c-1]+grille[r-1][c]+grille[r-1][c+1]+grille[r][c]); } if (dans(r-1,c+1)&&dans(r+1,c+1)) { maxiCur= max(maxiCur, grille[r-1][c+1]+grille[r][c+1]+grille[r+1][c+1]+grille[r][c]); } if (dans(r+1,c-1)&&dans(r+1,c+1)) { maxiCur = max(maxiCur, grille[r+1][c-1]+grille[r+1][c]+grille[r+1][c+1]+grille[r][c]); } if (dans(r-1,c-1)&&dans(r+1,c-1)) { maxiCur = max(maxiCur, grille[r-1][c-1]+grille[r][c-1]+grille[r+1][c-1]+grille[r][c]); } // 2 // 3 // 4 maxi += maxiCur; } printf("%d\n", maxi); }

Compilation message (stderr)

covering.cpp: In function 'int main()':
covering.cpp:11:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   11 |   scanf("%d%d", &m,&n);
      |   ~~~~~^~~~~~~~~~~~~~~
covering.cpp:15:12: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   15 |       scanf("%d",&grille[lig][col]);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
covering.cpp:18:15: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   18 |   int k; scanf("%d",&k);
      |          ~~~~~^~~~~~~~~
covering.cpp:20:20: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   20 |     int r, c; scanf("%d%d",&r,&c);
      |               ~~~~~^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...