提出 #52202276


ソースコード 拡げる

// LUOGU_RID: 155085629
#include <bits/stdc++.h>
#define int long long
#define For(i,x,y) for(int i=x;i<=y;++i)
#define For_(i,x,y) for(int i=x;i>=y;--i)
#define pii pair<int,int>
#define fs first
#define sc second
#define y1 _y1_
#define x2 _x2_
using namespace std;
const int N = 2E5+5;
int n;
int a[N],b[N];
int dp[N][2][2];
void solve(){
	cin>>n;
	For(i,1,n)cin>>a[i];
	For(i,1,n)cin>>b[i];
	dp[1][1][0]=dp[1][0][1]=0x3f3f3f3f3f3f3f3f;
	dp[1][0][0]=a[1],dp[1][1][1]=0;
	For(i,2,n){
		dp[i][0][0]=min(dp[i-1][0][0]+b[i-1],dp[i-1][1][0])+a[i];
		dp[i][0][1]=min(dp[i-1][0][1]+b[i-1],dp[i-1][1][1])+a[i];
		dp[i][1][0]=min(dp[i-1][1][0]+b[i-1],dp[i-1][0][0]);
		dp[i][1][1]=min(dp[i-1][1][1]+b[i-1],dp[i-1][0][1]);
	}
	cout<<min({dp[n][0][1],dp[n][1][0],dp[n][1][1]+b[n],dp[n][0][0]+b[n]});
}
signed main(){
solve();
}

提出情報

提出日時
問題 F - Make Bipartite
ユーザ Expert_Dream
言語 C++ 17 (gcc 12.2)
得点 500
コード長 851 Byte
結果 AC
実行時間 104 ms
メモリ 12936 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 500 / 500
結果
AC × 2
AC × 36
セット名 テストケース
Sample example0.txt, example1.txt
All 000.txt, 001.txt, 002.txt, 003.txt, 004.txt, 005.txt, 006.txt, 007.txt, 008.txt, 009.txt, 010.txt, 011.txt, 012.txt, 013.txt, 014.txt, 015.txt, 016.txt, 017.txt, 018.txt, 019.txt, 020.txt, 021.txt, 022.txt, 023.txt, 024.txt, 025.txt, 026.txt, 027.txt, 028.txt, 029.txt, 030.txt, 031.txt, 032.txt, 033.txt, example0.txt, example1.txt
ケース名 結果 実行時間 メモリ
000.txt AC 1 ms 3476 KiB
001.txt AC 1 ms 3552 KiB
002.txt AC 36 ms 12864 KiB
003.txt AC 1 ms 3568 KiB
004.txt AC 3 ms 3600 KiB
005.txt AC 104 ms 12936 KiB
006.txt AC 1 ms 3460 KiB
007.txt AC 1 ms 3460 KiB
008.txt AC 1 ms 3448 KiB
009.txt AC 1 ms 3576 KiB
010.txt AC 71 ms 12920 KiB
011.txt AC 70 ms 12856 KiB
012.txt AC 70 ms 12804 KiB
013.txt AC 69 ms 12836 KiB
014.txt AC 46 ms 9288 KiB
015.txt AC 72 ms 12772 KiB
016.txt AC 42 ms 7480 KiB
017.txt AC 24 ms 5732 KiB
018.txt AC 33 ms 6608 KiB
019.txt AC 17 ms 5008 KiB
020.txt AC 8 ms 4212 KiB
021.txt AC 24 ms 5824 KiB
022.txt AC 68 ms 10032 KiB
023.txt AC 73 ms 10436 KiB
024.txt AC 87 ms 11984 KiB
025.txt AC 90 ms 12212 KiB
026.txt AC 84 ms 11904 KiB
027.txt AC 94 ms 12568 KiB
028.txt AC 96 ms 12860 KiB
029.txt AC 97 ms 12832 KiB
030.txt AC 98 ms 12740 KiB
031.txt AC 96 ms 12740 KiB
032.txt AC 97 ms 12860 KiB
033.txt AC 96 ms 12860 KiB
example0.txt AC 1 ms 3460 KiB
example1.txt AC 1 ms 3560 KiB