제출 #1205279

#제출 시각아이디문제언어결과실행 시간메모리
1205279loomSnail (NOI18_snail)C++20
37 / 100
1 ms328 KiB
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define inf 5e18
#define nl '\n'

inline void solve(){
   int h, n;
   cin>>h>>n;
   int a[n], sum = 0, mx = 0;
   for(int i=0; i<n; i++){
      cin>>a[i];
      sum += a[i];
      mx = max(mx, sum);

      if(sum >= h){
         cout<<"0 "<<i;
         return;
      }
   }

   if(sum <= 0){
      cout<<"-1 -1";
      return;
   }

   int k = (h-mx + sum-1)/sum;
   sum *= k;

   for(int i=0; i<n; i++){
      sum += a[i];
      if(sum >= h){
         cout<<k<<" "<<i;
         return;
      }
   }
}

signed main(){
   ios_base::sync_with_stdio(0);
   cin.tie(NULL);cout.tie(NULL);

   int t = 1;
   //cin>>t;
   while(t--) solve();

   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...