Submission #217399

#TimeUsernameProblemLanguageResultExecution timeMemory
217399Just_Solve_The_Problem코알라 (JOI13_koala)C++11
0 / 100
2089 ms3448 KiB
#include <bits/stdc++.h> #define ll long long using namespace std; const int N = (int)1e5 + 7; int k, m, d, a, n; int t[N], b[N]; ll dp[N]; ll get(int i, int j) { int dis = t[j] - t[i]; return -(dis + d - 1) / d * 1ll * a; } main() { scanf("%d %d %d %d %d", &k, &m, &d, &a, &n); m -= k - 1; for (int i = 1; i <= n; i++) { scanf("%d %d", &t[i], &b[i]); t[i] -= k - 1; } t[n + 1] = m; for (int i = 1; i <= n + 1; i++) { for (int j = 0; j < i; j++) { dp[i] = max(dp[i], dp[j] + b[i] - get(j, i)); } } cout << dp[n + 1]; }

Compilation message (stderr)

koala.cpp:18:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main() {
      ^
koala.cpp: In function 'int main()':
koala.cpp:19:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d %d %d %d %d", &k, &m, &d, &a, &n);
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
koala.cpp:22:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d %d", &t[i], &b[i]);
     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...