Submission #1193433

#TimeUsernameProblemLanguageResultExecution timeMemory
1193433avighnaSnail (NOI18_snail)C++20
25 / 100
1096 ms328 KiB
#include <bits/stdc++.h>

int main() {
  std::ios_base::sync_with_stdio(false);
  std::cin.tie(nullptr);

  int64_t h, sum = 0;
  int n;
  std::cin >> h >> n;
  std::vector<int64_t> p(n);
  for (int i = 0; i < n; ++i) {
    std::cin >> p[i];
    sum = std::max(sum + p[i], int64_t(0));
  }

  int64_t cur = 0;
  for (int64_t day = 0;; day++) {
    for (int i = 0; i < n; ++i) {
      if ((cur = std::max(int64_t(0), cur + p[i])) >= h) {
        std::cout << day << ' ' << i << '\n';
        return 0;
      }
    }
    if (day == 0 and cur == 0) {
      std::cout << "-1 -1\n";
      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...