随笔分类 -  P-题目总结

摘要:\(Link\) Description Siruseri城中的道路都是单向的。不同的道路由路口连接。按照法律的规定,在每个路口都设立了一个Siruseri 银行的 ATM 取款机。令人奇怪的是,Siruseri 的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。 Banditji 计划实施 Sir 阅读全文
posted @ 2020-11-02 13:25 andysj 阅读(54) 评论(0) 推荐(0)
摘要:\(Link\) Description 有一棵点数为$n$的树,树边有边权。给你一个在$0 \sim n$之内的正整数$k$,你要在这棵树中选择$k$个点,将其染成黑色,并将其他的$n-k$个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的受益。问受益最大值是多少 阅读全文
posted @ 2020-10-31 17:34 andysj 阅读(78) 评论(0) 推荐(0)
摘要:\(Link\) Description 现有许多演讲要在阶梯教室中举行。每一个演讲都可以用唯一的起始和终止时间来确定,如果两个演讲时间有部分或全部重复,那么它们是无法同时在阶级教室中举行的。现在我们想要尽最大可能的利用这个教室,也就是说,我们需要在这些演讲中选择一些不重复的演讲来举行使得他们用的总 阅读全文
posted @ 2020-10-30 19:14 andysj 阅读(131) 评论(0) 推荐(0)
摘要:\(Link\) Description 给出一个 \(N\) 个顶点 \(M\) 条边的无向无权图,顶点编号为 $1-N$。问从顶点1开始,到其他每个点的最短路有几条。 Solution 就是在求最短路的同时加一个计数。 如果$dis[y]=dis[x]+z$,那么用最短路的走法走到$u$后直接走 阅读全文
posted @ 2020-10-29 21:43 andysj 阅读(58) 评论(0) 推荐(0)
摘要:\(Link\) [Description] 给出一棵树,每次随机等概率选择一未染黑的点,将它及其子树染黑。问期望多少次操作可以将树全部染黑。 [Solution] 设$dp_i\in{0,1}$表示点$i$被选中的次数。那么答案即为$E(\sum)=\sum{E(dp_i)}$ 我们考虑随机生成一 阅读全文
posted @ 2020-10-29 13:55 andysj 阅读(68) 评论(0) 推荐(0)
摘要:\(Link\) Description 给一颗树,带边权,树根是 \(S\)。 每次可以给一条边权$+1$ 并花费 $1$ 的代价,求最小代价使得 \(S\) 到所有叶子距离相等。 Solution 首先$S$到所有叶子的距离一定是$max_dep$。然后我们肯定尽量把深度浅的边权$+1$。 这时 阅读全文
posted @ 2020-10-28 11:38 andysj 阅读(62) 评论(0) 推荐(0)
摘要:\(Link\) Description 在一个$n*n$的网络中,给出$m$个鼹鼠出来的时间和坐标$(t,x,y)$ 机器人每一时间只能向上,向下,向左,向右移一格,如果i时刻鼹鼠在某个网格中出现,而机器人也处于同一网格的话,那么这个鼹鼠就会被机器人打掉。 求出机器人最多能打的鼹鼠数量。\((n\ 阅读全文
posted @ 2020-10-28 10:21 andysj 阅读(79) 评论(1) 推荐(0)
摘要:\(Link\) Description 有一个$n*m$的矩阵,请你选出其中$k$个子矩阵(可以选空矩阵),使得这个$k$个子矩阵分值之和最大。注意:选出的$k$个子矩阵不能相互重叠。($1\le\le{100},1\le\le{2},1\le\le{10}$) Solution 看到数据范围这么 阅读全文
posted @ 2020-10-28 08:46 andysj 阅读(53) 评论(0) 推荐(0)
摘要:\(Link\) Description Cpg 正在游览一个梦中之城,在这个城市中有 \(n\) 棵摇钱树。这下,可让 Cpg 看傻了。可是Cpg 只能在这个城市中呆 \(k\) 天,但是现在摇钱树已经成熟了,每天每棵都会掉下不同的金币 ( 不属于Cpg ! ) 。Cpg 每天可以砍掉其中一颗,并 阅读全文
posted @ 2020-10-24 13:33 andysj 阅读(73) 评论(0) 推荐(0)
摘要:\(Link\) Description 在$n$个数中取不大于$k$段连续的数,使取的数总和最大。 Solution Sol1 裸DP。 设 \(dp(i, j)\) 表示前 \(i\) 个数取 \(j\) 段的最大价值。 若不选,则 \[ dp(i, j)=dp(i-1, j) \] 若选,枚举 阅读全文
posted @ 2020-10-23 11:57 andysj 阅读(75) 评论(0) 推荐(0)
摘要:\(Link\) Description 有$n$头奶牛,奶牛们的叫声很大,第$i$头和第$j$头奶牛交流,会发出$max{Vi, Vj}×|Xi − Xj |$的音量。假设每对奶牛之间同时都在说话,请计算所有奶牛产生的音量之和是多少。 Solution 看到有$max$,就想到先把奶牛按$v_i$ 阅读全文
posted @ 2020-10-23 08:25 andysj 阅读(114) 评论(0) 推荐(0)
摘要:\(Link\) Description 给定一棵$n$个点的带权树,求最长的异或路径。($1 \leq n \leq 100000 ;0 \leq w<2^{31}$) 异或路径指的是指两个结点之间唯一路径上的所有边权的异或和。 Solution 设$dp[x]$表示根节点到$x$的路径上所有边权 阅读全文
posted @ 2020-10-22 22:17 andysj 阅读(85) 评论(0) 推荐(0)
摘要:\(Link\) Description 有$k$个点,试选出一些点,满足$\forall<i,x_j<x_i,y_j<y_i$,且最大化$\sum$ Solution 和$P2344$很像呀。 首先将坐标离散化并按$x[i]$排序后,可以写出$dp$方程:\(dp[i]=\sum\limits_{ 阅读全文
posted @ 2020-10-22 11:13 andysj 阅读(71) 评论(0) 推荐(0)
摘要:\(Link\) Description \(Farmer John\) 的 \(N\) 头奶牛 \(\left(1 \leq N \leq 10^{5}\right)\) 排成一列,正在进行一场抗议活动。第 \(i\) 头奶牛的理智度为 \(a_{i}\left(-10^{4} \leq a_{i 阅读全文
posted @ 2020-10-22 10:54 andysj 阅读(70) 评论(0) 推荐(0)
摘要:\(Link\) Description Solution 首先根据手动模拟,可以发现对于两个节点$A,B$,首先必须要花费一些代价向上跳到同一深度。 然后再让$A,B$同时向上跳,中途可能$A,B$再通过只走横向的边相遇。这样就可以维护最小值,求出答案了。 现在主要的问题就是要怎么写高精度。注意到 阅读全文
posted @ 2020-10-22 10:39 andysj 阅读(93) 评论(0) 推荐(0)
摘要:Description \(Link\) Solution 我们把原序列都减掉$k$,然后问题就转化为求有多少个连续子序列的和大于等于$0$。 求出新序列${b_i}\(的前缀和\){s_i}\(,那么即求有多少对\)(i,j)(i\le)$满足$s[j]-s[i-1]\ge{0}$。即$s[j]\ 阅读全文
posted @ 2020-10-21 12:58 andysj 阅读(98) 评论(0) 推荐(0)
摘要:\(Link\) Description 给定一个数列$a$满足递推式$a_n=233a_+666a_,a_{0}=0,a_{1}=1$ 求这个数列第$n$项模$10^9+7$的值,一共有$T$组询问 Solution 看到这种$a_n=pa_+qa_$的式子,就用特征方程来解。(把$a_n$设成$ 阅读全文
posted @ 2020-10-20 17:30 andysj 阅读(71) 评论(0) 推荐(0)
摘要:\(Link\) Description 我们知道从$n$个非负整数中任取两个相加共有$n*(n-1)/2$个和,现在已知这$n*(n-1)/2$个和的值,要求这$n$个非负整数。(多组数据,$2<<10$)。 Solution 很妙的思路呀。。考试的时候已经接近正解了,但还是没想出来 我们设这$n 阅读全文
posted @ 2020-10-17 17:38 andysj 阅读(296) 评论(0) 推荐(0)
摘要:\(Link\) Description​ 给定$n, a, k$,求$\sum\limits_nika^i\pmod{1e9+7}$。 Solution​ 学习了一种新的推式子方法。 我们令$f(k)=\sum\limits_nika^i$。 当$a>1$时,\(f(k)=\sum\limits_ 阅读全文
posted @ 2020-10-17 09:28 andysj 阅读(105) 评论(1) 推荐(0)