codeforces 282 A B C

A:很傻逼的题目,只要判断中间一个字符即可。

B:这个可以用数学方法证明:

假设A目前拿到的前减去G目前拿到的钱的差为n,那么对于下一个蛋A要x元,G要的就是1000-x元,如果给A,那么差就变成n+x,给G则是n-(1000-x)即n+x-1000。对于-500<n<500,应为x>0,所以n+x>-500,如果n+x>500,那么-500<n+x-1000<500,所以n+x与n+x-1000中肯定有一个满足条件,然后这个值成为新的n,又可以进行下一次推算。综上,一开始n为0,满足,所以以后情况都可以满足,即输出-1的情况不存在,只要考虑当前情况满足即可。

C:根据题意01,10,11这三种可以互相转化,然后这就相当于字符串中只要有1存在就可以变成等长的至少有1个1的任何情况。然后这题首先判断两个串的长度,不想等肯定不可以,之后判断十分都由0组成,如果不是那判断是否都存在1。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值