結果

問題 No.3260 岩井スターグラフ
ユーザー おもち(求肥)
提出日時 2025-09-06 13:33:06
言語 Rust
(1.83.0 + proconio)
結果
AC  
実行時間 343 ms / 2,000 ms
コード長 556 bytes
コンパイル時間 12,997 ms
コンパイル使用メモリ 397,356 KB
実行使用メモリ 8,460 KB
最終ジャッジ日時 2025-09-06 13:34:02
合計ジャッジ時間 23,537 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 36
権限があれば一括ダウンロードができます
コンパイルメッセージ
warning: unused variable: `x`
 --> src/main.rs:5:9
  |
5 |         x: usize,
  |         ^ help: if this is intentional, prefix it with an underscore: `_x`
  |
  = note: `#[warn(unused_variables)]` on by default

ソースコード

diff #

use proconio::input;

fn main() {
    input! {
        x: usize,
        y: usize,
        n: usize
    }
    for _ in 0..n {
        input! {
            u: usize,
            v: usize
        }
        let dist_u = if u == 0 { 0 } else { (u-1) % y + 1 };
        let arm_u = if u == 0 { 0 } else { (u-1) / y + 1 };
        let dist_v = (v-1) % y + 1;
        let arm_v = (v-1) / y + 1;
        let ans = if arm_u == arm_v  {
            dist_u.abs_diff(dist_v)
        } else {
            dist_u + dist_v
        };
        println!("{}", ans);
    }
}
0