牛客练习赛59
C题:合成装备,有两种合成装备的方法
牛牛有x件材料a和y件材料b,(法一:)用2件材料a和3件材料b可以合成一件装备,(法二:)用4件材料a和1件材料b也可以合成一件装备
假设合成,n件装备用法一合成,则法二最多生成min( (x-2n)/4,(y-3n) )件,枚举即可得出最佳方案,但枚举复杂度为1e5*1e9/2 肯定会被TLE ,所以,得想办法优化,它存在单调性极值所以,可以采用三分的方法来解决。
然后在三分范围内寻找答案,复杂度极大降低了。
1 |
|
D:
D题应该是个构造规律题吧,
观察输赢区间,即奇偶性就行了
1 1 输
2 3 赢
4 6 输
7 13 赢
14 26 输
观察可得为奇时输区间为前一个的两倍,为偶时输区间前部分为前部分两倍-1,后部分为前部分的两倍加1,然后构造出规律,写码即可
1 |
|