Submission #344633

#TimeUsernameProblemLanguageResultExecution timeMemory
344633Erzhan06Divide and conquer (IZhO14_divide)C++17
0 / 100
1036 ms492 KiB
#include <bits/stdc++.h> using namespace std; #define nl "\n" #define bananas return 0; #define ll long long const int N=2e5+6; const int INF=1e9+6; int main() { freopen("divide.in", "r", stdin); freopen("divide.out", "w", stdout); ll n; cin>>n; int x[n+1],g[n+1],e[n+1]; for (int i=1;i<=n;i++) { cin>>x[i]>>g[i]>>e[i]; } ll mx=-1; for(int i=1;i<=n;i++) { ll energy=0; ll point=0; ll gold=0; ll distanse=x[i]; for (int j=i;j<=n;j++) { energy+=e[j]; point+=x[j]-distanse; distanse=x[j]; if (energy>=point) { gold+=g[j]; mx=max(gold,mx); }else { break; } } } cout<<mx; bananas }

Compilation message (stderr)

divide.cpp: In function 'int main()':
divide.cpp:9:8: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
    9 | freopen("divide.in", "r", stdin);
      | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
divide.cpp:10:8: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   10 | freopen("divide.out", "w", stdout);
      | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...