随笔分类 - C-图论-最短路
摘要:Link: 传送门 A: 贪心从小到大插入,用并查集维护连通性 #include <bits/stdc++.h> using namespace std; #define X first #define Y second typedef double db; typedef long long ll
阅读全文
摘要:Link: ARC061 传送门 C: 暴力$dfs$就好了 #include <bits/stdc++.h> using namespace std; typedef long long ll; ll n,res=0; int dgt[15],cnt; void dfs(int dep,ll su
阅读全文
摘要:Link: ARC064 传送门 C: 贪心+对边界的特殊处理 #include <bits/stdc++.h> using namespace std; typedef long long ll; const int MAXN=1e5+10; ll res=0; int n,x,dat[MAXN]
阅读全文
摘要:Link: SHPC2018 传送门 C: 一道看上去有些吓人的题目,不过$1e9$规模下的$n^m$代表肯定是可以约分的 可以发现能提供贡献的数对只有$2*(n-d)$种,那么总贡献为$2*(n-d)*(m-1)*n^{m-2}$ 除去$n^m$后就是$\frac{2*(n-d)*(m-1)}{n
阅读全文
摘要:Link: BZOJ 4720 传送门 Solution: 2016年$NOIP$考的一道语文题 题面虽长,但思路并不难想 对于这类期望问题,大多数时候都用期望$dp$来解决 根据询问:在$n$个时间段中有$m$段可以申请调换时的最小期望值 我们可以设$dp[i][j][0/1]$表示前$i$段中有
阅读全文
摘要:Link: BZOJ 4144 传送门 Solution: 一道不错的图论综合题 因为只询问关键点,因此重点是要求出关键点之间的最短路,以最短路建图 记$nst[i]$为离$i$最近的关键点:可以发现$A->B$的最短路径上,一定是前一半$nst[i]$为$A$,后一半$nst[i]$为$B$ 否则
阅读全文
摘要:Link: BZOJ 1266 传送门 Solution: 好不容易自己写出来一道水题,练链式前向星的模板调了一小时o(╯□╰)o 思路非常好想,既然要想让最短路不成立,使最短路部分不连通即可 又要求最小代价,就是比较明显的最小割模型了 Tips: 1、关于如何快速将所有最短路部分重新建图 既然$n
阅读全文
摘要:Link: BZOJ 2118 传送门 Solution: 一眼望过去是数论题,结果是最短路经典模型??? 从一个很基础的性质出发: 由$a\equiv b(\mod c)$,得$(a+c*k)\equiv b(\mod c)$ 设$a[1]$为$<a_n>$中的最小值,$dist[i]$为$\mo
阅读全文

浙公网安备 33010602011771号