贪心-暴力-CF

博客围绕Codeforces上一道题目展开,介绍一种解题思想。由于可模仿对手行为,非先手者不会输。先手者分两种情况,可一步到位则赢,否则看后手者,后手不能一步到位则平手,能一步到位则后手赢,还提及判断情况的时间复杂度。

https://codeforces.com/contest/1190/problem/C

题目不长

一种思想:
因为可以模仿对手的行为,如果如果之前对手走了一步,自己可以不动

所以如果不是第一走的,那就肯定不会输

 

所以对于先手者,有几种情况

1.可一步到位,那就直接赢了

2.不可一步到位,这种情况下再看后手者,如果他不可以一步到位,那他肯定不会输,因为他可以模仿,但是无论他怎么做,对手也不会输,对手也可以模仿,所以如果后手者不能一步到位,那肯定会是平手;但如果后手者可以一步到位,那就是后手者赢

 

可以O(n)看出是不是属于1,剩下是不是后手者赢,其实是也可以Onlogn,但是比赛时我没想到,说明我的思维不够勇敢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值