AtCoder Beginner Contest 175 比赛人数8820
AtCoder Beginner Contest 175 C Walking Takahashi 与倍数有关的3种情况
总目录详见https://blog.csdn.net/mrcrack/article/details/104454762
在线测评地址https://atcoder.jp/contests/abc175/tasks/abc175_c

题目大意:给定初始位置X,给定每步向左或向右可移动距离D,给定移动的步数K,问执行完这些步数后,新位置的绝对值最小是多少,输出这个最小值。
基本思路:模拟样例后,发现有三种情况。
情况1:
100 2 11
78
此时100/11>=2,也即一直向左,即一直减D.
100-2*11=78
情况2:
100 15 11
1
此时100/11<15,此时有一个折返.如下行进过程
100/11=9
100-9*11=1,耗去9步,剩下15-9=6步,剩下偶数的步数,向左一步,向右一步,又回到原来位置,
股6=2+2+2,每两步回到原来位置,故最后位置还是1
情况3:
100 16 11
10
此时100/11<16,此时有一个折返.如下行进过程
100/11=9
100-9*11=1,耗去9步,再耗去1步,对应位置|1-11|=10,剩下16-(9+1)=6步,剩下偶数的步数,向左一步,向右一步,又回到原来位置,
股6=2+2+2,每两步回到原来位置,故最后位置还是10
本文深入解析AtCoderBeginnerContest175中C题WalkingTakahashi的解题策略,探讨了移动策略下的三种特殊情况,包括直接移动、折返后的偶数步回位以及折返后的特定位置定位。
737

被折叠的 条评论
为什么被折叠?



