随笔分类 -  题库 - bzoj

上一页 1 2 3 4 5 6 7 8 9 10 ··· 39 下一页
摘要:题目描述 给一棵m个结点的无根树,你可以选择一个度数大于1的结点作为根,然后给一些结点(根、内部结点和叶子均可)着以黑色或白色。你的着色方案应该保证根结点到每个叶子的简单路径上都至少包含一个有色结点(哪怕是这个叶子本身)。 对于每个叶结点u,定义c[u]为从根结点从U的简单路径上最后一个有色结点的颜 阅读全文
posted @ 2017-12-18 19:25 GXZlegend 阅读(664) 评论(2) 推荐(0)
摘要:题目描述 给你一个 $1\sim n$ 的排列 $a_i$ ,若 $i\le j$ 且 $a_i\ge a_j$ ,则 $i$ 到 $j$ 有一条边。现在给你这张图,求既是独立集(任意两个选定点都没有边)又是覆盖集(任意一个非选定点都存在一个选定点与之相连)的点集数模 $10^9+7$ 。 输入 输 阅读全文
posted @ 2017-12-18 09:54 GXZlegend 阅读(255) 评论(0) 推荐(0)
摘要:题目描述 $n$ 张牌,$r$ 轮游戏,每轮从左向右操作,遇到第 $i$ 张牌有 $p_i$ 的概率选中,选中会产生 $d_i$ 的贡献,丢弃掉该牌并结束这一轮,否则继续下一张。问最终的期望贡献。 输入 输入文件的第一行包含一个整数 T,代表测试数据组数。 接下来一共 T 组数据。 每组数据的第一行 阅读全文
posted @ 2017-12-12 19:18 GXZlegend 阅读(470) 评论(0) 推荐(0)
摘要:题目描述 给出一个圈和若干段,问:对于所有的 $i$ ,选择第 $i$ 段的情况下,最少需要选择多少段(包括第 $i$ 段)能够覆盖整个圈? 输入 第1行,包含2个正整数N,M,分别表示边防战士数量和边防站数量。 随后n行,每行包含2个正整数。其中第i行包含的两个正整数Ci、Di分别表示i号边防战士 阅读全文
posted @ 2017-12-12 18:49 GXZlegend 阅读(373) 评论(0) 推荐(0)
摘要:题目描述 给出一个长度为 $n$ 的序列,序列中每一个数都是正整数。现在给出 $m$ 个指定区间以及 $q$ 次操作,每次操作将某个位置的数-1(最多减到0),并询问有多少个指定区间的区间和为0。强制在线。 给出一个长度为 $n$ 的序列,序列中每一个数都是正整数。现在给出 $m$ 个指定区间以及 阅读全文
posted @ 2017-12-12 09:57 GXZlegend 阅读(383) 评论(0) 推荐(0)
摘要:题目描述 定义一个区间(l,r)的长度为r-l,空区间的长度为0。 给定数轴上n个区间,请选择其中恰好k个区间,使得交集的长度最大。 输入 第一行包含两个正整数n,k(1<=k<=n<=1000000),表示区间的数量。 接下来n行,每行两个正整数l,r(1<=l<r<=10^9),依次表示每个区间 阅读全文
posted @ 2017-12-11 20:38 GXZlegend 阅读(495) 评论(0) 推荐(0)
摘要:题目描述 给出 $n$ 个括号序列,从中选出任意个并将它们按照任意顺序连接起来,求以这种方式得到匹配括号序列的最大长度。 输入 第一行包含一个正整数n(1<=n<=300),表示括号序列的个数。 接下来n行,每行一个长度在[1,300]之间的括号序列,仅由小括号构成。 输出 输出一行一个整数,即最大 阅读全文
posted @ 2017-12-10 14:59 GXZlegend 阅读(442) 评论(0) 推荐(0)
摘要:题目描述 已知从 $n$ 个不同的32位无符号整数中随机选 $m=10000$ 次所得的结果,求可能性最大的 $n$ ,其中 $n=10^k,1\le k\le 7$。 输入 第一行包含一个正整数m(m=10000),表示随机访问硬盘的次数。 接下来m行,每行一个整数a_i(0<=a_i<2^{32 阅读全文
posted @ 2017-12-10 14:46 GXZlegend 阅读(304) 评论(0) 推荐(0)
摘要:题目描述 小Q的工作是采摘花园里的苹果。在花园中有n棵苹果树以及m条双向道路,苹果树编号依次为1到n,每条道路的两端连接着两棵不同的苹果树。假设第i棵苹果树连接着d_i条道路。小Q将会按照以下方式去采摘苹果: 1.小Q随机移动到一棵苹果树下,移动到第i棵苹果树下的概率为d_i/(2m),但不在此采摘 阅读全文
posted @ 2017-12-10 14:40 GXZlegend 阅读(561) 评论(0) 推荐(0)
摘要:题目描述 给出一个长度为n的序列,求一段长度大于等于k的字串,使得它们的平均值最大。 输入 第一行包含两个整数n,k(1<=n<=100000,1<=k<=n),分别表示题目的总量和题数的下界。 第二行包含n个整数a_1,a_2,...,a_n(|a_i|<=10^8),分别表示每道题目的难度系数。 阅读全文
posted @ 2017-12-10 14:20 GXZlegend 阅读(516) 评论(0) 推荐(0)
摘要:题目描述 有一棵n个点的无根树,每条边有一个正整数权值,表示长度,定义两点距离为在树上的最短路径的长度。 已知2到n-1每个点在树上与1和n的距离,请根据这些信息还原出这棵树。 输入 第一行包含一个正整数n(2<=n<=500000),表示点数。 第二行包含n-2个正整数d(1,2),d(1,3), 阅读全文
posted @ 2017-12-09 14:23 GXZlegend 阅读(487) 评论(0) 推荐(0)
摘要:题目描述 给定N个同心的扇形,求有多少面积,被至少K个扇形所覆盖。 输入 第一行是三个整数n,m,k。n代表同心扇形的个数,m用来等分 [-π,π]的弧度。 从第二行开始的n行,每行三个整数r,a1,a2。描述了一个圆心在原点的扇形,半径为r,圆心角是从弧度πa1/m到πa2/m,a1可能大于a2, 阅读全文
posted @ 2017-12-09 10:29 GXZlegend 阅读(365) 评论(0) 推荐(0)
摘要:题目描述 给出一个长度为 $m$ 的序列 $a$ ,编号为 $a_1\sim a_m$,其中 $n$ 个位置的数已经确定,剩下的位置的数可以任意指定。现在令 $b$ 表示 $a$ 的前缀异或和,求 $\sum\limits_{i=1}^mb_i$ 的最小值。 输入 输入第一行两个非负整数n,m,分别 阅读全文
posted @ 2017-12-08 17:19 GXZlegend 阅读(419) 评论(0) 推荐(0)
摘要:题目描述 给出一张无向图,求它的一棵生成树,使得选出的所有边的方差最小。输出这个最小方差。 输入 第一行两个正整数N,M 接下来M行,每行三个正整数Ui,Vi,Ci N<=100,M<=2000,Ci<=100 第一行两个正整数N,M 接下来M行,每行三个正整数Ui,Vi,Ci N<=100,M<= 阅读全文
posted @ 2017-12-08 17:01 GXZlegend 阅读(1135) 评论(0) 推荐(0)
摘要:题目描述 给出两个基因串,你需要在其中插入任意个空格,使得两个串长度相同。如果两个串的某同一位置都是字母则获得某给定收益,对于每个串的每个长度为k的连续空格段要付出a(k-1)+b的损失。求最大净收益。 输入 输入第1行一个字符串,表示小A的DNA序列。 输入第2行一个字符串,表示小B的DNA序列。 阅读全文
posted @ 2017-12-06 14:32 GXZlegend 阅读(377) 评论(0) 推荐(0)
摘要:题目描述 给定一个序列A[i],每次询问l,r,求[l,r]内最长子串,使得该子串为不上升子串或不下降子串 输入 第一行n,表示A数组有多少元素接下来一行为n个整数A[i]接下来一个整数Q,表示询问数量接下来Q行,每行2个整数l,r 输出 对于每个询问,求[l,r]内最长子串,使得该子串为不上升子串 阅读全文
posted @ 2017-12-06 11:10 GXZlegend 阅读(380) 评论(0) 推荐(0)
摘要:题目描述 求一个序列所有的子区间,满足区间众数的出现次数大于区间长度的一半。 输入 第一行2个用空格隔开的非负整数n,type,表示序列的长度和数据类型。数据类型的作用将在子任务中说明。 第二行n个用空格隔开的非负整数,依次为A1,A2,...,An,描述这个序列。 N<=500000,0<=Typ 阅读全文
posted @ 2017-12-02 09:59 GXZlegend 阅读(441) 评论(0) 推荐(0)
摘要:题目描述 给出一个序列,多次询问一个区间的所有子区间最小值之和。 输入 输入文件的第一行包含两个整数n和q,分别代表序列长度和询问数。接下来一行,包含n个整数,以空格隔开,第i个整数为ai,即序列第i个元素的值。接下来q行,每行包含两个整数l和r,代表一次询问。 输出 对于每次询问,输出一行,代表询 阅读全文
posted @ 2017-11-25 09:41 GXZlegend 阅读(614) 评论(0) 推荐(0)
摘要:题目描述 给出一个长度为 $n$ 的序列,求所有长度大于等于2的子序列个数,满足:对于子序列中任意两个相邻的数 $a$ 和 $b$ ($a$ 在 $b$ 前面),${a\choose b}\mod 2\neq 0$。答案对 $10^9+7$取模。 输入 第一行一个整数 $n$ 。 接下来 $n$ 行 阅读全文
posted @ 2017-11-24 13:56 GXZlegend 阅读(529) 评论(0) 推荐(0)
摘要:题目描述 有一个n*m的矩阵,初始每个格子的权值都为0,可以对矩阵执行两种操作: 1. 选择一行, 该行每个格子的权值加1或减1。 2. 选择一列, 该列每个格子的权值加1或减1。 现在有K个限制,每个限制为一个三元组(x,y,c),代表格子(x,y)权值等于c。问是否存在一个操作序列,使得操作完后 阅读全文
posted @ 2017-11-24 10:18 GXZlegend 阅读(812) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 39 下一页