Submission #344611

#TimeUsernameProblemLanguageResultExecution timeMemory
344611Erzhan06Divide and conquer (IZhO14_divide)C++17
0 / 100
2 ms364 KiB
#include <bits/stdc++.h> using namespace std; #define nl "\n" #define bananas return 0; #define ll long long #define IOS ios_base :: sync_with_stdio(NULL); cin.tie(0); cout.tie(0); const int N=2e5+6; const int INF=1e9+6; int x[5002],g[5002],e[5002]; int main() { freopen("divide.in", "r", stdin); freopen("divide.out", "w", stdout); IOS int n; cin>>n; for (int i=1;i<=n;i++) { cin>>x[i]>>g[i]>>e[i]; } int mx=-1; for(int i=1;i<=n;i++) { int energy=0; int point=0; int gold=0; int 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:11:8: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   11 | freopen("divide.in", "r", stdin);
      | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
divide.cpp:12:8: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   12 | freopen("divide.out", "w", stdout);
      | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...