제출 #1180560

#제출 시각아이디문제언어결과실행 시간메모리
1180560mishasimT-Covering (eJOI19_covering)C++20
0 / 100
2 ms580 KiB
#include <iostream> #include <vector> using namespace std; #define endl '\n' long long n, m, klk, r, c, res, all, b; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n >> m; vector<vector<long long>> k(n+2, vector<long long>(m+2)); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) cin >> k[i][j]; } cin >> klk; b = 0; res = 0; for (int i = 1; i <= klk; i++) { cin >> r >> c; if ((r == 0 && c == 0) || (r == 0 && c == m - 1) || (r == n - 1 && c == 0) || (r == n - 1 && c == m - 1)) b = 1; else { all = k[r][c] + k[r - 1][c] + k[r + 1][c] + k[r][c - 1] + k[r][c + 1]; res += all - min(k[r - 1][c], min(k[r + 1][c], min(k[r][c - 1], k[r][c + 1]))); } } if (b == 1) cout << "No"; else cout << res; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...