
按位操作
文章平均质量分 84
Owen_Q
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Codeforces Round 1035 (Div. 2)
连续两场的下一场,是cf的div2,好久没做div2了,最近做div3做的生无可恋,感觉是不是刷水题刷多了刷的麻木了,做做div2试试,结果发现更加惨不忍睹。从上一场的卡题,到这一场又卡题。卡了签到题,最后一题还在调试没调出来,可怜的只做了一道题,太惨了属实。这次我们来倒着看,先写完未做完的C题,最后看卡题的A题思路:给定左右边界l和r,要求找出n个数,使得这n个数的与操作和异或操作结果相同。原创 2025-07-06 22:21:31 · 665 阅读 · 0 评论 -
AtCoder Beginner Contest 408
重新整理,其实有分全0(0),先0后1(01),先1后0(10),全1(1)和先0后1最后0(010)这五种方案。由于向后递归,因此过程中其实我们不用关注前缀0的数量,于是,全1和先0后1可以合并为包含部分0且1结尾([0]1),先1后0和先0后1最后0可合并为包含部分0后特定1加特定0([0]10)。首先想到dp,按位dp,分全0,先0后1,先1后0和全1四种状态进行转移。之后又想到先将字符串变为全0或者全1,然后从边开始加数,但此时重新审题突然发现,其实先0后1最后0这种方案也是满足条件的。原创 2025-06-10 18:25:10 · 958 阅读 · 0 评论 -
AtCoder Beginner Contest 402
再想想,其实每道题的最终作答顺序并不影响分数,而做对与否才真正影响分数(假设钱数能够答对对应的题目,如果钱不够导致后面的题无法做最终也将会体现在题目未达对上)。而不难发现这一题的n给的特别小,只有8,因此想到可以用状压dp,将每道题做对和做错的状态进行枚举压缩。解法也很简单,反向维护一下某个食材可能影响的食物,当某个人喜欢上某个食材的时候,更新一下所影响食物还剩余需要喜欢的食材数量,即可得到当前所喜欢的食材数量。思路:N个题,每题s分,消耗c金币,答对概率p,拥有总金币数量X,求最高分数的期望。原创 2025-05-11 00:52:22 · 838 阅读 · 0 评论 -
Codeforces Round #630 (Div. 2)
疫情当下,刷题或许能成为一种不错的缓解无聊的方式A. Exercising Walk题意:矩形区域内,给定一定数量上下左右四种行走操作数量,问是否能在规定区域能完成而不超届。思路:上下,左右每对对立的操作只需要考虑之间的差,然后判断是否超界即可。因为,每对操作可以相互抵消。最后考虑一种特殊情况,就是对立操作刚好数量相同,检测一下两边是否有至少一个空间来执行操作即可。代码...原创 2020-04-01 23:05:42 · 272 阅读 · 0 评论 -
Codeforces Round #449 (Div. 2)
定位查询修改 字符串操作模拟奇长回文串求和 构造重复说话 迭代加深原创 2017-12-07 17:17:47 · 427 阅读 · 0 评论 -
ccf刷题记终极版02
数位求和 水题消除游戏 暴搜画图 函数化 dfs送货 欧拉路径 邻接链表优化 优先队列矩阵 矩阵快速幂原创 2018-03-14 16:44:00 · 326 阅读 · 0 评论 -
牛客练习赛23
托米赌球 暴力枚举 贪心托米划分 折半贪心 记忆化递归搜索托米位运算 题意转化 位运算托米咒语 暴力枚举 搜索剪枝原创 2018-07-27 23:09:12 · 253 阅读 · 0 评论