poj 1636 Prison rearrangement
摘要:Prison rearrangementTime Limit: 3000MSMemory Limit: 10000KTotal Submissions: 2158Accepted: 971DescriptionIn order to lower the risk of riots and escap...
阅读全文
posted @
2014-04-24 11:31
细雨微光
阅读(979)
推荐(0)
hdoj 4526 威威猫系列故事——拼车记
摘要:威威猫系列故事——拼车记Time Limit: 500/200 MS (Java/Others)Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1098Accepted Submission(s): 341Problem D...
阅读全文
posted @
2014-04-15 16:37
细雨微光
阅读(440)
推荐(0)
HDU 2844 Coin 多重背包
摘要:CoinsTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6279Accepted Submission(s): 2561Problem Descr...
阅读全文
posted @
2014-04-11 12:32
细雨微光
阅读(1000)
推荐(0)
ntoj 808 蚂蚁的难题(八)
摘要:蚂蚁的难题(八)时间限制:2000 ms | 内存限制:65535 KB难度:5描述蚂蚁是一个古玩爱好者,他收藏了很多瓶瓶罐罐。有一天,他要将他的宝贝们一字排开, 摆放到一个长度为L的展台上。已知他有n件宝贝, 每件宝贝的宽为w,由于这些瓶瓶罐罐的形状特殊,所以在摆放时需要至少X的宽度来摆放他们,(仅摆放时需要X的宽度, 摆放后宽度仍为w)现在已知了每件宝贝的宽度wi,和摆放它们所需的宽度Xi。请你帮蚂蚁计算一下,在这个展台上,他最多能摆多宽的宝贝。输入有多组测试数据。对于每一组测试数据:第一行: n L 分别代表有n件宝贝,展台长度为L;(n 2 #include 3 #include 4
阅读全文
posted @
2014-04-09 13:04
细雨微光
阅读(578)
推荐(0)
nyoj 90 整数划分
摘要:整数划分时间限制:3000 ms | 内存限制:65535 KB难度:3描述将正整数n表示成一系列正整数之和:n=n1+n2+…+nk,其中n1≥n2≥…≥nk≥1,k≥1。正整数n的这种表示称为正整数n的划分。求正整数n的不同划分个数。例如正整数6有如下11种不同的划分:6;5+1;4+2,4+1+1;3+3,3+2+1,3+1+1+1;2+2+2,2+2+1+1,2+1+1+1+1;1+1+1+1+1+1。输入第一行是测试数据的数目M(1 2 #include 3 using namespace std; 4 int cot; 5 void fun(int y,int x) 6 { 7 .
阅读全文
posted @
2014-04-08 20:04
细雨微光
阅读(363)
推荐(0)
nyoj 15 括号匹配(2)
摘要:括号匹配(二)时间限制:1000 ms | 内存限制:65535 KB难度:6描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹配的输入第一行输入一个正整数N,表...
阅读全文
posted @
2014-04-08 19:53
细雨微光
阅读(422)
推荐(0)
nyoj746 整数划分(四)
摘要:整数划分(四)时间限制:1000 ms | 内存限制:65535 KB难度:3描述 暑假来了,hrdv 又要留学校在参加ACM集训了,集训的生活非常Happy(ps:你懂得),可是他最近遇到了一个难题,让他百思不得其解,他非常郁闷。。亲爱的你能帮帮他吗? 问题是我们经常见到的整数划分,给出两个整数 n , m ,要求在 n 中加入m - 1 个乘号,将n分成m段,求出这m段的最大乘积输入第一行是一个整数T,表示有T组测试数据接下来T行,每行有两个正整数 n,m ( 1 2 #include 3 #include 4 #include 5 #include 6 using namespa...
阅读全文
posted @
2014-04-08 10:53
细雨微光
阅读(421)
推荐(0)
nyoj 760 See LCS again
摘要:See LCS again时间限制:1000 ms | 内存限制:65535 KB难度:3描述There are A, B two sequences, the number of elements in the sequence is n、m;Each element in the sequence are different and less than 100000.Calculate the length of the longest common subsequence of A and B.输入The input has multicases.Each test case consi
阅读全文
posted @
2014-04-07 15:01
细雨微光
阅读(323)
推荐(0)
nyoj983 首尾相连数组的最大子数组和
摘要:首尾相连数组的最大子数组和时间限制:1000 ms | 内存限制:65535 KB难度:4描述给定一个由N个整数元素组成的数组arr,数组中有正数也有负数,这个数组不是一般的数组,其首尾是相连的。数组中一个或多个连 续元素可以组成一个子数组,其中存在这样的子数组arr[i],…arr[n-1],arr[0],…,arr[j],现在请你这个ACM_Lover用 一个最高效的方法帮忙找出所有连续子数组和的最大值(如果数组中的元素全部为负数,则最大和为0,即一个也没有选)。输入输入包含多个测试用例,每个测试用例共有两行,第一行是一个整数n(1= 2 #include 3 using namespa.
阅读全文
posted @
2014-04-04 20:26
细雨微光
阅读(326)
推荐(0)
ny712 探寻宝藏 ny61 传纸条(1)
摘要:探 寻 宝 藏时间限制:1000 ms | 内存限制:65535 KB难度:5描述传说HMH大沙漠中有一个M*N迷宫,里面藏有许多宝物。某天,Dr.Kong找到了迷宫的地图,他发现迷宫内处处有宝物,最珍贵的宝物就藏在右下角,迷宫的进出口在左上角。当然,迷宫中的通路不是平坦的,到处都是陷阱。Dr.Kong决定让他的机器人卡多去探险。但机器人卡多从左上角走到右下角时,只会向下走或者向右走。从右下角往回走到左上角时,只会向上走或者向左走,而且卡多不走回头路。(即:一个点最多经过一次)。当然卡多顺手也拿走沿路的每个宝物。Dr.Kong希望他的机器人卡多尽量多地带出宝物。请你编写程序,帮助Dr.Kong
阅读全文
posted @
2014-03-20 19:16
细雨微光
阅读(770)
推荐(0)
nyoj 715 Adjacent Bit Counts
摘要:描述For a string of n bits x1, x2, x3, …, xn, the adjacent bit count of the string is given by fun(x) = x1*x2 + x2*x3 + x3*x 4 + … + xn-1*x nwhich counts the number of times a 1 bit is adjacent to another 1 bit. Forexample: Fun(011101101) = 3 Fun(111101101) = 4 Fun (010101010) = 0 Write a program w...
阅读全文
posted @
2014-02-27 20:17
细雨微光
阅读(391)
推荐(0)
ny716 River Crossing
摘要:River Crossing时间限制:1000 ms | 内存限制:65535 KB难度:4描述Afandi is herding N sheep across the expanses of grassland when he finds himself blocked by a river. A single raft is available for transportation.Afandi knows that he must ride on the raft for all crossings, but adding sheep to the raft makes it trave
阅读全文
posted @
2014-02-12 15:35
细雨微光
阅读(362)
推荐(0)
nyoj228 士兵杀敌(5)插线问线
摘要:士兵杀敌(五)时间限制:2000 ms | 内存限制:65535 KB难度:5描述南将军麾下有百万精兵,现已知共有M个士兵,编号为0~M,每次有任务的时候,总会有一批编号连在一起人请战(编号相近的人经常在一块,相互之间比较熟悉),最终他们获得的军功,也将会平分到每个人身上,这样,有时候,计算他们中的哪一个人到底有多少军功就是一个比较困难的事情。在这样的情况下,南将军却经常会在许多次战役之后询问军师小工第i号士兵到第j号士兵所有人的总军功数。请你帮助军师小工回答南将军的提问。输入只有一组测试数据第一行是三个整数N,C,Q(1 2 #include 3 int num[1000010]={0};
阅读全文
posted @
2013-10-18 19:45
细雨微光
阅读(283)
推荐(0)
ny269 VF
摘要:VF时间限制:1000 ms | 内存限制:65535 KB难度:2描述Vasya is the beginning mathematician. He decided to make an important contribution to the science and to become famous all over the world. But how can he do that if the most interesting facts such as Pythagor’s theorem are already proved? Correct! He is to think o
阅读全文
posted @
2013-10-10 18:57
细雨微光
阅读(282)
推荐(0)
nyoj123 士兵杀敌(四)树状数组 插线问点
摘要:士兵杀敌(四)时间限制:2000 ms | 内存限制:65535 KB难度:5描述南将军麾下有百万精兵,现已知共有M个士兵,编号为1~M,每次有任务的时候,总会有一批编号连在一起人请战(编号相近的 人经常在一块,相互之间比较熟悉),最终他们获得的军功,也将会平分到每个人身上,这样,有时候,计算他们中...
阅读全文
posted @
2013-09-11 21:25
细雨微光
阅读(295)
推荐(0)
poj 1163 The Triangle
摘要:The TriangleTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 34047Accepted: 20245Description73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that starts at the top and ends so...
阅读全文
posted @
2013-09-10 20:33
细雨微光
阅读(251)
推荐(0)
nyoj116 士兵杀敌(二)树状数组 插点问线
摘要:士兵杀敌(二)时间限制:1000 ms | 内存限制:65535 KB难度:5描述南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再...
阅读全文
posted @
2013-08-08 17:22
细雨微光
阅读(403)
推荐(0)
ny236 心急的C小加 hdoj1051 Wooden Sticks
摘要:心急的C小加时间限制:1000 ms | 内存限制:65535 KB难度:4描述C小加有一些木棒,它们的长度和质量都已经知道,需要一个机器处理这些木棒,机器开启的时候需要耗费一个单位的时间,如果 第i+1个木棒的重量和长度都大于等于第i个处理的木棒,那么将不会耗费时间,否则需要消耗一个单位的时间。因...
阅读全文
posted @
2013-08-07 20:33
细雨微光
阅读(370)
推荐(0)
hdoj2111 Saving HDU
摘要:Saving HDUTime Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4202Accepted Submission(s): 1910Problem Description话说上回讲到海东集团面临内外交困,公司的元老也只剩下XHD夫妇二人了。显然,作为多年拼搏的商人,XHD不会坐以待毙的。一天,当他正在苦思冥想解困良策的时候,突然想到了自己的传家宝,那是公司成立的时候,父亲作为贺礼送来的一个锦囊,徐父当时交代,不到万不得已的时候,不要打开它。“现
阅读全文
posted @
2013-08-07 11:26
细雨微光
阅读(408)
推荐(0)
ny737 石子合并(一) 总结合并石子问题
摘要:描述:在一个圆形操场的四周摆放着n 堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。试设计一个算法,计算出将n堆石子合并成一堆的最小得分和最大得分。 开始以为通过贪心算法可能很快解决问题,可是是行不通的。 首先我们可以把这么堆石子看成一列 我们假如5堆的石子,其中石子数分别为7,6,5,7,100 •按照贪心法,合并的过程如下: 每次合并得分 第一次合并 7 6 5 7 100 =11 第二次合并 7 11 7 100=18 第三次合并 18 7 100 =25 第四次合并 25 100 =125 总得...
阅读全文
posted @
2013-08-06 17:38
细雨微光
阅读(891)
推荐(0)