Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- using namespace std;
- ifstream iFile("Input");
- ofstream oFile("Output");
- uint64_t Foo(uint64_t ** A, uint16_t M, uint16_t r, uint16_t c)
- {
- uint64_t Total = 0;
- for (uint16_t i = 0; i < M; i++)
- {
- for (uint16_t j = 0; j < M; j++)
- {
- Total += A[r + i][c + j];
- }
- }
- return Total;
- }
- int main()
- {
- uint16_t N, M;
- uint64_t **A, K;
- iFile >> N >> M >> K;
- A = new uint64_t*[N];
- for (uint16_t i = 0; i < N; i++)
- {
- A[i] = new uint64_t[N];
- for (uint16_t j = 0; j < N; j++)
- iFile >> A[i][j];
- }
- uint16_t cnt = 0;
- for (uint16_t i = 0; i <= N - M; i++)
- for (uint16_t j = 0; j <= N - M; j++)
- if (Foo(A, M, i, j) >= K)
- cnt++;
- oFile << cnt;
- for (uint16_t i = 0; i < N; i++)
- delete[] A[i];
- delete[] A;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement