摘要:
题目大意:给定一棵含有$n$个结点的树,每个结点有权值$p_i$。要求驻扎军队,一条边连接的两结点必须至少有一个驻扎军队。现在有$q$次询问,每次规定两个点$a,b$,分别要求它们必须驻扎/不驻扎$(0/1)$。问每次驻扎的最小费用。$n,q\leq 10^5$ 如果没有询问,那就是没有上司的舞会。 阅读全文
摘要:
100+65+21=186.同余没想出来太可惜了,本来能上200的QAQ T1 指引 题目大意:给定$n$个人的坐标和$n$个门的坐标,每个人只能增大自己的横纵坐标,每个门只能让一个人进。问最多能有几个人走进门。$n\leq 1e5$ 贪心。显然如果一个人$(x_1,y_1)$能走到门$(x_2,y 阅读全文
摘要:
基环树DP。 题目大意:给定一张$n$个点$n$条边的无向图,求所有连通块的直径长度之和。 考虑到边数与点数相等,即一个连通块内不可能有两个环。考虑基环树DP。现在先把连通块内的环看成一个点,对于直径,有如下两种情况: 1.直径在环上点的子树中 2.直径横跨环,端点分别在两个子树中 对于情况1,我们 阅读全文
摘要:
好久没有写矩阵了,写挂了好几次QAQ。几乎所有的坑都跳了一遍…… 题目大意:给定一个$n \times n$的矩阵,坐标为$(x,y)$的格子的权值为$x+y$。一个人初始在$(sx,sy)$处,初始速度为$(dx,dy)$,他下一秒能到达的地方为$((x+dx-1)\mod n+1,(y+dy-1 阅读全文
摘要:
做到了一个没见过的idea的题,幸甚至哉,歌以咏志。 题目大意:给定一颗树,你有一次将树改造的机会,改造的意思是删去一条边,再加入一条边,保证改造后还是一棵树。请问有多少点可以通过改造,成为这颗树的重心? 首先有一个显然的事实:如果一个点是原本树的中心,那么不用管它;如果这个点经过改造后可以成为树的 阅读全文
摘要:
可能是距离AK最近的一次,但终究是错付了QAQ T1 子弦 题目大意:给定一个字符串,问出现最多的非空子串的个数。 唬人题。直接统计每个字母出现的个数即可。时间复杂度$O(n)$ 代码: #include<bits/stdc++.h> using namespace std; string s; i 阅读全文
摘要:
题目大意:给定一个H*W的棋盘,棋盘上只有N个格子是黑色的,其他格子都是白色的。在棋盘左上角有一个卒,每一步可以向右或者向下移动一格,并且不能移动到黑色格子中。求这个卒从左上角移动到右下角,一共有多少种可能的路线。$h,w\leq 10^5,k\leq 2000$。答案对$1e9+7$取模。 看到数 阅读全文
摘要:
T1区间DP写挂了挂掉40分,一开始写的对着呢QAQ。$rk2$变成$rk6$了。 T1合并集合 有一个长度为$n$的呈环状的集合,每个集合记为$S_i$。合并一个集合所产生的分数为$size_i \times size_j$,合并后集合内的元素都是互不相同的。问最大分数。 显然区间DP。套路题,破 阅读全文
摘要:
此题太毒瘤了,以至于我单独为它写一篇题解。 题目大意:任何自然数都可以用$2$的整数幂之和来表示。现在给定$T$组数据,每组一个$n$,求$n$用$2$的整数幂之和表示的方案数。$n\leq 10^{18}$ 首先科普一波伯努利数: 设自然数幂和$S_{k}(n)=\sum\limits_{i=0} 阅读全文
摘要:
8月17日考试 T3 题目大意:给定一个$01$序列,每次可以选择一个长度为$k$的区间取反。给定$q$次询问,每次询问$[l,r]$至少需要多少次操作才能使所有数变为$0$。 考虑差分。因此下面所有讲述都是基于差分数组来讲的。 设$b[i]=a[i]\ xor\ a[i-1]$。如果让$[l,r] 阅读全文