上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 57 下一页
摘要: 题目描述 给出 $n$ 个点,每次选择任意一条边,问这样 $n-1$ 次后得到一棵树的方案数是多少。 输入 一个整数N。 输出 一行,方案数mod 9999991。 样例输入 4 样例输出 96 题解 Prufer序列 答案完全可以看作两部分:生成一棵树的方案数*最终的树的个数。 生成一棵树的方案数 阅读全文
posted @ 2017-12-28 14:23 GXZlegend 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树? 输入 第一行为N(0 < N < = 1000),接下来N行,第i+1行给出第i个节点的度数Di,如果对度数不要求,则输入-1 输出 一个整数,表示不同的满足要求的树的个数,无解输出0 样例输 阅读全文
posted @ 2017-12-28 14:17 GXZlegend 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给出数列 $A$ 的递推公式如下图所示,$T$ 次给定 $n$ ,求 $A_n$ 。 输入 输入文件第一行有且只有一个正整数T,表示测试数据的组数。第2~T+1行,每行一个非负整数N。 输出 输出文件共包含T行。第i行应包含一个不含多余前缀0的数,它的值应等于An(n为输入数据中第i+1行 阅读全文
posted @ 2017-12-28 11:06 GXZlegend 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给一颗n个节点的树,边权均为1,初始点权均为0,m次操作:Q x:询问x的点权。M x d w:将树上与节点x距离不超过d的节点的点权均加上w。 输入 第一行两个正整数:n,m接下来的n-1行,每行三个正整数u,v,代表u,v之间有一条边。接下来的m行,每行给出上述两种操作中的一种。 输出 阅读全文
posted @ 2017-12-28 10:59 GXZlegend 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在一片土地上有N个城市,通过N-1条无向边互相连接,形成一棵树的结构,相邻两个城市的距离为1,其中第i个城市的价值为value[i]。不幸的是,这片土地常常发生地震,并且随着时代的发展,城市的价值也往往会发生变动。接下来你需要在线处理M次操作:0 x k 表示发生了一次地震,震中城市为x, 阅读全文
posted @ 2017-12-28 10:24 GXZlegend 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给出一个n*m的矩阵,某些格子不能通过,某些格子只能上下通过或左右通过。求经过所有非不能通过格子的哈密顿回路条数。 输入 第一行有两个数N, M表示地图被分割成N*M个块,接下来有N行,每行有M个字符。 . 表示这个块可以通过 - 表示这个块只可以左右通过 | 表示这个块只可以上下通过 # 阅读全文
posted @ 2017-12-28 10:18 GXZlegend 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个 m * n 的矩阵,每个矩阵内有个权值V(i,j) (可能为负数),要求找一条路径,使得每个点最多经过一次,并且经过的点权值之和最大。 输入 第一行 m, n,接下来 m行每行 n 个数即 V(i,j) 输出 一个整数表示路径的最大权值之和. 样例输入 2 3 1 -2 1 1 阅读全文
posted @ 2017-12-28 07:24 GXZlegend 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个 m * n 的矩阵,每个矩阵内有个权值V(i,j) (可能为负数),要求找一条回路,使得每个点最多经过一次,并且经过的点权值之和最大。 输入 输入文件中的第一行为两个正整数n和m,表示游乐场的大小为n×m。因为这个娱乐场很狭窄,所以n和m满足:2<=n<=100,2<=m<=6。 阅读全文
posted @ 2017-12-27 19:38 GXZlegend 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一个 m * n 的棋盘,有的格子存在障碍,求经过所有非障碍格子的哈密顿回路个数。 输入 The first line contains the integer numbers N and M (2 ≤ N, M ≤ 12). Each of the next N lines contai 阅读全文
posted @ 2017-12-27 18:37 GXZlegend 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 题目描述 你有一个m点生命值的奴隶主,奴隶主受伤未死且当前随从数目不超过k则再召唤一个m点生命值的奴隶主。 T次询问,每次询问如果如果对面下出一个n点攻击力的克苏恩,你的英雄期望会受到到多少伤害。 输入 输入第一行包含三个正整数 T,m,k ,T 表示询问组数,m,k 的含义见题目描述。 接下来 T 阅读全文
posted @ 2017-12-27 10:49 GXZlegend 阅读(1017) 评论(2) 推荐(0) 编辑
摘要: 题目描述 平面上摆放着一个n*m的点阵(下图所示是一个3*4的点阵)。Curimit想知道有多少三点组(a,b,c)满足以a,b,c三点共线。这里a,b,c是不同的3个点,其顺序无关紧要。(即(a,b,c)和(b,c,a)被认为是相同的)。由于答案很大,故你只需要输出答案对1,000,000,007 阅读全文
posted @ 2017-12-25 19:35 GXZlegend 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你 $n$ 个平面向量,选出它们中的一部分,使得它们的和的长度最大。求这个最大长度的平方。 输入 第一行包含一个正整数n(n<=200000),表示指令条数。 接下来n行,每行两个整数x,y(|x|,|y|<=10000),表示你可以从(a,b)移动到(a+x,b+y)。 输出 输出一行 阅读全文
posted @ 2017-12-25 18:50 GXZlegend 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 题目描述 你要维护一个向量集合,支持以下操作: 1.插入一个向量(x,y) 2.删除插入的第i个向量 3.查询当前集合与(x,y)点积的最大值是多少。如果当前是空集输出0 输入 第一行输入一个整数n,表示操作个数 接下来n行,每行先是一个整数t表示类型,如果t=1,输入向量 (x,y);如果t=2, 阅读全文
posted @ 2017-12-25 16:38 GXZlegend 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给出字符串s1、s2、s3,找出一个字符串w,满足: 1、w是s1的子串; 2、w是s2的子串; 3、s3不是w的子串。 4、w的长度应尽可能大 求w的最大长度。 输入 输入有三行,第一行为一个字符串s1第二行为一个字符串s2, 第三行为一个字符串s3。输入仅含小写字母,字符中间不含空格。 阅读全文
posted @ 2017-12-25 14:32 GXZlegend 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 题目描述 题解 Splay 由于有区间反转操作,因此考虑Splay。 考虑答案:缩完括号序列后剩下的一定是 $a$ 个')'+ $b$ 个'(',容易发现答案等于 $\lceil\frac a2\rceil+\lceil\frac b2\rceil$ 。 怎么维护:区间合并,对于每个节点维护子树缩完 阅读全文
posted @ 2017-12-23 11:18 GXZlegend 阅读(349) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 57 下一页