摘要:
找性质,倒推 我简直是傻逼,题都没看完,然后半天做不起 一道简单的树形DP,但是要卡空间 $f[i][u][v]$从根到i,选了u条公路v条铁路的最小代价,显然答案是$f[1][0][0]$ 从叶子节点 倒推 阅读全文
posted @ 2020-03-27 20:03
starusc
阅读(103)
评论(0)
推荐(0)
摘要:
第$i$个数要放在第$a_i$个数的后面 有环无解 原思路: 连边,拓扑排序,只是每次弹出时弹$w_i$最大的 但这是错误的贪心思路,因为可能较小的后面都是很大的数 SOL: 还是连边,发现形成了一棵以0为根的树 当前权值最小的点$i$ 1. 若无父亲$a_i=0$,则直接选 2. 若有父亲,一定是 阅读全文
posted @ 2020-03-27 16:47
starusc
阅读(198)
评论(0)
推荐(0)
摘要:
一 $\sum_i\sum_j[lcm(i,j)=n],n\in[1,1e8]$ $=\sum_{i=1}^n\sum_{j=1}^n[i j=n gcd(i,j)]$ $=\sum_{d|n}\sum_{i=1}^{\frac{n}{d}}\sum_{j=1}^{\frac{n}{d}}[i j= 阅读全文
posted @ 2020-03-27 16:00
starusc
阅读(148)
评论(0)
推荐(0)
摘要:
拓扑排序优化暴力 "复杂度证明" 啥题都要看题解,我咋这么菜!!!…… SOL: 我们需要预处理出两个数组$l[i],r[i],i$点到左/右最远能到达那个点,这样便于$O(1)$回答询问 当然可以左右枚举,但是为了节省时间,我们想要继承左右点可到达的信息 于是枚举顺序就十分重要了 门$(x,x+1 阅读全文
posted @ 2020-03-27 14:48
starusc
阅读(165)
评论(0)
推荐(0)
摘要:
高斯消元算DP $f_i$表示k次减血减$i$滴血的概率 $f_i=\frac{C_k^im^{k i}}{(m+1)^k}$可以递推求出 然后方程的系数就很好算了 血量减爆的情况只与$E_0$的系数有关,但$E_0=0$所以不用管 等等,$n=1500$怎么高斯消元? 发现矩阵呈近似下三角矩阵 1 阅读全文
posted @ 2020-03-27 11:02
starusc
阅读(130)
评论(0)
推荐(0)
摘要:
此题实际就是序列上的问题(只是链的话不一定$u using namespace std; inline int read(){ int x=0,f=1;char c=getchar(); while(!isdigit(c)){if(c==' ')f= 1;c=getchar();} while(is 阅读全文
posted @ 2020-03-27 10:55
starusc
阅读(239)
评论(0)
推荐(0)

浙公网安备 33010602011771号