随笔分类 -  动态规划

上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要:题目描述 给出两个基因串,你需要在其中插入任意个空格,使得两个串长度相同。如果两个串的某同一位置都是字母则获得某给定收益,对于每个串的每个长度为k的连续空格段要付出a(k-1)+b的损失。求最大净收益。 输入 输入第1行一个字符串,表示小A的DNA序列。 输入第2行一个字符串,表示小B的DNA序列。 阅读全文
posted @ 2017-12-06 14:32 GXZlegend 阅读(377) 评论(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)
摘要:题目描述 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:对于u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。若G'=(V',E')满足V'是V的自己,E'是E中所有跟V'有关的边,则称G'是G的一个导出子图。 阅读全文
posted @ 2017-11-24 09:06 GXZlegend 阅读(451) 评论(0) 推荐(0)
摘要:题目描述 给出一张 $n$ 个点 $m$ 条边的有向图,边权为非负整数。求满足路径长度小于等于 $1$ 到 $n$ 最短路 $+k$ 的 $1$ 到 $n$ 的路径条数模 $p$ ,如果有无数条则输出 $-1$ 。 输入 第一行包含一个整数 $T$ , 代表数据组数。 接下来 $T$ 组数据,对于每 阅读全文
posted @ 2017-11-15 14:48 GXZlegend 阅读(965) 评论(1) 推荐(0)
摘要:题目描述 你有n个物品和m个包。物品有重量,且不可被分割;包也有各自的容量。要把所有物品装入包中,至少需要几个包? 输入 第一行两个整数n,m(1<=n<=24,1<=m<=100),表示物品和包的数量。第二行有n个整数a[1],a[2],…,a[n](1<=a[i]<=10^8),分别表示物品的重 阅读全文
posted @ 2017-11-10 20:00 GXZlegend 阅读(456) 评论(0) 推荐(0)
摘要:题目描述 求 $[n,m]$ 内不包含数位串 “4” 和 “62” 的数的个数。 输入 输入的都是整数对n、m(0<n≤m<1000000),如果遇到都是0的整数对,则输入结束。 输出 对于每个整数对,输出一个不含有不吉利数字的统计个数,该数值占一行位置。 样例输入 1 1000 0 样例输出 80 阅读全文
posted @ 2017-11-10 14:29 GXZlegend 阅读(272) 评论(0) 推荐(0)
摘要:题目描述 求 $[L,R]$ 内满足:数位中不包含7、数位之和不是7的倍数、本身不是7的倍数 的所有数的平方和 mod $10^9+7$ 。 输入 输入数据的第一行是case数T(1 <= T <= 50),然后接下来的T行表示T个case;每个case在一行内包含两个正整数L, R(1 <= L 阅读全文
posted @ 2017-11-10 11:14 GXZlegend 阅读(414) 评论(0) 推荐(0)
摘要:题目描述 对于一个非负整数 $x=​​\overline{a_na_{n-1}...a_2a_1}$ ,设 $F(x)=a_n·2^{n-1}+a_{n-1}·2^{n-2}+...+a_2·2^1+a_1·2^0=\sum\limits_{i=1}^na_i·2^{i-1}$ 多次询问 $[0,B 阅读全文
posted @ 2017-11-10 10:57 GXZlegend 阅读(352) 评论(0) 推荐(0)
摘要:题目描述 求 1~N 内包含数位串 “49” 的数的个数。 输入 The first line of input consists of an integer T (1 <= T <= 10000), indicating the number of test cases. For each tes 阅读全文
posted @ 2017-11-10 08:28 GXZlegend 阅读(329) 评论(0) 推荐(0)
摘要:题目描述 windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数? 输入 包含两个整数,A B。 输出 一个整数,表示答案 样例输入 【输入样例一】 1 10 【输入样例二】 25 50 阅读全文
posted @ 2017-11-09 20:58 GXZlegend 阅读(436) 评论(0) 推荐(0)
摘要:题目描述 B数的定义:能被13整除且本身包含字符串"13"的数。 例如:130和2613是B数,但是143和2639不是B数。 你的任务是计算1到n之间有多少个数是B数。 输入 输入数据只有一个数,为n。(1<=N<=10^15) 输出 输出数据包含一行,为1到n之间B数的个数。 样例输入 13 样 阅读全文
posted @ 2017-11-09 10:13 GXZlegend 阅读(896) 评论(0) 推荐(0)
摘要:题目描述 对于一个数列A[1..N],一种寻找最大值的方法是:依次枚举A[2]到A[N],如果A[i]比当前的A[1]值要大,那么就令A[1]=A[i],最后A[1]为所求最大值。假设所有数都在范围[1, K]内,按上面的步骤执行,有多少个长度N的数列满足A[1]被更新的次数恰好为P呢? 输入 本题 阅读全文
posted @ 2017-11-07 20:28 GXZlegend 阅读(331) 评论(1) 推荐(0)
摘要:题目描述 字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一个严格递增下标序列<i0,i1,…,ik-1>,使得对所有的j=0,1 阅读全文
posted @ 2017-10-31 20:49 GXZlegend 阅读(415) 评论(0) 推荐(0)
摘要:题目描述 给出一棵n个点的树,每个点有黑白两种颜色。q次询问,每次询问给出x和y,问能否选出一个x个点的联通子图,使得其中黑点数目为y。 输入 第一行一个正整数 T 表示数据组数。对于每一组数据,第一行有两个用空格隔开的正整数,分别是 n 和 q ,表示树的节点数和询问次数。接下来 n-1 行,每行 阅读全文
posted @ 2017-10-31 10:16 GXZlegend 阅读(733) 评论(0) 推荐(0)
摘要:题目描述 你分别有a、b、c个血量为1、2、3的奴隶主,假设英雄血量无限,问:如果对面下出一个K点攻击力的克苏恩,你的英雄期望会受到到多少伤害。 输入 输入包含多局游戏。 第一行包含一个整数 T (T<100) ,表示游戏的局数。 每局游戏仅占一行,包含四个非负整数 K, A, B 和 C ,表示克 阅读全文
posted @ 2017-10-28 14:27 GXZlegend 阅读(524) 评论(0) 推荐(0)
摘要:题目描述 n次向一个栈中加入0或1中随机1个,如果一次加入0时栈顶元素为1,则将这两个元素弹栈。问最终栈中元素个数的期望是多少。 输入 一行一个正整数 n 。 输出 一行一个实数,表示期望剩下的人数,四舍五入保留三位小数。 样例输入 10 样例输出 4.168 题解 概率期望dp 显然任何时刻栈中的 阅读全文
posted @ 2017-10-27 19:52 GXZlegend 阅读(456) 评论(0) 推荐(0)
摘要:题目描述 给出一个网格图,其中某些格子有财宝,每次从左上角出发,只能向下或右走。问至少走多少次才能将财宝捡完。此对此问题变形,假设每个格子中有好多财宝,而每一次经过一个格子至多只能捡走一块财宝,至少走多少次才能把财宝全部捡完。 输入 第一行为正整数T,代表数据组数。 每组数据第一行为正整数N,M代表 阅读全文
posted @ 2017-10-24 21:01 GXZlegend 阅读(434) 评论(0) 推荐(0)
摘要:题目描述 给出一个序列,每次可以给一段染成同一种颜色,问最少要染多少次能够染成给定方案。 输入 输入仅一行,包含一个长度为n的字符串,即涂色目标。字符串中的每个字符都是一个大写字母,不同的字母代表不同颜色,相同的字母代表相同颜色。 输出 仅一行,包含一个数,即最少的涂色次数。 样例输入 RGBGR 阅读全文
posted @ 2017-10-24 16:58 GXZlegend 阅读(536) 评论(0) 推荐(0)
摘要:题目描述 数轴上有C个点,每个点有一个坐标和一个访问时间,必须在这个时间后到达这个点才算访问完成。可以在某个位置停留。每在数轴上走一个单位长度消耗一个单位的时间,问:访问所有点并最终到B花费的最小时间。 输入 第1行输入三个整数C,H,B,B是出口的位置.之后C行每行输入两个整数,分别表示一个老师所 阅读全文
posted @ 2017-10-24 16:13 GXZlegend 阅读(376) 评论(0) 推荐(0)
摘要:题目描述 n个人围成一圈玩游戏,一开始庄家是1。每次从m张卡片中随机选择1张,从庄家向下数个数为卡片上的数的人,踢出这个人,下一个人作为新的庄家。最后一个人获胜。问每个人获胜的概率。 输入 第一行包括两个整数N,M分别表示玩家个数和卡牌总数。 接下来一行是包含M个整数,分别给出每张卡片上写的数字。 阅读全文
posted @ 2017-10-24 11:02 GXZlegend 阅读(428) 评论(0) 推荐(0)

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