【比赛总结】Codeforces472 Div1

前言:

第一次打Div1的比赛,本来准备睡到11:30再打,结果睡过头了。还忘了注册,赣。
慌里慌张的,题都没看明白就开始交,企图挽回失误,结果受到天罚了:B题Wa了两次,调了一个小时就因为看错题意。也直接导致了最后C题也没能调出来。果然掉回蓝名去了,爽翻(话说CF评测机停电是什么操作。。。)

不过简单题还是比较好做的(ABC),后面的还没来得及看。。现在时间紧就弃了。


A:

CF常规A题是骗人进来的水题:
给出一个 nm(n,m50) n ∗ m ( n , m ≤ 50 ) 的棋盘,初始状态全部为白色,现在要求使得一些点为黑色,操作方式是:选择一些行与一些列,将这些行与列同时覆盖的点改为黑色。要求每行每列最多被选择一次。求是否能够得到目标状态。

由于N,M比较小,直接将每一行存储为一个二进制数(黑为1,白为0)
设这些数分别为 A1,A2,An A 1 , A 2 , … … A n
如果存在一对数 i,j i , j ,使得 Ai A i & Aj0AiAj A j ≠ 0 且 A i ≠ A j 则不可能得到目标状态
暴力枚举一发就过了


B:

给出一个递增序列E,找出一个三元组 (i,j,k)i<j<k ( i , j , k ) 满 足 i < j < k
EkEjE

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值