Submission #760479


Source Code Expand

#include<iostream>
#include<vector>
#include<string>
#include<algorithm>	
#include<map>
#include<set>
#include<utility>
#include<cmath>
#include<cstring>
#include<queue>
#include<cstdio>
#include<sstream>
#define loop(i,a,b) for(int i=a;i<b;i++) 
#define rep(i,a) loop(i,0,a)
#define pb push_back
#define mp make_pair
#define all(in) in.begin(),in.end()
const double PI=acos(-1);
const double EPS=1e-8;
const int inf=1e9;
using namespace std;
typedef long long ll;
typedef vector<ll> vi;
typedef vector<vi> vvi;
typedef pair<int,int> pii;
int main(){
	int n;
	cin>>n;
	vi a(n),b(n),c;
	rep(i,n)cin>>a[i];
	rep(i,n)cin>>b[i];
	c=b;
	rep(i,n-1)c[i+1]=max(c[i],c[i+1]);
	ll out=n*b[0],t=0,hav=0;
	rep(i,n){
		if(hav+a[t]<0)hav+=c[t];
		else{
			hav+=a[t];
			t++;
			out=max(out,hav+(n-i-1)*c[t]);
		}
	}
	cout<<out<<endl;
}

Submission Info

Submission Time
Task D - 高橋君の旅行
User ixmel_rd
Language C++ (GCC 4.9.2)
Score 200
Code Size 866 Byte
Status AC
Exec Time 187 ms
Memory 3360 KB

Judge Result

Set Name Small All
Score / Max Score 3 / 3 197 / 197
Status
AC × 13
AC × 49
Set Name Test Cases
Small 00_small_sample_00.txt, 00_small_sample_01.txt, 00_small_sample_02.txt, 00_small_sample_03.txt, 10_small_01.txt, 10_small_02.txt, 10_small_03.txt, 10_small_04.txt, 10_small_05.txt, 10_small_06.txt, 90_small_teuchi_00.txt, 90_small_teuchi_01.txt, 90_small_teuchi_02.txt
All 00_small_sample_00.txt, 00_small_sample_01.txt, 00_small_sample_02.txt, 00_small_sample_03.txt, 10_small_01.txt, 10_small_02.txt, 10_small_03.txt, 10_small_04.txt, 10_small_05.txt, 10_small_06.txt, 20_large_01.txt, 20_large_02.txt, 20_large_03.txt, 20_large_04.txt, 20_large_05.txt, 20_large_06.txt, 20_large_07.txt, 20_large_08.txt, 20_large_09.txt, 20_large_10.txt, 20_large_11.txt, 20_large_12.txt, 20_large_13.txt, 20_large_14.txt, 20_large_15.txt, 20_large_16.txt, 20_large_17.txt, 20_large_18.txt, 20_large_19.txt, 20_large_20.txt, 20_large_21.txt, 20_large_22.txt, 20_large_23.txt, 20_large_24.txt, 20_large_25.txt, 20_large_26.txt, 20_large_27.txt, 20_large_28.txt, 20_large_29.txt, 20_large_30.txt, 30_run_through_01.txt, 70_maximum_01.txt, 80_hand_01.txt, 80_hand_02.txt, 80_hand_03.txt, 80_hand_04.txt, 90_small_teuchi_00.txt, 90_small_teuchi_01.txt, 90_small_teuchi_02.txt
Case Name Status Exec Time Memory
00_small_sample_00.txt AC 30 ms 888 KB
00_small_sample_01.txt AC 27 ms 916 KB
00_small_sample_02.txt AC 26 ms 920 KB
00_small_sample_03.txt AC 27 ms 920 KB
10_small_01.txt AC 27 ms 1040 KB
10_small_02.txt AC 28 ms 1040 KB
10_small_03.txt AC 26 ms 1040 KB
10_small_04.txt AC 27 ms 1040 KB
10_small_05.txt AC 27 ms 928 KB
10_small_06.txt AC 28 ms 908 KB
20_large_01.txt AC 159 ms 3280 KB
20_large_02.txt AC 178 ms 3236 KB
20_large_03.txt AC 179 ms 3236 KB
20_large_04.txt AC 157 ms 3232 KB
20_large_05.txt AC 179 ms 3280 KB
20_large_06.txt AC 179 ms 3232 KB
20_large_07.txt AC 158 ms 3232 KB
20_large_08.txt AC 181 ms 3280 KB
20_large_09.txt AC 177 ms 3360 KB
20_large_10.txt AC 155 ms 3236 KB
20_large_11.txt AC 176 ms 3232 KB
20_large_12.txt AC 175 ms 3232 KB
20_large_13.txt AC 138 ms 3232 KB
20_large_14.txt AC 156 ms 3232 KB
20_large_15.txt AC 157 ms 3232 KB
20_large_16.txt AC 135 ms 3228 KB
20_large_17.txt AC 154 ms 3232 KB
20_large_18.txt AC 157 ms 3236 KB
20_large_19.txt AC 152 ms 3356 KB
20_large_20.txt AC 171 ms 3284 KB
20_large_21.txt AC 172 ms 3348 KB
20_large_22.txt AC 131 ms 3360 KB
20_large_23.txt AC 151 ms 3352 KB
20_large_24.txt AC 151 ms 3348 KB
20_large_25.txt AC 153 ms 3348 KB
20_large_26.txt AC 173 ms 3352 KB
20_large_27.txt AC 172 ms 3236 KB
20_large_28.txt AC 151 ms 3352 KB
20_large_29.txt AC 171 ms 3356 KB
20_large_30.txt AC 178 ms 3232 KB
30_run_through_01.txt AC 172 ms 3236 KB
70_maximum_01.txt AC 187 ms 3232 KB
80_hand_01.txt AC 88 ms 3224 KB
80_hand_02.txt AC 89 ms 3240 KB
80_hand_03.txt AC 89 ms 3264 KB
80_hand_04.txt AC 89 ms 3356 KB
90_small_teuchi_00.txt AC 27 ms 924 KB
90_small_teuchi_01.txt AC 27 ms 1052 KB
90_small_teuchi_02.txt AC 27 ms 1028 KB