上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 题目描述 已知 n个整数 x1​,x2​,…,xn​,以及1个整数k(k<n)。从n个整数中任选k个整数相加,可分别得到一系列的和。例如当n=4,k=3,4个整数分别为3,7,12,19时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=3 阅读全文
posted @ 2020-04-24 17:19 徐明拯 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 设有n种物品,每种物品有一个重量及一个价值。但每种物品的数量是无限的,同时有一个背包,最大载重量为M,今从n种物品中选取若干件(同一种物品可以多次选取),使其重量的和小于等于M,而价值的和为最大。 【输入】 第一行:两个整数,M(背包容量,M≤200)和N(物品数量,N≤30); 第2 阅读全文
posted @ 2020-04-18 13:09 徐明拯 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 一个旅行者有一个最多能装 MM 公斤的背包,现在有 nn 件物品,它们的重量分别是W1,W2,...,WnW1,W2,...,Wn,它们的价值分别为C1,C2,...,CnC1,C2,...,Cn,求旅行者能获得最大总价值。 【输入】 第一行:两个整数,MM(背包容量,M≤200M≤2 阅读全文
posted @ 2020-04-15 00:38 徐明拯 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 合并石子,每次选择相邻两堆,代价为两堆石子和,问最小代价 思路:其实就是分治,设左端点为l,右端点为r,中间任取一点k,则区间l~r可看作是l~k+k+1~r,所以就可以用分治的思想,直接上代码 memset(f,0x3f,sizeof(f)); for(int i=1;i<=n;i++) f[i] 阅读全文
posted @ 2020-04-12 22:44 徐明拯 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 设有由n(1≤n≤200)n(1≤n≤200)个不相同的整数组成的数列,记为:b(1)、b(2)、……、b(n)b(1)、b(2)、……、b(n)若存在i1<i2<i3<…<iei1<i2<i3<…<ie 且有b(i1)≤b(i2)≤…≤b(ie)b(i1)≤b(i2)≤…≤b(ie) 阅读全文
posted @ 2020-04-07 10:25 徐明拯 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 观察下面的数字金字塔。写一个程序查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以从当前点走到左下方的点也可以到达右下方的点。 在上面的样例中,从13到8到26到15到24的路径产生了最大的和86。 【输入】 第一个行包含R(1≤ R≤1000),表示行的数目。 后 阅读全文
posted @ 2020-04-04 23:16 徐明拯 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,如([ ]())或[([ ][ ])]等为正确的匹配,[( ])或([ ]( )或 ( ( ) ) )均为错误的匹配。 现在的问题是,要求检验一个给定表达式中的括弧是否正确匹配? 输入一个只包含圆括号和方括号的字符串,判断 阅读全文
posted @ 2020-04-03 23:45 徐明拯 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 假设一个表达式有英文字母(小写)、运算符(+,—,∗,/)和左右小(圆)括号构成,以“@”作为表达式的结束符。请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回“YES”;否则返回“NO”。表达式长度小于255,左圆括号少于20个。 【输入】 一行数据,即表达式。 【输出】 阅读全文
posted @ 2020-04-01 23:26 徐明拯 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 有一个火车站,铁路如图所示,每辆火车从A驶入,再从B方向驶出,同时它的车厢可以重新组合。假设从A方向驶来的火车有n节(n≤1000),分别按照顺序编号为1,2,3,…,n。假定在进入车站前,每节车厢之间都不是连着的,并且它们可以自行移动到B处的铁轨上。另外假定车站C可以停放任意多节车厢 阅读全文
posted @ 2020-03-31 23:53 徐明拯 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 从键盘读入一个后缀表达式(字符串),只含有0-9组成的运算数及加(+)、减(—)、乘(*)、除(/)四种运算符。每个运算数之间用一个空格隔开,不需要判断给你的表达式是否合法。以@作为结束标志。 比如,16–9*(4+3)转换成后缀表达式为:16□9□4□3□+*–,在字符数组A中的形式 阅读全文
posted @ 2020-03-31 23:22 徐明拯 阅读(818) 评论(1) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页