Submission #835304

#TimeUsernameProblemLanguageResultExecution timeMemory
835304EntityPlanttStrah (COCI18_strah)C++14
22 / 110
1063 ms19788 KiB
#include <cstdio> char c; int i, j, k, l, m, n, p[2001][2001], r; int main() { scanf("%d%d", &m, &n); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { scanf(" %c", &c); p[i + 1][j + 1] = p[i][j + 1] + p[i + 1][j] - p[i][j] + (c == '#'); } } for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { for (k = i + 1; k <= m; k++) { for (l = j + 1; l <= n; l++) { if (p[k][l] - p[i][l] - p[k][j] + p[i][j] == 0) { r += (k - i) * (l - j); } } } } } printf("%d", r); return 0; }

Compilation message (stderr)

strah.cpp: In function 'int main()':
strah.cpp:5:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    5 |     scanf("%d%d", &m, &n);
      |     ~~~~~^~~~~~~~~~~~~~~~
strah.cpp:8:18: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    8 |             scanf(" %c", &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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...