上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 题目链接 异或运算对加法不满足分配律 mod(2^32)可以视为保留二进制表示下的32位 大胆猜测解是唯一的 点击查看代码 #include <bits/stdc++.h> using namespace std; unsigned int a[300005],b[300005],ans[30000 阅读全文
posted @ 2024-08-25 15:30 D06 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 题目链接 0/1 Trie 具象化一次操作对数据结构产生的影响 试想,如果我们在一次修改指令中逐一更新了子树p中的所有节点,但是在之后的查询指令中却根本没有用到,那么更新p的整棵子树就是徒劳的 精妙的懒标记设计,详见代码注释 (1ll<60) 用类实现懒标记 无法读取文件是因为UTF-8 BOM,另 阅读全文
posted @ 2024-08-25 13:59 D06 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 题目链接 对于路径操作,DFS序是不可做的,可以考虑欧拉序 欧拉序:对一棵树进行DFS,无论是第一次访问还是回溯,每次到达一个结点时都将编号记录下来,长度为2(n-1)+1=2n-1,每条边都被访问两次 在LCA问题中,可以通过欧拉序将其转化为RMQ问题 于是,[l,r]内DFS序最大的节点为路径的 阅读全文
posted @ 2024-08-22 23:49 D06 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 题目链接 学会用【替换】的思维方式去看待问题,也就是先假设所有的攻击都造成x伤害,再逐次将攻击的伤害由x替换成y 当然你猜的结论也是对的 输出用“endl"奇慢,本机感觉跑了20s才跑完,换成"\n"就几乎秒出结果了 如果与答案文件只差一个字符,可能是因为少了一个换行符号 点击查看代码 #inclu 阅读全文
posted @ 2024-08-22 21:16 D06 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 题目链接 无论怎么融合,合法矿石的质量至多只有3000种,可以通过一遍完全背包预处理得到,然后再跑一遍完全背包就好了 还记得完全背包吗?就是把01背包正过来跑一遍就好了 想不出来的时候,不妨暂时放下,回头再看,或许能有新的发现 没有金辉石的矿石没有价值 点击查看代码 #include <bits/s 阅读全文
posted @ 2024-08-22 20:54 D06 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 题目链接 对LCA的转化、二进制拆位都想到了,每个子树内0、1数量差不超过1的结论也猜出来了,也知道要用树形DP做,只是没能推出这个DP式子 不过这个DP式子确实难推啊,听说有队伍朴素DP然后分治NTT优化…… 避免繁琐的分类讨论,简化问题,不妨强制赋值子树根节点为0 尝试理解题解中的DP式子 子树 阅读全文
posted @ 2024-08-21 15:33 D06 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 题目链接 通过矩阵转置,归并行、列两种情况 先行后列表示坐标 复杂的代码修改,或许不妨直接重构 点击查看代码 #include <bits/stdc++.h> using namespace std; char c[3005][3005]; int s[3005][3005],u,v,n,m,l[3 阅读全文
posted @ 2024-08-21 09:15 D06 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 题目链接 要把二进制数的“每一位”取反,用^((1<<n)-1),(~运算会得到一个负数,而且也没有取出前n位) 阅读全文
posted @ 2024-08-14 14:18 D06 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 题目链接 可以证明在k次二分后区间长度最多只有两种,且差最多为1(符合直觉的结论) 可以将二分视为对数的划分,而与l和r的取值无关 用unordered_map时常会出现奇怪的问题,改成map就好了 点击查看代码 #include <bits/stdc++.h> using namespace st 阅读全文
posted @ 2024-08-12 23:23 D06 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 题目链接 当我们考虑树的直径时,我们不应该孤立地考察这条链,而应考虑这条链在整棵树中的地位 也就是说,如果树的直径不超过2*r1,进攻方选择树的直径的中点即可覆盖整棵树的节点 尝试证明你感受到的结论,而不是逃避它;相信OI是美的 在经过树的直径判定后,进攻方选择任意一个节点都不可能覆盖树的全部节点, 阅读全文
posted @ 2024-08-11 17:46 D06 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页