Submission #1292199

#TimeUsernameProblemLanguageResultExecution timeMemory
1292199chaitanyamehtaSolar Storm (NOI20_solarstorm)C++20
10 / 100
2093 ms20436 KiB
// #include<bits/stdc++.h> using namespace std; #define int long long #define pii pair<int ,int> #define v vector signed main(){ int n , s , k; cin>>n>>s>>k; vector<int> d(n); for(int i = 1 ; i <= n-1; i++){ cin>>d[i]; } v<int> v(n +1, 0) , impact(n + 1 , 0); for(int i = 1 ;i <= n ; i++)cin>>v[i]; for(int i = 1 ; i <= n; i++){ int dis = 0; int sum = 0; for(int j = i -1; ; j--){ if( j <1)break; dis += d[j]; if(dis > k) break; sum += v[j]; } dis = 0; for(int j = i +1; ; j++){ if( j > n) break; dis += d[j - 1]; if(dis > k) break; sum += v[j]; } impact[i] = sum + v[i]; // cout << impact[i] << "\n"; } cout << 1 << "\n"; int ans = max_element(impact.begin() , impact.end()) - impact.begin(); cout << ans; }
#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...