摘要:
题目分析: 模板练手。看最长能走多远。 代码: 阅读全文
摘要:
题目分析: 给所有边按A排序,依次加入再按B递增排序,势能分析可以发现是O(n^4)的 代码: 阅读全文
摘要:
题目分析: 这题是WC的题??? 令 $g[S] = (\sum_{x \in S}w_x)^p$ $h[S] = g[S]$如果$S$不是欧拉回路 $d[S] = \frac{f[S]}{g[All-S]^p}$ $f[S] = \sum_{T \subset S}d[S-T]*h[T]$ 总数等 阅读全文
摘要:
题目分析: 一道近似的题目曾经出现在SCOI中,那题可以利用RMQ或者线段树做,这题如果用那种做法时间复杂度会是$log$三次方的。 采用一种类似于整体二分的方法可以解决这道题。 将序列的线段树模型建出来,将每个询问自顶向下找,要么被分到某个区间,要么在当前区间被分成两半。 对于某个区间$[l,r] 阅读全文
摘要:
题目分析: 这题瞎搞一个哈密尔顿路,对于起点不同的分开跑就可以过了。 $O(n^3*2^n)$ 阅读全文
摘要:
题目分析: 考虑到这是一个区间的异或问题,不妨求出前缀和,令$sum[i] = Xor_{j=1}^{i}a[j]$。 对于区间$[l,r]$的异或结果,等于$sum[r] \oplus sum[l-1]$。那么原问题等价于选尽量多的点$p_x$,使得这些点构成的$sum[p_x] \oplus s 阅读全文
摘要:
题目分析: 2500的题目为什么我想了这么久。。。 考虑答案是什么。对于一辆从$s$到$t$的车,它有$k$次加油的机会。可以发现实际上是将$s$到$t$的路径以城市为端点最多划分为最大长度最小的$k+1$段。不难发现这样做一定是最优的。 设计DP状态$f[i][j][k]$表示将第$i$座城市到第 阅读全文
摘要:
题目分析: 这题的做法是一个叫做五边形数定理的东西,我不会。 我们不难发现第$n$项的答案其实是: $$\prod_{i=1}^{\infty}\frac{1}{1-x^i}$$ 我们要对底下的东西求逆,可以尝试打表找一下这个的规律,就会发现底下那个函数,系数要么是$1$,要么是$-1$,要么是$0 阅读全文