会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
pure4knowledge
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
···
65
下一页
2024年7月14日
D. Explorer Space
摘要: 原题链接 题解 1.易得当 \(k\) 为奇数时,答案肯定为 \(-1\) 2.当 \(k\) 为偶数时,经过 \(k\) 条边返回原点的最短路径可以看成从原点出发经过 \(\frac{k}{2}\) 条边之后的最短路径(这样一来也没有了终点的限制) 3.这里用到了见微知著的思维,即假设已知某点经过
阅读全文
posted @ 2024-07-14 13:20 纯粹的
阅读(13)
评论(0)
推荐(0)
2024年7月13日
G. Ultra-Meow
摘要: 原题链接 题解 遍历所有的子集肯定不行,所以我么考虑某些数作为 \(mex\) 的值时的贡献,也就是求 \(i\) 作为 \(mex\) 的值时,有多少子集的 \(mex\) 是 \(i\) 实施 对于 \(i \leq n\) ,假设子集选了 \(k_1\) 个小于 \(i\) 的数,\(k_2\
阅读全文
posted @ 2024-07-13 17:27 纯粹的
阅读(62)
评论(0)
推荐(0)
D2. Sum over all Substrings (Hard Version)
摘要: 原题链接 题解 code #include<bits/stdc++.h> #define ll long long using namespace std; ll dp[1000005] = {0}; void solve() { ll n, ans = 0; cin >> n; string s;
阅读全文
posted @ 2024-07-13 15:43 纯粹的
阅读(15)
评论(0)
推荐(0)
D. Andrey and Escape from Capygrad
摘要: 原题链接 题解 如果 \(x\) 所在的区间的 \([a,b]\) 与 \(b\) 更大的区间的 \([l,r]\) 有交点,那么我就可以向上跳 换言之,如果当前 \(x\) 所在区间的 \(b\) 大于某个 \(l<b\) 的区间,那么 \(x\) 可以跳到更大的区间的 \(b\) 具象化,我们只
阅读全文
posted @ 2024-07-13 12:45 纯粹的
阅读(11)
评论(0)
推荐(0)
2024年7月12日
E. Count Paths
摘要: 原题链接 题解 对于这种无序点对统计问题,我们可以遍历每一个点,然后计算其与之前遍历过的点的配对 \(dfs\) 遍历,设 \(num[i]\) 代表遍历到当前节点时,有多少可与当前节点配对的、节点颜色为 \(i\) 的、且 \(dfs\) 序小于当前节点(即之前遍历过的)的节点 维护方法:每往子节
阅读全文
posted @ 2024-07-12 21:19 纯粹的
阅读(53)
评论(0)
推荐(0)
D. Distance in Tree
摘要: 原题链接 题解 固定一个点作为树的根,易得任意一条链,都可以以某个点作为最高点,且链的两端到最高点之和为 \(k\) 那么不难想到遍历每个点作为最高点 那么接下来就变成了在子树里选两个端点,使得到该点的距离之和为 \(k\) 这种无序点对统计,我们可以顺序遍历,然后对于每一个遍历到的点,计算之前与遍
阅读全文
posted @ 2024-07-12 19:51 纯粹的
阅读(23)
评论(0)
推荐(0)
E. Lomsat gelral
摘要: 原题链接 题解 暴力:遍历所有点为根节点的情况,然后遍历子节点,统计众数,时间复杂度 \(O(n^2)\) 优化:上面的算法时间复杂度之所以为 \(O(n^2)\) 是因为算父节点时,子节点又重新算了一遍,所以我们可以在算父节点时,保留一个子树的贡献,然后其他子树的贡献暴力遍历一遍 运用重链剖分,每
阅读全文
posted @ 2024-07-12 14:23 纯粹的
阅读(11)
评论(0)
推荐(0)
D1. XOR Break — Solo Version
摘要: 原题链接 题解,构造太难想了 当 \(x\) 在二进制表示下,只有一个1时,肯定不行 如果有两个1呢? 在这种情况下,如果 \(m\) 最大的一位,位于 \(x\) 最大的一和第二大的一之间,一定失败 为什么? 分类讨论即可 反之是否成立? 设 \(x\) 最大的一位 \(a\),第二大的位 \(b
阅读全文
posted @ 2024-07-12 11:21 纯粹的
阅读(15)
评论(0)
推荐(0)
2024年7月11日
D. Nene and the Mex Operator
摘要: 原题链接 题解 考,纯纯找规律,对于区间 \([l,r]\),其元素一定能全部变成 \(r-l+1\) 遍历所有区间优先修改覆盖之后能增加 \(sum\) 且区间大小更小的区间 code #include<bits/stdc++.h> #define ll long long using names
阅读全文
posted @ 2024-07-11 21:03 纯粹的
阅读(26)
评论(0)
推荐(0)
C. Find a Mine
摘要: 原题链接 题解 观察样例解释,不难想到在四个角上询问 对左上和右下询问会得到一条或者两条平行斜线,命名为 \(A,B\) 再对左下角询问,会得到一条与的斜线垂直的斜线 \(C\),这条斜线一定与 \(A,B\) 某条线相交,且交点是其中一个井 如何查找交点?设交点为 \(x,y\) ,假设与左上角询
阅读全文
posted @ 2024-07-11 21:00 纯粹的
阅读(17)
评论(0)
推荐(0)
上一页
1
···
12
13
14
15
16
17
18
19
20
···
65
下一页
公告