上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 35 下一页
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/10845/D 斯坦纳树:联通若干特殊点的最小生成树 该题中因为同种宝石间传送无需花费代价,所以把同种宝石的城市缩成一个特殊点,然后求斯坦纳树即可 斯坦纳树求解: 设 \(dp[i][S]\) 表示以 \(i\) 为根 阅读全文
posted @ 2021-01-24 11:55 Tartarus_li 阅读(81) 评论(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 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/contest/1467/problem/D 题目大意: 定义一条好的路径,当且仅当从任意点出发之后恰好经过了 \(k\) 次移动,定义这条路径的权值为经过点权值的总和(可重),进行 \(q\) 次修改,每次将$a_k$ 改为 \(x\) ,询 阅读全文
posted @ 2021-01-16 23:08 Tartarus_li 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/contest/1473/problem/E 题目可以转化成:路径上有一条边权被计算两次,有一条边权被忽略的最短路 设 \(dp[i][0/1][0/1]\) 表示到 \(i\) 的路径上有无边被忽略,有无边被计算两次时的最短路,暴力转移即可 阅读全文
posted @ 2021-01-16 20:04 Tartarus_li 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/problemset/status?my=on 这种题目一般都可以转化成树上的构造问题 转化为每个数字的正负性 可以构造出两种情况: 1.其中两个背包都是正的,另一个背包都是负的 2.一个背包都是正的,另两个背包的最小值是负的,其他都是正的 # 阅读全文
posted @ 2021-01-16 18:38 Tartarus_li 阅读(137) 评论(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 阅读(166) 评论(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 阅读(141) 评论(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 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://loj.ac/p/2882 极角排序:使用 $atan2(y,x)$函数,返回点与原点的连线与 \(x\) 轴的夹角,范围是 \([-180,180]\),可以加上 \(pi\),使得范围为 \([0,360]\) 题解: 若两个三角形不相交,则一定存在两条切线,使得两个三 阅读全文
posted @ 2021-01-14 00:46 Tartarus_li 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P2742 求凸包有两种常用算法: Graham算法: 首先将所有点按纵坐标从小到大排序,纵坐标相同则按横坐标从小到大排序, 排序后的第一个点一定位于凸包上,以第一个点为原点进行极角排序, 然后维护一个单调栈,如果新进来的点 阅读全文
posted @ 2021-01-13 22:29 Tartarus_li 阅读(76) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 35 下一页