제출 #366554

#제출 시각아이디문제언어결과실행 시간메모리
366554Tuk1352Bitaro the Brave (JOI19_ho_t1)C++11
100 / 100
884 ms88556 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n, m, p; cin >> n >> m; char C[n][m]; int H[n][m], R[n][m]; for (int i = 0; i < n; i++) { for (int y = 0; y < m; y++) { cin >> C[i][y]; H[i][y] = 0; R[i][y] = 0; } } for (int i = 0; i < n; i++) { for (int y = m-1; y >= 0; y--) { if (y == m-1) { R[i][y] = 0; } else { R[i][y] = R[i][y+1]; } if (C[i][y] == 'O') { R[i][y]++; } } } for (int y = 0; y < m; y++) { for (int i = n-1; i >= 0; i--) { if (i == n-1) { H[i][y] = 0; } else { H[i][y] = H[i+1][y]; } if (C[i][y] == 'I') { H[i][y]++; } } } long long S = 0; for (int i = 0; i < n; i++) { for (int y = 0; y < m; y++) { if (C[i][y] == 'J') { S += H[i][y] * R[i][y]; } } } cout << S; return 0; }

컴파일 시 표준 에러 (stderr) 메시지

joi2019_ho_t1.cpp: In function 'int main()':
joi2019_ho_t1.cpp:7:15: warning: unused variable 'p' [-Wunused-variable]
    7 |     int n, m, p;
      |               ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...