結果
| 問題 |
No.1368 サイクルの中に眠る門松列
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2021-01-29 20:53:24 |
| 言語 | cLay (20241019-1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 528 bytes |
| コンパイル時間 | 2,064 ms |
| コンパイル使用メモリ | 173,392 KB |
| 実行使用メモリ | 6,980 KB |
| 最終ジャッジ日時 | 2024-07-05 14:58:55 |
| 合計ジャッジ時間 | 2,913 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 4 WA * 11 |
ソースコード
bool kado(int a, int b, int c) {
return ((a<b&&b>c)||(a>b&&b<c))&&(a!=c);
}
int N;
ll A[200010];
ll solvep(int N, ll* A) {
ll ans = 0;
REP(i, N-2) {
if (kado(A[i], A[i+1], A[i+2])) {
ans += A[i];
i += 2;
}
}
return ans;
}
void solve() {
rd(N);
rd(A(N));
A[N] = A[0];
A[N+1] = A[1];
A[N+2] = A[2];
ll best = 0;
best = max(best, solvep(N, A));
best = max(best, solvep(N, A+1));
best = max(best, solvep(N, A+2));
wt(best);
}
{
int T;
rd(T);
REP(i, T) {
solve();
}
}