摘要:
题意:给一张无向点带有权无向图。定义连通图的权值为图中各点权的乘积,图的权值为其包含的各连通图的权和。设z_i为删除i点后图的权值,求$S = (\sum\limits_{i=1}^{n}i\cdot z_i) \text{ mod } (10^9 + 7)$。 显然和点双有关。回忆各种tarjan 阅读全文
摘要:
3816: 矩阵变换 Description 给出一个 N 行 M 列的矩阵A, 保证满足以下性质: M>N。 矩阵中每个数都是 [0,N] 中的自然数。 每行中, [1,N] 中每个自然数都恰好出现一次。这意味着每行中 0 恰好出现 M−N 次。 每列中,[1,N] 中每个自然数至多出现一次。 现 阅读全文
摘要:
4367: [IOI2014]holiday假期 Description 健佳正在制定下个假期去台湾的游玩计划。在这个假期,健佳将会在城市之间奔波,并且参观这些城市的景点。 在台湾共有n个城市,它们全部位于一条高速公路上。这些城市连续地编号为0到n-1。对于城市i(0<i<n-1)而言,与其相邻的城 阅读全文
摘要:
首先有一些前置引理: 1. 由期望的线性性,平方的期望不等于期望的平方,所以求k次方的期望时,需要记录1~k-1的期望,然后计算增量(OSU!),这个这题没用上。 2. 线性基是可以变成每位只在一个元素上为1的(rebuild操作,也是求张成空间第k大的做法)。有一个关键的结论,张成空间内所有元素( 阅读全文
摘要:
UOJ Test Round #1 T1:数字比大小的本质是按(长度,字典序)比大小。 T2:首先发现单调性,二分答案,用堆模拟,$O(n\log^2 n)$。 第二个log已经没有什么可优化的了,但是第一个可以做到线性。 我们先将特殊题的p就当作是-1跑一边,设这个题的出现时间是tx,完成所需时间 阅读全文
摘要:
AGC024(5.20) 总结:猜结论,“可行即最优” B: 给定一个n的排列,每次可以将一个数移到开头或结尾,求变成1,2,...,n所需的最小步数。 找到一个最长的i,i+1,...,j满足在排列中的位置递增,这些数可以保留,答案就是n-(j-i+1)。 C: 给定一个数列A,初始数列X全为0, 阅读全文
摘要:
定理:n个点的无向图的最小割最多n-1个。 可能从某种形式上形成了一棵树,不是很清楚。 最小割分治:先任选两个点求一边最小割,然后将两边分别递归,就能找到所有的最小割。 这两个题是一样的,直接搬dinic模板即可。 BZOJ2229: BZOJ4519: 阅读全文
摘要:
有一个结论:对于一个括号序列,把它化简成)))(((这个形式之后,设)的数量为x,(的数量为y,则答案为$\lceil \frac{x}{2} \rceil + \lceil \frac{y}{2} \rceil$。 考虑x和y怎么求,把(看成1,)看成-1,要求的就是最小前缀和与最大后缀和。 记录 阅读全文
摘要:
还是没有弄清楚线段树合并的时间复杂度是怎么保证的,就当是$O(m\log n)$吧。 这题有一个显然的DP,dp[i][j]表示节点i的值为j的概率,转移时维护前缀后缀和,将4项加起来就好了。 这个感觉已经很难做到比$O(n^2)$更优的复杂度了,但我们要看到题目里有什么条件没用上:每个节点最多有2 阅读全文
摘要:
场上数据很水,比较暴力的做法都可以过90分以上,下面说几个做法。 1. 暴力枚举所有最大独立集,对每个独立集分别DP。复杂度玄学,但是由于最大独立集并不多,所以可以拿90. 2. dp[S][k]表示考虑到排列的第k位,当前独立集为S的方案数,枚举第k+1位,根据是否与S相连转移到dp[S][k+1 阅读全文