제출 #392960

#제출 시각아이디문제언어결과실행 시간메모리
392960giorgikobBitaro the Brave (JOI19_ho_t1)C++14
100 / 100
348 ms88520 KiB
#include<bits/stdc++.h>
#define ll long long
#define ff first
#define ss second
#define pb push_back
using namespace std;

const int N = 3e3+5, mod = 1e9+7, sq = 500;

ll answer;
int n,m;
char A[N][N];
int O[N][N],I[N][N];

inline void test_case(){

    cin >> n >> m;
    for(int i = 1; i <= n; i++){
        for(int j = 1; j <= m; j++){
            cin >> A[i][j];
            O[i][j] = O[i][j-1] + (A[i][j] ==  'O');
            I[i][j] = I[i-1][j] + (A[i][j] ==  'I');
        }
    }

    for(int i = 1; i <= n; i++){
        for(int j = 1; j <= m; j++){
            if(A[i][j] == 'J'){
                answer += (O[i][m]-O[i][j])*(I[n][j] - I[i][j]);
            }
        }
    }

    cout << answer << endl;


}

 main(){
    ios::sync_with_stdio(0);

    int T = 1;
    //cin >> T;
    while(T--){
        test_case();
    }
}

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

joi2019_ho_t1.cpp:39:7: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   39 |  main(){
      |       ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...