随笔分类 -  题库 - bzoj

1 2 3 4 5 ··· 39 下一页
摘要:题目描述 有 n 个箱子,每个箱子里有且仅有一把钥匙,每个箱子有且仅有一把钥匙可以将其打开。现在随机打开 m 个箱子,求能够将所有箱子打开的概率。 题解 组合数学+概率dp 题目约定了每个点的入度和出度均为1,因此最终的图一定是若干个环。每个环都至少选择一个点即可满足要求。 预处理出每个环的 阅读全文
posted @ 2018-04-05 19:43 GXZlegend 阅读(1985) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出 A 串和 B 串,从 A 串中选出至多 x 个互不重合的段,使得它们按照原顺序拼接后能够得到 B 串。求是否可行。多组数据。 T10|A|,|B|105x100 。 题解 后缀数组+倍增RMQ+贪心+dp 设 $f[i 阅读全文
posted @ 2018-04-04 11:26 GXZlegend 阅读(890) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出 n 个点和 n1 种颜色,每种颜色有若干条边。求这张图多少棵每种颜色的边都出现过的生成树,答案对 109+7 取模。 输入 第一行包含一个正整数 N(N<=17), 表示城市个数。 接下来 N-1 行,其中第 i行表示第 i个建筑公司可以修建的路的列表: 以一个非负数 阅读全文
posted @ 2018-04-04 10:50 GXZlegend 阅读(972) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一棵n个点的有根树,编号依次为1到n,其中1号点是根节点。每个节点都被染上了某一种颜色,其中第i个节点的颜色为c[i]。如果c[i]=c[j],那么我们认为点i和点j拥有相同的颜色。定义depth[i]为i节点与根节点的距离,为了方便起见,你可以认为树上相邻的两个点之间的距离为1。站在 阅读全文
posted @ 2018-04-04 10:43 GXZlegend 阅读(1298) 评论(0) 推荐(0) 编辑
摘要:题目描述 Alice有n个字符串S_1,S_2...S_n,Bob有一个字符串集合T,一开始集合是空的。 接下来会发生q个操作,操作有两种形式: “1 P”,Bob往自己的集合里添加了一个字符串P。 “2 x”,Alice询问Bob,集合T中有多少个字符串包含串S_x。(我们称串A包含串B,当且仅当 阅读全文
posted @ 2018-04-04 10:33 GXZlegend 阅读(829) 评论(0) 推荐(0) 编辑
摘要:题目描述 Fib定义为Fib(0)=0,Fib(1)=1,对于n≥2,Fib(n)=Fib(n-1)+Fib(n-2) 现给出N,求Fib(2^n). 输入 本题有多组数据。第一行一个整数T,表示数据组数。 接下来T行每行一个整数N,含义如题目所示。 n≤10^15, T≤5 输出 输出共T行,每行 阅读全文
posted @ 2018-04-03 20:49 GXZlegend 阅读(846) 评论(0) 推荐(0) 编辑
摘要:题目描述 你有一个字符串S,一开始为空串,要求支持两种操作 在S后面加入字母C 删除S最后一个字母 问每次操作后S有多少个两两不同的连续子串 输入 一行一个字符串Q,表示对S的操作 如果第i个字母是小写字母c,表示第一种加字母c的操作 如果为-表示删除操作,保证所有删除操作前S都非空 |Q|<=10 阅读全文
posted @ 2018-04-03 20:44 GXZlegend 阅读(826) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵n个点、以1为根的有根树,点有点权。要求支持如下两种操作: M x y:将点x的点权改为y; Q x:求以x为根的子树的最大连通子块和。 其中,一棵子树的最大连通子块和指的是:该子树所有子连通块的点权和中的最大值 (本题中子连通块包括空连通块,点权和为0)。 给出一棵n个点、以1为 阅读全文
posted @ 2018-04-03 20:37 GXZlegend 阅读(1645) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵树,点有点权。多次增加某个点的点权,并在某一棵子树中询问:选出若干个节点,使得每个叶子节点到根节点的路径上至少有一个节点被选择,求选出的点的点权和的最小值。 输入 输入文件第一行包含一个数n,表示树的大小。 接下来一行包含n个数,表示第i个点的权值。 接下来n-1行每行包含两个数f 阅读全文
posted @ 2018-04-03 19:04 GXZlegend 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出 n 个字符,初始每个字符单独成字符串。支持 m 次操作,每次为一下三种之一: 1 i j :将以 i 结尾的串和以 j 开头的串连到一起。 2 i :将 i 所在串从 i 位置和 i 下一个位置之间断开。 3 S k :对于字符串 $ 阅读全文
posted @ 2018-04-03 18:30 GXZlegend 阅读(985) 评论(0) 推荐(0) 编辑
摘要:题目描述 加里敦星球的人们特别喜欢喝可乐。因而,他们的敌对星球研发出了一个可乐机器人,并且放在了加里敦星球的1号城市上。这个可乐机器人有三种行为:停在原地,去下一个相邻的 城市,自爆。它每一秒都会随机触发一种行为。现在给出加里敦星球城市图,在第0秒时可乐机器人在1号城市,问经过了t秒,可乐机器人的行 阅读全文
posted @ 2018-03-31 10:02 GXZlegend 阅读(619) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出平面上 n 个圆,在x轴上选出尽可能少的点,使得每个圆中至少有一个点。求这个最小点数。 输入 第1行: N R 分别表示激光点的个数和射电望远镜能检测到的半径 第2~N+1行: Xi Yi 表示 激光点的坐标位置 1≤R≤50 1≤N≤100 -1000≤ Xi Yi ≤ 1000 阅读全文
posted @ 2018-03-22 21:01 GXZlegend 阅读(483) 评论(1) 推荐(0) 编辑
摘要:题目描述 现在有一个长度为n的随机排列,求它的最长上升子序列长度的期望。 为了避免精度误差,你只需要输出答案模998244353的余数。 输入 输入只包含一个正整数n。N<=28 输出 输出只包含一个非负整数,表示答案模998244353的余数。 可以证明,答案一定为有理数,设其为a/b(a、b为互 阅读全文
posted @ 2018-03-21 20:19 GXZlegend 阅读(2187) 评论(1) 推荐(0) 编辑
摘要:题目描述 给你一个长度为 n 的序列,将其分成若干段,每段选择一个数,获得 × 的价值。求最大总价值。 n105 。 输入 第 1 行:一个整数,表示 N。 第 2 .. N + 1 行:每行一个整数,第 i + 1 行表示 si。 输出 阅读全文
posted @ 2018-03-21 10:41 GXZlegend 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:题目描述 小N手上有一个N*M的方格图,控制某一个点要付出Aij的代价,然后某个点如果被控制了,或者他周围的所有点(上下左右)都被控制了,那么他就算是被选择了的。一个点如果被选择了,那么可以得到Bij的回报,现在请你帮小N选一个最优的方案,使得回报-代价尽可能大。 输入 第一行两个正整数N,M表示方 阅读全文
posted @ 2018-03-21 09:30 GXZlegend 阅读(687) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵 n 个点的树,每条边的边权为1或0。求有多少点对 (i,j) ,使得:ij 的简单路径上存在点 k (异于 ij ),使得 ik 的简单路径上0和1数目相等,jk 的简单路径上0和1数目也相等。 输入 第1行包含 阅读全文
posted @ 2018-03-20 21:00 GXZlegend 阅读(582) 评论(0) 推荐(0) 编辑
摘要:题目描述 两人进行 T 轮游戏,给定参数 F ,每轮给出 N 堆石子,先手和后手轮流选择石子数大于等于 F 的一堆,将其分成任意(大于1)堆,使得这些堆中石子数最多的和最少的相差不超过1(即尽量均分)。求先手和后手谁必胜。 输入 输入第一行包含两个正整数T和F,分别表示游戏组数与给定 阅读全文
posted @ 2018-03-20 20:39 GXZlegend 阅读(512) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一棵 n 个点的树,对这棵树进行随机点分治,每次随机一个点作为分治中心。定义消耗时间为每层分治的子树大小之和,求消耗时间的期望。 输入 第一行一个整数n,表示树的大小接下来n-1行每行两个数a,b,表示a和b之间有一条边注意点是从0开始标号的 输出 一行一个浮点数表示答案四舍五入到 阅读全文
posted @ 2018-03-20 19:49 GXZlegend 阅读(833) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一个长度为N的颜色序列C,对于该序列中的任意一个元素Ci,都有1<=Ci<=M。对于一种颜色ColorK来说,区间[L,R]内的权值定义为这种颜色在该区间中出现的次数的平方,即区间[L,R]内中满足Ci=ColorK的元素个数的平方。接下来给出Q个询问,询问区间[L,R]内颜色[a,b 阅读全文
posted @ 2018-03-20 18:43 GXZlegend 阅读(949) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出 n 个瓶子和无限的水,每个瓶子有一定的容量。每次你可以将一个瓶子装满水,或将A瓶子内的水倒入B瓶子中直到A倒空或B倒满。m 次操作,每次给 [l,r] 内的瓶子容量增加 x ,或询问使用 [l,r] 内瓶子能够凑出的最小体积。 输入 第一行包括两个数字:瓶子数n, 阅读全文
posted @ 2018-03-20 18:14 GXZlegend 阅读(487) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 39 下一页
点击右上角即可分享
微信分享提示