上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 先考虑 \(q=(1...n)\) 的情况: 发现如果设 \(divcnt(p)\) 表示将 \(p\) 划分为极小值域连续段的个数,那满足 \(divcnt(p)\ge m\) 的排列都是合法的。 那现在要求出有多少个排列符合条件 可以先算出长度为 \(i\) ,\(divnct\) 为 \(1\ 阅读全文
posted @ 2024-02-17 16:32 hubingshan 阅读(37) 评论(0) 推荐(0)
摘要: 简要题意 略 思路 暴力dp 5pts 暴力dp+wqs 15pts 暴力dp+四边形不等式 15pts 我们主要要解决的问题是,如何快速求出区间的贡献,我们可以使用猫树分治,对于同一层跨过中点的可以枚举最小值计算,但对于下一层的(未完待续) code ??? 阅读全文
posted @ 2024-01-21 21:26 hubingshan 阅读(20) 评论(0) 推荐(0)
摘要: 简要题意 略 思路 首先有一个 \(O(nk)\) 的暴力dp,30pts 我们可以发扬人类智慧,构造势能函数 \(U_x=\sum_{未选择的点i}dis(i,x)+h_i\),当前在\(x\)点 定义\(f_i\)表示走到\(i\)点时势能函数的最小值,\(s_i\)表示\(i\)到起点的距离 阅读全文
posted @ 2024-01-21 21:20 hubingshan 阅读(23) 评论(0) 推荐(0)
摘要: 题目大意 略 思路 首先有一个50pts的网络流暴力 考虑按照\(dp\)值分层,发现在同一层内,随着\(i\)递增,\(a_i\)递减 由此可以进一步推出每一个点连接的出边,是下一层的一个区间,并且区间是单调的 于是可以线段树优化建边,拿到60pts 接着考虑模拟网络流,发现如果每次都选择第一条出 阅读全文
posted @ 2024-01-21 21:07 hubingshan 阅读(16) 评论(0) 推荐(0)
摘要: 求一个欧拉图本质不同的欧拉回路的个数,\(ans=T\times\prod(out_i-1)!\) \(T\) 为原图能生成的外向树个数 如果要算上重边的话,就乘上相应的阶乘即可 阅读全文
posted @ 2024-01-16 21:42 hubingshan 阅读(24) 评论(0) 推荐(0)
摘要: 简要题意 多重背包但是乘法 思路 暴力就直接跑背包 考虑乘法能否变为加法,可以找到模数的原根,将每个数映射一下,这样乘法就变成了加法,可以直接\(\text{bitset}\)优化,但是暴力这样做还是过不了 于是我们考虑二进制分组优化背包,这样复杂度貌似就对了? code #pragma GCC o 阅读全文
posted @ 2024-01-15 21:43 hubingshan 阅读(22) 评论(0) 推荐(0)
摘要: 头文件及命名空间 万能头:#include<bits/extc++.h> 命名空间:using namespace __gnu_pbds和using namespace __gnu_cxx 优先队列 通常会使用配对堆 定义__gnu_pbds::priority_queue<int,greater< 阅读全文
posted @ 2024-01-12 10:32 hubingshan 阅读(262) 评论(0) 推荐(0)
摘要: 简要题意 \(n\le 10^3 , \sum K_i\le3\times10^5\) 思路 首先容易想到一个暴力DP,\(f_{l,r,x}\) 表示区间中最大值为 \(x\) 的最大值 稍微想亿下可以发现如果这个位置选的不是区间最大值的话,答案一定不优 所以我们可以直接 \(f_{l,r}\) 阅读全文
posted @ 2024-01-11 16:13 hubingshan 阅读(22) 评论(0) 推荐(0)
摘要: 简要题意 每个点有一定概率向前面的点连边,求两点之间距离的期望 思路 推柿子 code #include<bits/stdc++.h> using namespace std; #define int long long #define N 1000005 int n,m,u,v; const in 阅读全文
posted @ 2024-01-11 14:23 hubingshan 阅读(21) 评论(0) 推荐(0)
摘要: 简要题意 求一个抽象函数,满足 \(∀𝑥 ∈ ℤ, 𝑓(𝑥) + 𝐶 = 𝑓(2𝑓(𝑥) − 𝑥 + 1)\),给定 \(n\) 个点,使得 \(\sum |f(x_i)-y_i|\) 最小,输出最小值 思路 对这个函数进行一次迭代,可以得到 \(f(x+2C)=f(x)+2C\) 阅读全文
posted @ 2024-01-09 21:06 hubingshan 阅读(23) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 9 下一页