Submission #748684

#TimeUsernameProblemLanguageResultExecution timeMemory
748684hyakupBitaro the Brave (JOI19_ho_t1)C++17
100 / 100
601 ms18064 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long const int maxn = 3e3 + 10; char mat[maxn][maxn]; ll li[maxn], col[maxn]; int main(){ int n, m; cin >> n >> m; for( int i = 1; i <= n; i++ ) for( int j = 1; j <= m; j++ ) cin >> mat[i][j]; ll resp = 0; for( int i = n; i > 0; i-- ){ for( int j = m; j > 0; j-- ){ char c = mat[i][j]; if( c == 'J' ) resp += li[i]*col[j]; if( c == 'O' ) li[i]++; if( c == 'I' ) col[j]++; } } cout << resp; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...