Submission #999978
Source Code Expand
#include <bits/stdc++.h> using namespace std; int n; int m; int k; #define MAX 100002 vector<long long int> V; deque<pair<long long int,int> > mp[MAX]; int a[MAX]; int main(){ cin >> n >> m >> k; for (int i = 0; i < n; i++){ scanf("%d", &a[i]); } V.assign(k+1, -1); long long int ans = 0; for (int i = 0; i < n; i++){ int mm = min(k, i + 1); for (int j = mm; j >=1; j--){ while (!mp[j-1].empty() && mp[j-1].front().second < i - m){ mp[j-1].pop_front(); } long long int gt = 0; if(j>1)gt = mp[j-1].front().first; gt += (long long int)(a[i])*(long long int)(j); while (!mp[j].empty() && mp[j].back().first < gt){ mp[j].pop_back(); } mp[j].push_back(make_pair(gt,i)); if (ans < gt){ ans = gt; } } } printf("%lld\n", ans); return 0; }
Submission Info
Submission Time | |
---|---|
Task | A - Struck Out |
User | Kmcode |
Language | C++14 (GCC 5.4.1) |
Score | 700 |
Code Size | 841 Byte |
Status | AC |
Exec Time | 416 ms |
Memory | 67968 KB |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:21:21: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d", &a[i]); ^
Judge Result
Set Name | Sample | subtask1 | subtask2 | subtask3 | All | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 100 / 100 | 200 / 200 | 300 / 300 | 100 / 100 | ||||||||||
Status |
|
|
|
|
|
Set Name | Test Cases |
---|---|
Sample | sample_1.txt, sample_2.txt, sample_3.txt |
subtask1 | sample_2.txt, subtask_1_1.txt, subtask_1_2.txt, subtask_1_3.txt, subtask_1_4.txt, subtask_1_5.txt, subtask_1_6.txt, subtask_1_7.txt, subtask_1_8.txt, subtask_1_9.txt |
subtask2 | sample_1.txt, sample_2.txt, sample_3.txt, subtask_2_1.txt, subtask_2_2.txt, subtask_2_3.txt, subtask_2_4.txt, subtask_2_5.txt, subtask_2_6.txt, subtask_2_7.txt, subtask_2_8.txt, subtask_2_9.txt |
subtask3 | sample_1.txt, sample_2.txt, sample_3.txt, subtask_2_1.txt, subtask_2_2.txt, subtask_2_3.txt, subtask_2_4.txt, subtask_2_5.txt, subtask_2_6.txt, subtask_2_7.txt, subtask_2_8.txt, subtask_2_9.txt, subtask_3_1.txt, subtask_3_2.txt, subtask_3_3.txt, subtask_3_4.txt, subtask_3_5.txt, subtask_3_6.txt, subtask_3_7.txt, subtask_3_8.txt, subtask_3_9.txt |
All | sample_1.txt, sample_2.txt, sample_3.txt, subtask_1_1.txt, subtask_1_2.txt, subtask_1_3.txt, subtask_1_4.txt, subtask_1_5.txt, subtask_1_6.txt, subtask_1_7.txt, subtask_1_8.txt, subtask_1_9.txt, subtask_2_1.txt, subtask_2_2.txt, subtask_2_3.txt, subtask_2_4.txt, subtask_2_5.txt, subtask_2_6.txt, subtask_2_7.txt, subtask_2_8.txt, subtask_2_9.txt, subtask_3_1.txt, subtask_3_2.txt, subtask_3_3.txt, subtask_3_4.txt, subtask_3_5.txt, subtask_3_6.txt, subtask_3_7.txt, subtask_3_8.txt, subtask_3_9.txt, subtask_4_1.txt, subtask_4_10.txt, subtask_4_11.txt, subtask_4_12.txt, subtask_4_13.txt, subtask_4_2.txt, subtask_4_3.txt, subtask_4_4.txt, subtask_4_5.txt, subtask_4_6.txt, subtask_4_7.txt, subtask_4_8.txt, subtask_4_9.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_1.txt | AC | 75 ms | 67584 KB |
sample_2.txt | AC | 74 ms | 67456 KB |
sample_3.txt | AC | 84 ms | 67456 KB |
subtask_1_1.txt | AC | 83 ms | 67584 KB |
subtask_1_2.txt | AC | 100 ms | 67456 KB |
subtask_1_3.txt | AC | 325 ms | 67840 KB |
subtask_1_4.txt | AC | 77 ms | 67456 KB |
subtask_1_5.txt | AC | 93 ms | 67840 KB |
subtask_1_6.txt | AC | 84 ms | 67456 KB |
subtask_1_7.txt | AC | 167 ms | 67840 KB |
subtask_1_8.txt | AC | 318 ms | 67840 KB |
subtask_1_9.txt | AC | 84 ms | 67456 KB |
subtask_2_1.txt | AC | 76 ms | 67456 KB |
subtask_2_2.txt | AC | 83 ms | 67456 KB |
subtask_2_3.txt | AC | 75 ms | 67456 KB |
subtask_2_4.txt | AC | 75 ms | 67456 KB |
subtask_2_5.txt | AC | 84 ms | 67456 KB |
subtask_2_6.txt | AC | 84 ms | 67456 KB |
subtask_2_7.txt | AC | 83 ms | 67456 KB |
subtask_2_8.txt | AC | 75 ms | 67456 KB |
subtask_2_9.txt | AC | 83 ms | 67456 KB |
subtask_3_1.txt | AC | 110 ms | 67840 KB |
subtask_3_2.txt | AC | 120 ms | 67840 KB |
subtask_3_3.txt | AC | 110 ms | 67840 KB |
subtask_3_4.txt | AC | 113 ms | 67712 KB |
subtask_3_5.txt | AC | 85 ms | 67456 KB |
subtask_3_6.txt | AC | 103 ms | 67840 KB |
subtask_3_7.txt | AC | 119 ms | 67840 KB |
subtask_3_8.txt | AC | 87 ms | 67456 KB |
subtask_3_9.txt | AC | 117 ms | 67840 KB |
subtask_4_1.txt | AC | 325 ms | 67840 KB |
subtask_4_10.txt | AC | 385 ms | 67840 KB |
subtask_4_11.txt | AC | 414 ms | 67840 KB |
subtask_4_12.txt | AC | 405 ms | 67840 KB |
subtask_4_13.txt | AC | 416 ms | 67840 KB |
subtask_4_2.txt | AC | 399 ms | 67968 KB |
subtask_4_3.txt | AC | 329 ms | 67840 KB |
subtask_4_4.txt | AC | 325 ms | 67840 KB |
subtask_4_5.txt | AC | 300 ms | 67840 KB |
subtask_4_6.txt | AC | 114 ms | 67840 KB |
subtask_4_7.txt | AC | 253 ms | 67840 KB |
subtask_4_8.txt | AC | 322 ms | 67840 KB |
subtask_4_9.txt | AC | 215 ms | 67840 KB |