結果
| 問題 |
No.921 ずんだアロー
|
| コンテスト | |
| ユーザー |
kyawa
|
| 提出日時 | 2021-12-07 22:48:07 |
| 言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 619 bytes |
| コンパイル時間 | 1,906 ms |
| コンパイル使用メモリ | 194,416 KB |
| 最終ジャッジ日時 | 2025-01-26 06:37:50 |
|
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 17 WA * 5 |
ソースコード
#include<bits/stdc++.h>
using namespace std;
int main(){
long N; cin >> N;
long cnt = 0;
long last = -1;
vector<long> Acnt(2, 0);
while(N--){
long a; cin >> a;
if(a == last) cnt++;
else{
Acnt.push_back(cnt);
cnt = 1;
last = a;
}
}
Acnt.push_back(cnt);
vector<long> dp(Acnt.size(), 0);
for(long i = 3; i < Acnt.size(); i++){
dp[i] = max(dp[i], dp[i - 1]);
dp[i] = max(dp[i], dp[i - 2] + Acnt[i]);
dp[i] = max(dp[i], dp[i - 3] + Acnt[i]);
}
cout << dp[Acnt.size() - 1] << '\n';
}
kyawa