結果

問題 No.3729 I Hate Hexagonal Tiling
コンテスト
ユーザー t33f
提出日時 2026-09-23 11:38:04
言語 Rust
(1.97.1 + proconio + num + itertools + ACL)
コンパイル:
/usr/bin/rustc_custom
実行:
./target/release/main
結果
AC  
実行時間 3 ms / 2,000 ms
+ 913µs
コード長 626 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 5,458 ms
コンパイル使用メモリ 193,192 KB
実行使用メモリ 9,896 KB
最終ジャッジ日時 2026-09-23 11:38:13
合計ジャッジ時間 7,732 ms
ジャッジサーバーID
(参考情報)
judge1_1 / judge4_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 33
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

#![allow(unused_imports)]
use itertools::*;
use proconio::{input, marker::*};

fn main() {
    input! {
        n: usize,
    }

    let r = (0..3)
        .min_by_key(|&r| {
            (0..n)
                .map(|i| {
                    (0..=i)
                        .map(|j| if (i + j) % 3 == r { 2 } else { 1 })
                        .sum::<usize>()
                })
                .sum::<usize>()
        })
        .unwrap();

    for i in 0..n {
        println!(
            "{}",
            (0..=i)
                .map(|j| if (i + j) % 3 == r { 2 } else { 1 })
                .join(" ")
        )
    }
}
0