結果
問題 |
No.183 たのしい排他的論理和(EASY)
|
ユーザー |
|
提出日時 | 2025-05-25 16:27:04 |
言語 | Rust (1.83.0 + proconio) |
結果 |
AC
|
実行時間 | 186 ms / 5,000 ms |
コード長 | 616 bytes |
コンパイル時間 | 10,882 ms |
コンパイル使用メモリ | 402,244 KB |
実行使用メモリ | 7,848 KB |
最終ジャッジ日時 | 2025-05-25 16:27:19 |
合計ジャッジ時間 | 13,407 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 18 |
ソースコード
/* * Author: srtry * Created: 2025-05-25T10:00:29+09:00 * Coding: utf-8-unix */ use proconio::input; use std::io::{stdout,Write,BufWriter}; fn main() { input!{ n:usize, a:[usize;n] } let out = stdout(); let mut out = BufWriter::new(out.lock()); let mut dp:[bool;32768] = [false;32768]; dp[0] = true; let mut ans = 1; for elem in a.iter() { for i in 0..32768 { if !dp[elem^i] && dp[i] { dp[elem^i] = true; ans += 1; } } } write!(out, "{}", ans).unwrap(); }