隐藏
Bill Yang's Blog

路终会有尽头,但视野总能看到更远的地方。

0%

题目大意

Abwad现在拿到了难度为1,2,3,……,n的n道原题,每次操作他可以挑出任意两道题,并使用一种叫做“NOIP二合一”的方法合成一道难度为其平均值的题。Abwad希望在操作了n-1次之后,最后剩下的那道题难度最大。


题目分析

显然我们从小到大合并可以做到最后的难度最大。
我们可以得到以下式子:

阅读全文 »

题目大意

在一个n行m列的棋盘里放一些彩色的棋子,使得每个格子最多放一个棋子,且不同颜色的棋子不能在同一行或者同一列。有多少种方法?
例如,n=m=3,有两个白棋子和一个灰棋子,下面左边两种方法都是合法的,但右边两种都是非法的。

阅读全文 »

题目大意

多组询问,有$n$个物品,每个物品有占用体积$a$,同时占用过后会归还一部分体积$b$,询问能否将所有物品选完。

对于1~4个测试点,T=10,1≤n≤9,1≤V≤100000,0≤a,b≤100000
对于5~8个测试点,T=20,1≤n≤1000,1≤V≤100000,0≤a,b≤100000
对于9~12个测试点,T=5,1≤n≤100000,1≤V≤1000,0≤a,b≤1000
对于13~16个测试点,T=500,1≤n≤1000,1≤V≤100000,0≤a,b≤100000
对于17~20个测试点,T=8,1≤n≤50000,1≤V≤100000,0≤a,b≤100000

阅读全文 »

题目大意


题目分析

我们可以用两次树形动规预处理出安全系数Si
方法就是先用一次Dp求出子树的最长距离以及子树的次长距离。
再用一次Dp求出来自父亲的距离,要注意排开自身信息(不能把自己的信息再从父亲传下来),故要记录$From[i]$表示$i$的最长距离来自哪边。

阅读全文 »

题目大意

求 $(1+k+k^2+k^3+\cdots+k^{n-1})\bmod p$ 的值。


题目分析

这道题可以使用折半递归的方法做,具体的就是每次分一半,右边的就是左边的乘上$k^x$,每次丢掉一半,时间是$O(\log^2n)$的。

我们还可以使用矩阵快速幂做这道题。(本人构造的矩阵很智障?)

阅读全文 »

题目大意

给出一个图,要求多次询问从1出发至少往$x[i]$沿最短路走$k[i]$条边或走$t[i]$分钟,然后走到$n$的最少时间。
注:往$x[i]$走的不算做要求输出的时间。


题目分析

从1开始建立最短路径树,并预处理出每个点到达$n$的最短路径长度。
接着用Sparse_Table稀疏表预处理出树上的$k$倍祖先及到达$k$倍祖先路径上走到$n$的最短路径最小值。
对于给定的询问,我们爬爬树即可。

阅读全文 »