結果

問題 No.3679 なんかでっかい虫リターンズ
コンテスト
ユーザー Tyto alba
提出日時 2026-09-15 18:27:04
言語 Rust
(1.97.1 + proconio + num + itertools + ACL)
コンパイル:
/usr/bin/rustc_custom
実行:
./target/release/main
結果
WA  
実行時間 -
コード長 569 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 505 ms
コンパイル使用メモリ 173,860 KB
実行使用メモリ 6,528 KB
最終ジャッジ日時 2026-09-15 18:27:08
合計ジャッジ時間 2,577 ms
ジャッジサーバーID
(参考情報)
judge3_0 / judge1_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 10 WA * 7
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

use proconio::*;

fn main() {
    input! {
        _h: isize,
        _w: isize,
        a: isize,
        b: isize,
        r1: isize,
        c1: isize,
        r2: isize,
        c2: isize,
        p: isize,
        q: isize,
    }
    let mv = |x: isize, y: isize, z: isize| -> isize {
        (x - y).abs() + (y - z).abs() + (z - x).abs()
    };
    
    let dis1_h = mv(a, r1, p);
    let dis2_h = mv(a, r2, p);
    
    let dis1_w = mv(b, c1, q);
    let dis2_w = mv(b, c2, q);
    
    let ans = dis1_h.min(dis2_h) + dis1_w.min(dis2_w);
    println!("{ans}");
}
0