给你三个正整数 x , y , z ,你想知道 x 和 y 的差值(即 x-y 的绝对值)是否是 z 的倍数。
一行输入三个正整数 x, y, z(1 ≤ x, y, z ≤ 100) 。
如果 x 和 y 的差值是 z 的倍数,输出 `yes`,否则输出 `no`。
1 1 1
yes
3 6 9
no
考点:基础数学
限制 1 秒 / 256MB | 标准输入输出
推荐方向:基础数学
本题切入点
判断 |x−y| 能否被 z 整除:(x−y) mod z == 0 即 yes,注意先取绝对值与负数取模的处理。
把题目转化为数学表达式,用公式或性质直接求值。
思路框架(基础数学 通法 · 非本题专属)
实现要点:浮点输出通常要求相对误差不超过 1e-7,注意用 double/long double 或高精度小数。
复杂度:时间 O(1) ~ O(log n) | 空间 O(1)
该范式的通法易错点
对照本题
样例 1
1 1 1yes样例 2
3 6 9no解析由校招宝本地引擎整理(依据源站考点标签 / 人工判题标注 / 题面规模信号),非官方题解,仅供思路参考。
本题来源:2026年春招-美团-运维&安全岗-第一批笔试。