結果
問題 |
No.45 回転寿司
|
ユーザー |
![]() |
提出日時 | 2016-05-13 16:00:20 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 3 ms / 5,000 ms |
コード長 | 413 bytes |
コンパイル時間 | 843 ms |
コンパイル使用メモリ | 56,668 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-12-27 13:21:18 |
合計ジャッジ時間 | 2,245 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 30 |
ソースコード
#include<iostream> #include<algorithm> using namespace std; #define NMAX 1000 #define VMAX 100 #define INF -((NMAX+1)*(VMAX+1)+1) int main(){ int dp[2][NMAX+1]; int N,V; cin>>N; for(int i=0;i<2;i++){ for(int j=0;j<=N;j++){ dp[i][j]=INF; } } dp[0][0]=0; for(int i=1;i<=N;i++){ cin>>V; dp[0][i]=max(dp[0][i-1],dp[1][i-1]); dp[1][i]=dp[0][i-1]+V; } cout<<max(dp[0][N],dp[1][N])<<endl; }