18/4/19赛【个人】【ACM赛制】

又壮烈牺牲


A

  观察题目描述,容易得出i和j两根串串能插min(L_i,L_j)块肉的结论。

  则可以对L进行从小到大的排序,L的奇数和即为答案(奇数和为答案是因为奇数<=下一个偶数,将每个奇数和下一个偶数配对)(懒得证

B

  一个显而易见的姿势:-x+x=0

  所以我们可以得知:向左x步后,再向右x步,会回到原点;向上x步后,再向下x步,也会回到原点。

  (好像数轴也可以说

  (先说判定-1不然后面没法说,如果字符串的长度是奇数,那么再怎么变换也会离原点差一步的(显而易见))

  所以就想到了贪心策略:将向左和向右的步数的差的绝对值控制到<=1,如果绝对值为1,那么向上、向下的差的绝对值肯定也为1,从向上、向下中步数较大的拿一个1或向步数较小的送一个1(不能颠倒,否则会导致答案错误),就保证了x和y坐标都能回到原点。

C

  题目翻译错了23333333333

  错误思路:将杯子按容量从小到大排序,然后做DFS

  正常思路:将杯子按容量从小到大排序,然后做贪心

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值