結果

問題 No.3786 Four Triplets, One Pair
コンテスト
ユーザー 39Y Nako
提出日時 2026-11-06 21:24:39
言語 Rust
(1.99.1 + proconio + num + itertools + ACL)
コンパイル:
/usr/bin/rustc_custom
実行:
./target/release/main
結果
AC  
実行時間 1 ms / 2,000 ms
+ 32µs
コード長 666 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 3,427 ms
コンパイル使用メモリ 189,180 KB
実行使用メモリ 9,928 KB
最終ジャッジ日時 2026-11-06 21:24:47
合計ジャッジ時間 5,396 ms
ジャッジサーバーID
(参考情報)
judge2_0 / judge3_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 26
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

use itertools::Itertools;
use proconio::{fastout, input};

#[fastout]
fn main() {
    input! {
        a: [usize; 13],
    }
    let mut ans = Vec::new();
    for x in 1..=9 {
        let mut v = vec![0; 10];
        v[x] += 1;
        for &ai in &a {
            v[ai] += 1;
        }

        let mut cnt_three = 0;
        let mut cnt_two = 0;
        for &vi in &v {
            if vi == 3 {
                cnt_three += 1;
            } else if vi == 2 {
                cnt_two += 1;
            }
        }

        if (cnt_three == 4) && (cnt_two == 1) {
            ans.push(x);
        }
    }

    println!("{}\n{}", ans.len(), ans.iter().format(" "));
}
0