Submission #944357

#TimeUsernameProblemLanguageResultExecution timeMemory
9443574QT0RBitaro the Brave (JOI19_ho_t1)C++17
100 / 100
241 ms159260 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long char wej[3003][3003]; ll row[3003][3003]; ll col[3003][3003]; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); ll n,m; cin >> n >> m; for (ll i = 1; i<=n; i++){ for (ll j = 1; j<=m; j++){ cin >> wej[i][j]; row[i][j]=row[i][j-1]; col[i][j]=col[i-1][j]; if (wej[i][j]=='O')row[i][j]++; if (wej[i][j]=='I')col[i][j]++; } } ll ans=0; for (ll i = 1; i<=n; i++){ for (ll j = 1; j<=m; j++){ if (wej[i][j]=='J')ans+=(col[n][j]-col[i-1][j])*(row[i][m]-row[i][j-1]); } } cout << ans << '\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...