01 2021 档案

摘要:题目链接:https://codeforces.com/contest/86/problem/D 莫队模板题。 莫队主要思想是对询问分块,块与块直接按左端点升序排列,块内按右端点升序排列 #include<bits/stdc++.h> using namespace std; typedef lon 阅读全文
posted @ 2021-01-31 22:41 Tartarus_li 阅读(65) 评论(0) 推荐(0)
摘要:题目链接:https://www.luogu.com.cn/problem/P1962 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int M = 1000000007; ll n, m; stru 阅读全文
posted @ 2021-01-28 11:02 Tartarus_li 阅读(70) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/contest/1474/problem/E 开始以为答案是 \(1^2 + 2 ^ 2 + ... + (n - 1) ^ 2\) 看题解以后发现没有这么简单。。 因为每次交换必定会让一个位置还原,所以每个位置都要尽量和当前没有还原位置中的最 阅读全文
posted @ 2021-01-26 18:59 Tartarus_li 阅读(130) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/contest/1474/problem/C 枚举第一次是用哪一个和最大值组成 \(x\), 此后每一次都要选当前序列中最大值做为 \(x\) 使用 \(multiset\) 即可 #include<bits/stdc++.h> using n 阅读全文
posted @ 2021-01-25 20:13 Tartarus_li 阅读(87) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/contest/1467/problem/E 对于每一对同色点对,点对内部的点是合法点,外部点是不合法点,将不合法点标记,最后未被标记的即为合法点 1.如果当前点子树内有同色点,那么当前点的子树外所有点不合法 2.如果当前点子树外有同色点,那么 阅读全文
posted @ 2021-01-25 17:05 Tartarus_li 阅读(131) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/10845/F 如图: #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxn = 1000010; cons 阅读全文
posted @ 2021-01-24 11:57 Tartarus_li 阅读(124) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/10845/D 斯坦纳树:联通若干特殊点的最小生成树 该题中因为同种宝石间传送无需花费代价,所以把同种宝石的城市缩成一个特殊点,然后求斯坦纳树即可 斯坦纳树求解: 设 \(dp[i][S]\) 表示以 \(i\) 为根 阅读全文
posted @ 2021-01-24 11:55 Tartarus_li 阅读(112) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/10845/E 线性基:https://oi.men.ci/linear-basis-notes/ 二分后转化成线性基求第 \(k\) 大 #include<bits/stdc++.h> using namespace 阅读全文
posted @ 2021-01-24 11:48 Tartarus_li 阅读(147) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/contest/1467/problem/D 题目大意: 定义一条好的路径,当且仅当从任意点出发之后恰好经过了 \(k\) 次移动,定义这条路径的权值为经过点权值的总和(可重),进行 \(q\) 次修改,每次将$a_k$ 改为 \(x\) ,询 阅读全文
posted @ 2021-01-16 23:08 Tartarus_li 阅读(126) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/contest/1473/problem/E 题目可以转化成:路径上有一条边权被计算两次,有一条边权被忽略的最短路 设 \(dp[i][0/1][0/1]\) 表示到 \(i\) 的路径上有无边被忽略,有无边被计算两次时的最短路,暴力转移即可 阅读全文
posted @ 2021-01-16 20:04 Tartarus_li 阅读(216) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/problemset/status?my=on 这种题目一般都可以转化成树上的构造问题 转化为每个数字的正负性 可以构造出两种情况: 1.其中两个背包都是正的,另一个背包都是负的 2.一个背包都是正的,另两个背包的最小值是负的,其他都是正的 # 阅读全文
posted @ 2021-01-16 18:38 Tartarus_li 阅读(159) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/contest/1436/problem/F 题目大意: 一个多重集 \(S\),有 \(m\) 种不同的数,第 \(i\) 种数为 \(a_i\),有 \(freq_i\) 个。 求满足如下条件的和式 \(∑x∈A∑y∈Bxy∑x∈A∑y∈B 阅读全文
posted @ 2021-01-16 12:37 Tartarus_li 阅读(210) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/contest/1473/problem/D 题目大意: \(x\) 初始值为 \(0\), 给定一个"+-"操作序列, 每次操作将 \(x\) 加一或减一, 有 \(m\) 个询问 \(l, r\), 求跳过操作序列中 \([l,r]\) 这 阅读全文
posted @ 2021-01-15 01:27 Tartarus_li 阅读(181) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/contest/1439/problem/C 题目大意: 给定一个单调不升的序列 操作一:输入 \(x,y\), 将 \([1,x]\) 内的所有元素变成 \(max[a_i,y]\) 操作二:输入 \(x,y\), 从 \(a_x\) 开始一 阅读全文
posted @ 2021-01-14 21:27 Tartarus_li 阅读(118) 评论(0) 推荐(0)
摘要:题目链接:https://loj.ac/p/2882 极角排序:使用 $atan2(y,x)$函数,返回点与原点的连线与 \(x\) 轴的夹角,范围是 \([-180,180]\),可以加上 \(pi\),使得范围为 \([0,360]\) 题解: 若两个三角形不相交,则一定存在两条切线,使得两个三 阅读全文
posted @ 2021-01-14 00:46 Tartarus_li 阅读(162) 评论(0) 推荐(0)
摘要:题目链接:https://www.luogu.com.cn/problem/P2742 求凸包有两种常用算法: Graham算法: 首先将所有点按纵坐标从小到大排序,纵坐标相同则按横坐标从小到大排序, 排序后的第一个点一定位于凸包上,以第一个点为原点进行极角排序, 然后维护一个单调栈,如果新进来的点 阅读全文
posted @ 2021-01-13 22:29 Tartarus_li 阅读(96) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/contest/1442/problem/D 题目大意: 给定 \(n\) 个元素单调不降的序列,只能从这些序列的最左端依次取数,问取 \(k\) 个数的最大值 题解: 首先考虑朴素 \(dp\), 设 \(dp[i][j]\) 表示前 \(i 阅读全文
posted @ 2021-01-13 11:57 Tartarus_li 阅读(172) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/contest/1438/problem/E 根据题目性质,答案不会太大 枚举左端点 \(l\), 令 \(k\) 为 \(a_l\) 的最高位,那么可能合法的右端点 \(r\) 一定在区间和小于 \(2^{k + 1}\) 的区间内,暴力寻找 阅读全文
posted @ 2021-01-10 23:16 Tartarus_li 阅读(88) 评论(0) 推荐(0)
摘要:题目链接: https://codeforces.com/contest/1438/problem/C 可以加 \(1\) 或者不变,意味着我们可以改变奇偶性 将矩形黑白染色,令不同颜色的格子奇偶性不同即可 #include<bits/stdc++.h> using namespace std; t 阅读全文
posted @ 2021-01-10 21:23 Tartarus_li 阅读(115) 评论(0) 推荐(0)