编程题
### 问题描述 在一个无限长的数轴上,有一头公牛,它初始位置在数轴上 $0$ 这个点,然后它会进行 $k$ 次位移。 若公牛当前处于数轴上的 $x$ 位置 ,则下一次位移会进行如下两种位移操作之一: - 若 $x$ 是奇数,则公牛向右移动 $a$ 米,即位移到达位置 $x+a$。 - 若 $x$ 是偶数,则公牛向左移动 $b$ 米,即位移到达位置 $x-b$。 请问,$k$ 次移动之后公牛到底在哪个数轴上的哪个位置? ### 输入格式 第一行包含三个正整数 $a,b,k$ ,分别表示每次向右移动的距离,每次向左移动的距离,位移次数。 ### 输出格式 输出共一行,包含一个整数,表示公牛进行 $k$ 次位移之后在数轴上的位置。 ### 样例输入 ``` 2 1 2 ``` ### 样例输出 ``` 1 ``` ### 说明 公牛一开始在位置 $0$ 是偶数,所以第一步往左走 $1$ 米,到达 $-1$ 这个位置,其是奇数,故第二步往右走 $2$ 米,最后到达位置 $1$。 ### 评测数据规模 对于所有的评测数据,$1\leq a,b,k\leq10^9$。
查看答案
赣ICP备20007335号-2