Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- using namespace std;
- int main() {
- /*freopen("input.txt.txt", "r", stdin);
- freopen("output.txt", "w", stdout);*/
- int n, x, y, a;
- cin >> n >> x >> y;
- vector<int> rain;
- for (int i = 0; i < n; i++) {
- cin >> a;
- rain.push_back(a);
- }
- for (int i = 0; i <= 7; i++)
- rain.push_back(int(1e9 + 1));
- int q = 0;
- int min = 0;
- int i_min = 0;
- for (int i = 0; q == 0; ++i) {
- if (rain[i] == 0)
- goto broken;
- if (rain[i] > rain[i + 1]) {
- rain[i] = 0;
- continue;
- }
- else {
- int k = 0;
- min = rain[i];
- i_min = i;
- for (int j = i_min + 1; j < i_min + y + 1; ++j) {
- if (rain[j] > min) {
- rain[j] = 0;
- ++k;
- if (k == y) {
- ++q;
- goto broken;
- }
- else {
- continue;
- }
- }
- else {
- rain[i_min] = 0;
- min = rain[j];
- i_min = j;
- }
- }
- }
- broken:
- if (q)
- break;
- else continue;
- }
- cout << i_min + 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement