Submission #997950


Source Code Expand

#include<stdio.h>
#include<vector>
#include<algorithm>
#include<deque>
using namespace std;
typedef long long ll;
ll dp[2][100001];
typedef pair<ll,ll>pii;
int main()
{
	int num,gen,kai;
	scanf("%d%d%d",&num,&gen,&kai);
	vector<ll>vec;
	vec.push_back(0);
	for(int i=0;i<num;i++)
	{
		int z;
		scanf("%d",&z);
		vec.push_back(z);
	}
	num++;
	int cur=0;
	for(int i=0;i<kai;i++)
	{
		deque<pii>deq;
		for(int j=0;j<num;j++)
		{
			if(!deq.empty())
			{
				if(deq[0].first==j-gen-1)deq.pop_front();
			}
			if(deq.empty())dp[1-cur][j]=-1000000000000000000LL;
			else dp[1-cur][j]=deq[0].second+vec[j]*(i+1);
			for(;;)
			{
				if(deq.empty())break;
				pii z=deq[deq.size()-1];
				if(z.second<dp[cur][j])deq.pop_back();
				else break;
			}
			deq.push_back(make_pair(j,dp[cur][j]));
		}
		for(int j=0;j<num;j++)dp[cur][j]=0;
		cur=1-cur;
	}
	ll maxi=0;
	for(int i=0;i<num;i++)maxi=max(maxi,dp[cur][i]);
	printf("%lld\n",maxi);
}

Submission Info

Submission Time
Task A - Struck Out
User DEGwer
Language C++14 (GCC 5.4.1)
Score 700
Code Size 976 Byte
Status AC
Exec Time 637 ms
Memory 4212 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:12:32: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d%d%d",&num,&gen,&kai);
                                ^
./Main.cpp:18:17: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d",&z);
                 ^

Judge Result

Set Name Sample subtask1 subtask2 subtask3 All
Score / Max Score 0 / 0 100 / 100 200 / 200 300 / 300 100 / 100
Status
AC × 3
AC × 10
AC × 12
AC × 21
AC × 43
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 2 ms 256 KB
sample_2.txt AC 2 ms 256 KB
sample_3.txt AC 2 ms 256 KB
subtask_1_1.txt AC 3 ms 256 KB
subtask_1_2.txt AC 57 ms 640 KB
subtask_1_3.txt AC 563 ms 4212 KB
subtask_1_4.txt AC 6 ms 384 KB
subtask_1_5.txt AC 29 ms 4212 KB
subtask_1_6.txt AC 3 ms 256 KB
subtask_1_7.txt AC 201 ms 4212 KB
subtask_1_8.txt AC 565 ms 4212 KB
subtask_1_9.txt AC 4 ms 256 KB
subtask_2_1.txt AC 3 ms 256 KB
subtask_2_2.txt AC 2 ms 256 KB
subtask_2_3.txt AC 3 ms 256 KB
subtask_2_4.txt AC 3 ms 256 KB
subtask_2_5.txt AC 2 ms 256 KB
subtask_2_6.txt AC 3 ms 256 KB
subtask_2_7.txt AC 3 ms 256 KB
subtask_2_8.txt AC 3 ms 256 KB
subtask_2_9.txt AC 3 ms 256 KB
subtask_3_1.txt AC 73 ms 3572 KB
subtask_3_2.txt AC 73 ms 2676 KB
subtask_3_3.txt AC 71 ms 2676 KB
subtask_3_4.txt AC 60 ms 2292 KB
subtask_3_5.txt AC 6 ms 384 KB
subtask_3_6.txt AC 48 ms 2676 KB
subtask_3_7.txt AC 74 ms 4084 KB
subtask_3_8.txt AC 9 ms 640 KB
subtask_3_9.txt AC 78 ms 2676 KB
subtask_4_1.txt AC 562 ms 3060 KB
subtask_4_10.txt AC 491 ms 2676 KB
subtask_4_11.txt AC 621 ms 2676 KB
subtask_4_12.txt AC 637 ms 2676 KB
subtask_4_13.txt AC 621 ms 2676 KB
subtask_4_2.txt AC 615 ms 2676 KB
subtask_4_3.txt AC 569 ms 4084 KB
subtask_4_4.txt AC 562 ms 2932 KB
subtask_4_5.txt AC 485 ms 2676 KB
subtask_4_6.txt AC 62 ms 4212 KB
subtask_4_7.txt AC 333 ms 2676 KB
subtask_4_8.txt AC 560 ms 3060 KB
subtask_4_9.txt AC 274 ms 2676 KB