AtCoder Beginner Contest 175 C Walking Takahashi 与倍数有关的3种情况

本文深入解析AtCoderBeginnerContest175中C题WalkingTakahashi的解题策略,探讨了移动策略下的三种特殊情况,包括直接移动、折返后的偶数步回位以及折返后的特定位置定位。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

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

 

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值