08 2017 档案

摘要:题目链接:https://www.rqnoj.cn/problem/429 题意: 如果一张由一个词或多个词组成的表中,每个单词(除了最后一个)都是排在它后面的单词的前缀,则称此表为一个词链。 如:i,int,integer. 给你一堆按字典序排好的字符串,问你最长的词链有多长(词链中的字符串个数) 阅读全文
posted @ 2017-08-31 23:59 Leohh 阅读(140) 评论(0) 推荐(0)
摘要:题目链接:https://www.rqnoj.cn/problem/671 题意: ALEJ要通过倒卖东西来赚钱。 现在他有m元经费。 有n种物品供他选择,每种物品数量无限。 第i件物品的买入价为c[i],卖出价为r[i],每卖出一件物品i后,要交c[i]的税。 问:一次买卖之后,经费最多有多少。 阅读全文
posted @ 2017-08-31 23:42 Leohh 阅读(186) 评论(0) 推荐(0)
摘要:题目链接:https://www.rqnoj.cn/problem/342 题意: DD 有一个不太听话的机器人,这个机器人总是会有自己的想法,而不会完全遵守 DD 给它的指令。 现在 DD 在试图命令机器人走迷宫。迷宫是一个 N*N 个格子组成的区域,格子自左上角到右下角从 (1,1) 到 (N, 阅读全文
posted @ 2017-08-31 23:24 Leohh 阅读(285) 评论(0) 推荐(0)
摘要:题目链接:https://www.rqnoj.cn/problem/329 题意: 刘翔有n封信,每封信都有自己的欣赏价值value[i]、消耗时间time[i]、消耗体力h[i]、和得到的鼓舞w[i]。 观看信件必须按照价值递增(大于)的顺序观看,不一定需要全看。 可是,刘翔在伤病中,时间和体力分 阅读全文
posted @ 2017-08-31 22:56 Leohh 阅读(211) 评论(0) 推荐(0)
摘要:题目链接:https://www.rqnoj.cn/problem/57 题意: sqybi在七夕这天太无聊了,所以他想去给自己找GF。 总共有n个MM。 搞定第i个MM要花费rmb[i]块大洋、rp[i]的人品、tim[i]的时间。 现在sqybi有m块大洋、r个人品。 问你在泡到MM的数量最多的 阅读全文
posted @ 2017-08-31 22:45 Leohh 阅读(224) 评论(0) 推荐(0)
摘要:题目链接:https://www.rqnoj.cn/problem/202 题意: 登珠峰需要携带a(L)O2和t(L)N2。 有n个气缸可供选择。其中第i个气缸能装下a[i](L)O2和t[i](L)N2,气缸重量为w[i]。 问你在满足需求的前提下,最小的气缸总重量为多少。 题解: 二重01背包 阅读全文
posted @ 2017-08-26 14:51 Leohh 阅读(274) 评论(0) 推荐(0)
摘要:题目链接:https://www.rqnoj.cn/problem/201 题意: 开始时n(n<=1000)个人手拉手围成一个圈。 后来这些人中的一些按顺序向里面出圈形成一个新圈。从而使原圈形成一个从高到低,最低与最高连接的圈。 新圈重复相同的操作,直到没有人要出圈为止。 问最少要形成多少个这样的 阅读全文
posted @ 2017-08-25 20:23 Leohh 阅读(195) 评论(0) 推荐(0)
摘要:题意: 给你一个长度为n的字符串s,并且告诉你有m对字母不能相邻,问你最少在s中取出多少个字符能够使这个字符串合法。 题解: 表示状态: dp[i] = max num of letters 考虑到第i个字符并且留下了该字符,i以及i之前留下的字符形成的字符串合法,留下字符的最多个数。 找出答案: 阅读全文
posted @ 2017-08-20 22:05 Leohh 阅读(391) 评论(0) 推荐(0)
摘要:题意: 两张n*m的纸。一张透明纸,上面有些地方是黑的,有些地方是透明的。另一张纸上写满了字母。 你需要将透明纸放在写字的纸上,分别顺时针旋转0°、90°、180°、270°,每次从上到下、从左到右写下露出的字符,四次之后所得到的字符串即为答案。 题解: 模拟即可。 4个双重for循环,每个循环内四 阅读全文
posted @ 2017-08-20 21:44 Leohh 阅读(601) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2157 题解: 给你一个有向图,n个节点m条边,问你从i到j共经过k个节点的方法数(不算i点)。 题解: 先用邻接矩阵存图。 假设k = 2,那么从i到j的方法数 = ∑ way[i][x] * way[ 阅读全文
posted @ 2017-08-18 23:47 Leohh 阅读(322) 评论(0) 推荐(0)
摘要:题目链接:http://lightoj.com/volume_showproblem.php?problem=1132 题意: 给定n、k,求(1K + 2K + 3K + ... + NK) % 232。 题解: 设sum(i) = 1K + 2K + 3K + ... + iK 所以要从sum( 阅读全文
posted @ 2017-08-18 23:25 Leohh 阅读(404) 评论(0) 推荐(0)
摘要:题目链接:http://lightoj.com/volume_showproblem.php?problem=1070 题意: 给你a+b和ab的值,给定一个n,让你求a^n + b^n的值(MOD 2^64)。 题解: a + b也就是a^1 + b^1,然后要从这儿一直推到a^n + b^n。 阅读全文
posted @ 2017-08-18 02:47 Leohh 阅读(313) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1005 题意: 数列{f(n)}: f(1) = 1, f(2) = 1, f(n) = ( A*f(n-1) + B*f(n-2) ) MOD 7 给定A、B、n,求f(n)。 (1<=n<=100,0 阅读全文
posted @ 2017-08-18 01:44 Leohh 阅读(199) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=2409 题意: 有一串n个珠子穿起来的项链,你有k种颜色来给每一个珠子染色。 问你染色后有多少种不同的项链。 注:“不同”的概念是指无论怎样旋转或翻转项链,都与之前的不同。 题解: 本题用到了置换的相关知识: (1)Burnside引理 阅读全文
posted @ 2017-08-18 00:57 Leohh 阅读(231) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1028 题意: 给你一个正整数n,将n拆分成若干个正整数之和,问你有多少种方案。 注:"4 = 3 + 1"和"4 = 1 + 3"视为同一种方案。(加数是无序的) 题解1(dp): 表示状态: dp[n 阅读全文
posted @ 2017-08-17 23:55 Leohh 阅读(217) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2643 题意: 有n个个选手参赛,问排名有多少种情况(可以并列)。 题解: 简化问题: 将n个不同的元素放到i个有差别的盒子中,情况数为P(n,i),求∑P(n,i) (1<=i<=n) 再简化: 将n个 阅读全文
posted @ 2017-08-17 20:36 Leohh 阅读(148) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4372 题意: 有n栋高楼横着排成一排,各自的高度为1到n的一个排列。 从左边看可以看到f栋楼,从右边看可以看到b栋楼,并且高的楼会挡住低的楼。 问你这些楼有多少种排列方法。 题解: 由于高的楼会挡住低的 阅读全文
posted @ 2017-08-17 20:13 Leohh 阅读(217) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3625 题意: 有n个房间,每个房间里放着一把钥匙,对应能开1到n号房间的门。 除了1号门,你可以踹开任意一扇门(不用钥匙),但你最多只能踹k次。 问你能将所有门打开的概率。 题解: · P(打开所有门) 阅读全文
posted @ 2017-08-17 18:34 Leohh 阅读(184) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3682 题意: 有一个n*n*n的立方体,左下角坐标为(1,1,1),接下来进行m次操作。 每个操作形如这样:"axis_1=a,axis_2=b". 例如:"x=3,y=1",意思是消去所有x=3,y= 阅读全文
posted @ 2017-08-17 17:36 Leohh 阅读(205) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=3311 题意: 你在0号点(pizza店),要往1到n号节点送pizza。 每个节点可以重复经过。 给你一个(n+1)*(n+1)的邻接矩阵,表示各点之间距离。 问你送完所有pizza再返回店里的最短路程。 题解: 与传统TSP相比,唯 阅读全文
posted @ 2017-08-17 17:03 Leohh 阅读(298) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4662 题意: 初始字符串为"MI"。 有三个操作: (1)将'M'之后的所有字符翻倍。For example: MIU to MIUIU. (2)将'III'变为一个'U'。For example: M 阅读全文
posted @ 2017-08-17 02:33 Leohh 阅读(211) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1176 题意: 横坐标范围为[0,10],你在第0秒站在坐标为5的地方。 在接下来的一段时间内,会有n个馅饼落下来,每一个馅饼有一个位置x和时刻t。 每一秒你最多可以移动1格。并且在某一个时刻,你只能接到 阅读全文
posted @ 2017-08-17 00:48 Leohh 阅读(157) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1231 题意: 给你一个整数序列,求连续子序列元素之和最大,并输出该序列的首尾元素(若不唯一,输出首坐标最小的;首坐标相同输出尾坐标最小的)。 题解: O(N)做法。 定义sum为当前坐标i之前某一段元素 阅读全文
posted @ 2017-08-17 00:06 Leohh 阅读(150) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1513 题意: 给你一个字符串s,你可以在s中的任意位置添加任意字符,问你将s变成一个回文串最少需要添加字符的个数。 题解1(LCS): 很神奇的做法。 先求s和s的反串的LCS,也就是原串中已经满足回文 阅读全文
posted @ 2017-08-16 21:47 Leohh 阅读(219) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1159 题意: 求最长公共子序列。 题解: (LCS模板题) 表示状态: dp[i][j] = max len of LCS a串匹配到第i位,b串匹配到第j位,此时的最长公共子序列长度。 如何转移: 首 阅读全文
posted @ 2017-08-16 21:05 Leohh 阅读(156) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/797/C 题意: 给你一个非空字符串s,空字符串t和u。有两种操作:(1)把s的首字符取出并添加到t的末尾。(2)把t的尾字符取出并添加到u的末尾。 问你当经过一系列操作后,s和t均为空时,字典序最小的u。 阅读全文
posted @ 2017-08-16 20:51 Leohh 阅读(341) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=3254 题意: 给你一片n*m的耕地,你可以在上面种玉米。但是其中有一些地方是荒芜的,不能种植。并且种植玉米的地方不能相邻。问你在这片地上有多少种种植方案。 题解: 思路:一行一行种 状态表示: dp[state][i] = num o 阅读全文
posted @ 2017-08-16 02:34 Leohh 阅读(178) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=2411 题意: 给你一个n*m的网格 (1<=n,m<=11) ,往里面铺1*2或2*1的砖块,问你铺完这个网格有多少种不同的方法。 题解: 表示状态: dp[state][i] = num of ways at ith row (1) 阅读全文
posted @ 2017-08-16 01:50 Leohh 阅读(350) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5067 题意: 给你一个n*m的地图,地图上标着对应位置的石子数。你从左上角出发,每次可以向上下左右四个方向移动。你要遍历所有有石子的地方,并返回起点。问你最少的移动步数。 题解: 简化问题: 只保留起点 阅读全文
posted @ 2017-08-16 01:03 Leohh 阅读(258) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3001 题意: 有n个城市,m条双向道路,每条道路走一次需要花费路费v。你可以将任意一个城市作为起点出发,然后遍历每一个城市,并保证同一个城市最多经过2次。问你遍历这些城市的最小费用是多少。 题解: 传统 阅读全文
posted @ 2017-08-15 19:07 Leohh 阅读(407) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5543 题意: 给你N个金条和一张长度为L的桌子。每个金条长度为a[i],价值为w[i]。金条只能在桌子上横着摆一排,并且只要金条的重心(中心)在桌子上,就可以放。问你在桌子上能够摆的金条的最大总价值。 阅读全文
posted @ 2017-08-15 02:20 Leohh 阅读(270) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6006 题意: 在Google中,有个n项目,m个专家。第i个项目涉及c[i]个领域,分别为a[i][0]...a[i][c[i]-1]。第i个专家精通d[i]个领域,分别为b[i][0]...b[i][ 阅读全文
posted @ 2017-08-15 01:52 Leohh 阅读(163) 评论(0) 推荐(0)
摘要:题目链接:https://vjudge.net/problem/27377/origin 题意: 有一栋n层高的楼,并给你k个水球。在一定高度及以上将水球扔下,水球会摔破;在这个高度以下扔,水球不会摔破,并且可以捡起来再用。现在你要通过不断地试扔水球,找出在这栋楼上的第几层扔水球,恰好能让水球摔破。 阅读全文
posted @ 2017-08-15 01:06 Leohh 阅读(166) 评论(0) 推荐(0)
摘要:题目链接:https://nanti.jisuanke.com/t/16444 题意: 蒜头君是一个乐于助人的好孩子,这天他所在的乡村发生了洪水,有多名村民被困于孤岛上,于是蒜头君决定去背他们离开困境,假设蒜头君所在的村子是n*m的网格,网格中.号代表平地,#号代表该地已被洪水淹没,A、B……等大写 阅读全文
posted @ 2017-08-01 14:38 Leohh 阅读(325) 评论(0) 推荐(0)