编程题
### 问题描述 在一次神秘的卡牌游戏中,你拥有一个由 $n$ 张卡牌组成的队伍,每张卡牌都有一个初始编号,从 $1$ 到 $n$。然而,这个游戏有一个特殊的规则,允许玩家通过一系列的操作来改变卡牌的值。 你将执行 $m$ 个操作,每个操作都是选择两张卡牌的位置 $a$ 和 $b$ 进行以下操作: - 如果 $a$ 位置的卡牌值小于 $b$ 位置的卡牌值,那么从 $a+1$ 位置到 $b$ 位置的所有卡牌都要加上 $a$ 位置的卡牌和 $b$ 位置的卡牌值之差的绝对值。 - 如果 $a$ 位置的卡牌值大于或等于 $b$ 位置的卡牌值,则将 $a$ 位置的卡牌修改为 $b$ 位置的卡牌的值减一。 经过 $m$ 次操作后,你需要输出修改后的每张卡牌的值。 ### 输入格式 第一行输入两个整数 $n$ 和 $m$,分别表示原始队伍中的卡牌数量和你将执行的操作数量。 接下来的 $m$ 行,每行包含两个整数 $a$ 和 $b$,表示每次操作涉及的卡牌位置。 ### 输出格式 输出一行,包含 $n$ 个整数,表示每张卡牌的最终值。数字之间由空格隔开。 ### 样例输入 ``` 5 2 1 4 3 5 ``` ### 样例输出 ``` 1 5 4 7 5 ``` ### 测评数据规模 $1 \le n,m \le 100, 1 \le a < b \le n$。
查看答案
赣ICP备20007335号-2