题意 求一棵无根树上本质不同的独立集个数。答案对$10^9+7$取模。 $n \leq 500000$ 分析 如果只求树上独立集个数的话,设$dp[x][0/1]$表示以$x$为根的子树中选或不选$x$的方案数。有显然的转移: $$ dp[x][0]=\prod_{y \in son(x)}(dp[
转载
2019-01-28 15:35:00
54阅读
2评论
题目大意:给定一棵树,求本质不同的独立集个数对1000000007取模后的值首先独立集个数应该都会求吧- -令f[x][0]为x这个点不选的
原创
2023-04-19 00:46:09
40阅读
Description Input Output 求一棵树编号序列不同的方案数: 令 $f[u],g[u]$ 分别表示 $u$ 选/不选 的方案数. 则 $f[u]=\prod_{v\in son[u]}g[v]$,$g[u]=\prod_{v\in son[u]}g[v]+f[v]$. 然而如果要
原创
2021-07-07 16:20:05
110阅读
3162 抄书问题题目描述 Description 现在要把M本有顺序的书分给K个人复制(抄写),每一个人的抄写速度都一样,一本书不允许给两个(或以上)的人抄写,分给每一个人的书,必须是连续的,比如不能把第一、第三、第四本数给同一个人抄写。现在请你设计一种方案,使得复制时间最短。复制时间为抄写页数最...
转载
2017-04-14 09:44:00
69阅读
2评论
Alice和Bob发明了一个新的旋转游戏。首先,Bob给定N个数组成的序列,并把该序列平均分配成若干个块,每块正好包含K个数(K能整除N)。第一块由第1到第K个数构成,第二块由第K+1个数到第2K个数构成,以此类推。接着,Bob要求Alice对这个序列进行一系列操作,...
转载
2018-01-02 20:41:00
23阅读
2评论
3162 抄书问题 题目描述 Description 现在要把M本有顺序的书分给K个人复制(抄写),每一个人的抄写速度都一样,一本书不允许给两个(或以上)的人抄写,分给每一个人的书,必须是连续的,比如不能把第一、第三、第四本数给同一个人抄写。现在请你设计一种方案,使得复制时间最短。复制时间为抄写页数
转载
2017-03-01 21:52:00
56阅读
2评论
lsbin dev lib proc tmp usrboaroot etc linuxrc sbin userfs var# ls dev -lcrw-r--r-- 1 0 0 240, 0 ac0crw-r--r-- 1 0 0 230, 0 acl0crw-r--r-- 1 0 0 4, 64 ...
转载
2015-08-24 02:57:00
182阅读
2评论
Alice和Bob发明了一个新的旋转游戏。首先,Bob给定N个数组成的序列,并把该序列平均分配成若干个块,每块正好包含K个数(K能整除N)。第一块由第1到第K个数构成,第二块由第K+1个数到第2K个数构成,以此类推。接着,Bob要求Alice对这个序列进行一系列操作,操作有以下两种:1.把每块里面的...
转载
2018-01-02 20:41:00
38阅读
2评论
题意给出一棵无根树,求本质不同的独立集数模100000000710000000071000000007的值。n≤500
原创
2023-02-21 08:14:59
47阅读
题意:给定一棵带边权的n个节点的树,首先要求出每个点
转载
2015-09-16 21:25:00
73阅读
2评论
分块傻逼题。 memset很慢的。。。而且其实也没有用。。。。
转载
2016-07-18 20:45:00
90阅读
2评论
Walking Race Description flymouse’s sister wc is very capable
转载
2016-10-17 13:58:00
49阅读
线段树的裸题;
但是操作很奇怪,开方是不能lazy tag的
看来只能暴力修改了
但注意,开放开到1的时候就不用开,立一个flag就可以了
这可以大大的优化;
其实我是来复习线段树的
1 var tree:array[0..400010] of int64;
2 lazy:array[0..400010] of boolean;
3 a:array[0..100010]
转载
2014-05-02 23:43:00
82阅读
2评论
两题本质是一样,只不过3585要离散化这种不修改,不强制的问题,显然先考虑离线算法这道题的思路和bzoj1878非常像考虑到如果只是求每个前缀的mex,我们是很容易扫一遍就得出来的我们设为这个位置的mex考虑从左往右依次删除当前数会对后面产生什么影响我们设删除数a[i],a[i]下一个相同数的位置为next[a[i]]显然对于[i+1,next[a[i]]-1]这些位置的mex可能有影响(如过没有
转载
2014-12-08 13:14:00
74阅读
2评论
最小割的经典模型,体现出最小割的基本定义,把两个集合划分的最小代价
把一开始同意的人连源点,不同意的连汇点,有关系的人之间连边,流量都为1
不难发现,割两点(人)间的边就相当于朋友之间发生冲突
割到连源汇点的边就相当于与原来意愿不同
所以解决问题的方案等于图中的一个割
则最少冲突数=最小割=最大流
1 type node=record
2 point,flow,next:
转载
2014-04-14 15:51:00
83阅读
2评论
BZOJ4712 洪水 BZOJ4712 洪水 1 题外话 鸽了好久 2 sol 首先考虑没有修改的情况,题目变成一个简单的dp 设\(f_i\) 表示从\(i\) 出发走不到所有其叶子节点的最小代价 则\(f_i=min(V_i,\sum_{t}f_t)\) 其中\(V_i\) 为删去\(i\) ...
转载
2021-07-15 15:26:00
65阅读
2评论