結果

問題 No.3012 岩井星人グラフ
ユーザー The_Bouningeeeen
提出日時 2025-01-25 12:54:33
言語 Rust
(1.83.0 + proconio)
結果
WA  
実行時間 -
コード長 698 bytes
コンパイル時間 13,705 ms
コンパイル使用メモリ 406,316 KB
実行使用メモリ 19,152 KB
最終ジャッジ日時 2025-01-25 22:26:26
合計ジャッジ時間 20,416 ms
ジャッジサーバーID
(参考情報)
judge10 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample WA * 2
other WA * 23
権限があれば一括ダウンロードができます

ソースコード

diff #

use proconio::input;
use std::collections::HashSet;

fn main() {
    input! {
        x: isize,
        y: isize,
    }

    let mut ans = vec![];
    for i in 0..x {
        ans.push((i, (i - 1 + x) % x));
        ans.push((i, (i + 1) % x));
    }

    let mut number = x;
    for start in 0..x {
        ans.push((start, number));
        number += 1;

        for _ in 0..y - 2 {
            ans.push((number - 1, number));
            number += 1;
        }
    }

    let mut ans_set = HashSet::new();
    for (u, v) in ans {
        ans_set.insert((u.min(v), u.max(v)));
    }

    println!("{} {}", x * y, ans_set.len());
    for (u, v) in ans_set {
        println!("{} {}", u, v);
    }
}
0