Submission #225978

#TimeUsernameProblemLanguageResultExecution timeMemory
225978Ruxandra985Bitaro the Brave (JOI19_ho_t1)C++14
20 / 100
12 ms4992 KiB
#include <bits/stdc++.h> using namespace std; char s[3010][3010]; int sol[3010][3010]; int main() { FILE *fin = stdin; FILE *fout = stdout; int n , m , i , j , cnt; fscanf (fin,"%d%d\n",&n,&m); for (i = 1 ; i <= n ; i++){ fgets (s[i] + 1 , 3010 , fin); } for (i = 1 ; i <= n ; i++){ cnt = 0; for (j = m ; j ; j--){ if (s[i][j] == 'O') cnt++; else if (s[i][j] == 'J'){ sol[i][j] = cnt; } } } for (j = 1 ; j <= m ; j++){ cnt = 0; for (i = n ; i ; i--){ if (s[i][j] == 'I') cnt++; else if (s[i][j] == 'J'){ sol[i][j] *= cnt; } } } cnt = 0; for (i = 1 ; i <= n ; i++){ for (j = 1 ; j <= m ; j++) cnt += sol[i][j]; } fprintf (fout,"%d",cnt); return 0; }

Compilation message (stderr)

joi2019_ho_t1.cpp: In function 'int main()':
joi2019_ho_t1.cpp:11:12: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     fscanf (fin,"%d%d\n",&n,&m);
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~
joi2019_ho_t1.cpp:13:15: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
         fgets (s[i] + 1 , 3010 , fin);
         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...