上一页 1 2 3 4 5 6 7 ··· 21 下一页
摘要: 树包含N个点和N-1条边。树的边有2中颜色红色('r')和黑色('b')。给出这N-1条边的颜色,求有多少节点的三元组(a,b,c)满足:节点a到节点b、节点b到节点c、节点c到节点a的路径上,每条路径都至少有一条边是红色的。 注意(a,b,c), (b,a,c)以及所有其他排列被认为是相同的三元组 阅读全文
posted @ 2016-10-11 18:50 czllgzmzl 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 用N个不同的字符(编号1 - N),组成一个字符串,有如下要求: (1) 对于编号为i的字符,如果2 * i > n,则该字符可以作为结尾字符。如果不作为结尾字符而是中间的字符,则该字符后面可以接任意字符。 (2) 对于编号为i的字符,如果2 * i <= n,则该字符不可以作为结尾字符。作为中间字 阅读全文
posted @ 2016-10-11 14:41 czllgzmzl 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 二维平面上有N个坐标为整数的点,点x1 y1同点x2 y2之间的距离为:横纵坐标的差的绝对值之和,即:Abs(x1 - x2) + Abs(y1 - y2)(也称曼哈顿距离)。求这N个点所组成的完全图的最小生成树的边权之和。 Input 第1行:1个数N,表示点的数量。(2 <= N <= 5000 阅读全文
posted @ 2016-10-11 14:26 czllgzmzl 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 如果一个数能够被组成它的各个非0数字整除,则称它是完美数。例如:1-9都是完美数,10,11,12,101都是完美数,但是13就不是完美数(因为13不能被数字3整除)。 现在给定正整数x,y,求x和y之间(包含x和y的闭区间)共有多少完美数。 Input 第1行:一个数T,表示后面用作输入测试的数的 阅读全文
posted @ 2016-10-11 14:07 czllgzmzl 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 有一个h行w列的棋盘,里面有一些格子是不能走的,现在要求从左上角(1,1)走到右下角(h,w)的方案数。 Input 单组测试数据。 第一行有三个整数h, w, n(1 ≤ h, w ≤ 10^5, 1 ≤ n ≤ 2000),表示棋盘的行和列,还有不能走的格子的数目。 接下来n行描述格子,第i行有 阅读全文
posted @ 2016-10-11 13:24 czllgzmzl 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 有一个文本串,它的长度为m (1 <= m <= 2000000),现在想找出其中所有的符合特定模式的子串位置。 符合特定模式是指,该子串的长度为n (1 <= n <= 500),并且第i个字符需要在给定的字符集合Si中。 因此,描述这一特定模式,共需要S1,S2,...,Sn这n个字符集合。每个 阅读全文
posted @ 2016-10-10 20:13 czllgzmzl 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 有n个整数,问从他们中取出若干个数字相与之后结果是0的有多少组。 答案比较大,输出对于 1,000,000,007 (1e9+7)取模后的结果。 Input 第一行输入一个整数n。(1<=n<=1,000,000). 第二行有n个整数a[0],a[1],a[2],...a[n-1],以空格分开.(0 阅读全文
posted @ 2016-10-10 19:56 czllgzmzl 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 你有一个大小为n的背包,你有n种物品,第i种物品的大小为i,且有i个,求装满这个背包的方案数有多少 两种方案不同当且仅当存在至少一个数i满足第i种物品使用的数量不同 Input 第一行一个正整数n 1<=n<=10^5 Output 一个非负整数表示答案,你需要将答案对23333333取模 首先我们 阅读全文
posted @ 2016-10-10 19:24 czllgzmzl 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 有n只熊,从1到n进行编号。 第i只熊的电话号码是si。每只熊会给那些电话号码是他的子串的熊打电话(可能会给自己打)。 call(i, j) 表示第i只熊给第j只熊打电话的次数,也就是第j个串在第i个串中出现的次数。 迈克会有q次询问。每个询问中给出L,R,k,然后请您计算一下 sum{call(i 阅读全文
posted @ 2016-10-10 19:01 czllgzmzl 阅读(292) 评论(0) 推荐(0) 编辑
摘要: N个整数组成的序列a[1],a[2],a[3],…,a[n],你可以对数组中的一对元素进行交换,并且交换后求a[1]至a[n]的最大子段和,所能得到的结果是所有交换中最大的。当所给的整数均为负数时和为0。 例如:{-2,11,-4,13,-5,-2, 4}将 -4 和 4 交换,{-2,11,4,1 阅读全文
posted @ 2016-10-10 18:48 czllgzmzl 阅读(193) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 21 下一页