cf1179D】的更多相关文章

cf1179D 链接 cf 思路 csdn 很玄学,正解是斜率优化dp,但被一个奇妙的贪心过了. 代码 #include <bits/stdc++.h> #define ll long long using namespace std; const int _=5e5+7; int n,siz[_],S,id; ll f[_],ans; vector<int> G[_]; void dfs1(int u,int fa) { siz[u]=1; for(auto v:G[u]) {…
Codeforces 思路 考虑把连的那两个点中间的链提出来,那么就会变成一条链,链上的每个点挂着一棵子树的形式. 设那些子树的大小为\(S_1,S2,\cdots\),那么新加的简单路径个数就是 \[ \frac 1 2 (n^2-\sum S^2) \] 很容易理解:任意两个点,只要不在同一棵子树内,就会多一条路径. 那么就可以树形DP:设\(dp_x\)表示从\(x\)向下连的一条链,\(\sum S^2\)的最小值,也很容易转移. 但是统计答案,也就是把两条链连在一起的时候,怎么办呢?…
Codeforces Round #569 题解 CF1179A Valeriy and Deque 有一个双端队列,每次取队首两个值,将较小值移动到队尾,较大值位置不变.多组询问求第\(m\)次操作时队首两个数. 显然\(O(n)\)次以内队首变成了最大值,之后就循环了,暴力前\(O(n)\)个操作的答案即可 https://codeforces.com/contest/1179/submission/55878330 CF1179B Tolik and His Uncle 有一个\(n*m\…
CF1158C CF1163E update after CF1173 很好,我!expert!掉rating了!! 成为pupil指日可待== 下次要记得合理安排时间== ps.一道题都没写的\(asuldb\)排名比窝和慎老师还高,然后还嘲讽窝掉rating?? 他合格考稳了 CF1179D CF280C 期望 CF914D CF1041C CF1197E 码力约等于-inf CF1217D 如果\(x>y\)则标红否则标蓝毕竟一个环不可能单调不降 CF322F 拉格朗日插值 CF1215D…