結果
問題 |
No.2854 -1 Subsequence
|
ユーザー |
👑 |
提出日時 | 2024-08-25 14:23:21 |
言語 | Rust (1.83.0 + proconio) |
結果 |
WA
|
実行時間 | - |
コード長 | 380 bytes |
コンパイル時間 | 11,676 ms |
コンパイル使用メモリ | 401,784 KB |
実行使用メモリ | 6,948 KB |
最終ジャッジ日時 | 2024-08-25 14:23:36 |
合計ジャッジ時間 | 13,788 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 29 WA * 11 |
ソースコード
use proconio::input; fn main() { input! { n: usize, a: [i64; n], } if a.iter().all(|&ai| ai >= 0) { let ans = a.iter().min().unwrap(); println!("{}", -ans); } let large = 2i64 << 48; let mut odd = -large; let mut even = 0; for &ai in a.iter() { odd = odd.max(even - ai); even = even.max(odd + ai); } println!("{}", odd.max(even)); }