結果
問題 | No.2619 Sorted Nim |
ユーザー |
|
提出日時 | 2024-12-02 15:44:55 |
言語 | Rust (1.83.0 + proconio) |
結果 |
AC
|
実行時間 | 13 ms / 2,000 ms |
コード長 | 1,454 bytes |
コンパイル時間 | 15,558 ms |
コンパイル使用メモリ | 380,256 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-12-02 15:45:15 |
合計ジャッジ時間 | 16,294 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 62 |
ソースコード
// use mex::mex;// use mvec::mvec;#[allow(unused_imports)]use proconio::{input,marker::{Bytes, Chars, Usize1},};fn main() {input! {n: usize,mut a: [usize; n],}// let m = 10;// let mut g = mvec![0; m; m];// for i in 0..m {// for j in i..m {// let mut v = vec![];// for ni in 0..i {// v.push(g[ni][j]);// }// for nj in i..j {// v.push(g[i][nj]);// }// g[i][j] = mex(&v);// eprintln!("{} {}: {}", i, j - i, g[i][j]);// }// }// let mut g = mvec![0; m; m; m];// for i in 0..m {// for j in i..m {// for k in j..m {// let mut v = vec![];// for ni in 0..i {// v.push(g[ni][j][k]);// }// for nj in i..j {// v.push(g[i][nj][k]);// }// for nk in j..k {// v.push(g[i][j][nk]);// }// g[i][j][k] = mex(&v);// eprintln!("{} {} {}: {}", i, j - i, k - j, g[i][j][k]);// }// }// }for i in (1..n).rev() {a[i] -= a[i - 1];}let mut s = 0;for i in (0..n).rev().step_by(2) {s ^= a[i];}println!("{}", if s == 0 { "Second" } else { "First" });}