제출 #1180571

#제출 시각아이디문제언어결과실행 시간메모리
1180571mishasimT-Covering (eJOI19_covering)C++20
0 / 100
2 ms584 KiB
#include <iostream> using namespace std; #define endl '\n' long long n,m,klk,r,c,res,all,b; long long k[1000007]; int main() { ios_base :: sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n >> m; b = 0; for(int i = 0; i < n; i++) { for(int j = 0; j < m; j++) { cin >> k[i * m + j]; // Використовуємо одновимірний масив } } cin >> klk; 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; } // Перевіряємо суму елементів в межах фігури all = k[r * m + c] + k[(r - 1) * m + c] + k[(r + 1) * m + c] + k[r * m + c - 1] + k[r * m + c + 1]; res += all - min(k[(r - 1) * m + c], min(k[(r + 1) * m + c], min(k[r * m + c - 1], k[r * m + 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...