自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 贪心算法 Problem D 1003 哈夫曼编码

STL Problem D  Problem ID:1003 简单题意:给出一组字符串,求出普通编码将占用的位数和哈夫曼编码所用的位数,以及普通编码与哈夫曼编码比率(普通编码长度除以哈夫曼编码长度)。 解题思路形成过程:哈夫曼编码所占用的位数正好等于哈夫曼树各个非根节点的权值之和。因此,将字符储存好后按每个字母的数量将其进行排序,从小到大进行遍历相加进行哈夫曼树

2016-03-31 12:38:06 1450

原创 贪心算法 Problem P 1015 求最少花费

STL Problem P  Problem ID:1015 简单题意:某酸奶厂每星期可产任意单位的酸奶,且拥有一个足够大的储藏室来存放任意单位的酸奶。每星期产酸奶的成本yi都不同,但每星期贮藏酸奶的成本s(每单位)都相同。现告诉每星期产酸奶的成本,每星期要送往用户的酸奶的总数,以及贮藏酸奶的成本s(每单位),求最少花费。 解题思路形成过程:求出每个星期的最

2016-03-31 10:17:40 1253

原创 贪心算法 Problem R 1017 求最少所需包裹

STL Problem N  Problem ID:1013 简单题意:物品共有六种规格:1*1, 2*2, 3*3, 4*4, 5*5, 6*6,它们将被放到6*6的包裹里送到客户手中。已知各个规格的物品数量,求最少需要多少个包裹。 解题思路形成过程:从6*6的物品开始往下遍历,优先放更大的物品: ①每个6*6的物品单独占一个包裹; ②5*5的

2016-03-31 10:14:41 1213

原创 贪心算法 Problem F 1005 花最少(数量)的纸币

STL Problem F  Problem ID:1005 简单题意:给出1角、5角、1元、5元、10元的数量,以及想购买的图书价格,在不需要卖家找零的前提下,求出最少需要花多少张纸币以及最多需要花多少张纸币,如果不能实现则输出-1 -1。 解题思路形成过程:求最少需要花多少纸币比较简单:从最大额的纸币开始循环,能用大额的纸币就优先用大额,循环结束即出

2016-03-25 21:24:49 2799

原创 贪心算法 Problem M 1012 已知幂和结果求底数

STL Problem M  Problem ID:1012  简单题意:给出n值和p值,求数值k,使得k的n次方等于p。 解题思路形成过程:利用pow()函数,从1到1000000000循环,找出k值。 感想:比较简单的一道水题,但是要注意看清题干,是求底数还是求幂。还要看清p的取值范围,从而确定定义时的类型。 代码:#incl

2016-03-21 17:07:22 1719

原创 贪心算法 Problem C 1002 田忌赛马

STL Problem C  Problem ID:1002 简单题意:田忌与齐王赛马,每人的有相同数量的马匹,但每匹马上场且仅上场一次,每一场输掉,输的人给赢的人200两银子。给出两人的所有马匹的速度,求田忌所能获得的最多的银子。解题思路形成过程:1.当田忌最慢的马比齐王最慢的马慢时,将田忌的这匹马与齐王最快的马进行比试(输200两);   2.当田忌最慢的马比齐王最慢的马快时,将这两匹马进行

2016-03-19 21:29:27 1029

原创 贪心算法 Problem Q 1016

STL Problem Q  Problem ID:1016  简单题意:给出一组数据,找出中间值。 解题思路形成过程:比较简单的一个问题,用set作容器,则可进行自动排序,然后使迭代器指向中间位置,输出即可。 感想:注意set的输入(insert)与输出(用迭代器)方式,不同的STL容器使用方法不同,不要弄混。 代码:#includ

2016-03-18 22:11:00 368

原创 贪心算法 Problem G 1006

STL Problem G  Problem ID:1006  简单题意:给出若干组电梯要按顺序到达的楼层,向上移动一层需要6秒,向下移动一层需要4秒,每到达一层需要等待5秒。问完成给出的表中的任务共需要多长时间。 解题思路形成过程:比较简单的一个问题,用两个if语句进行循环判断、计算即可。 感想:当使用类似while(n--)的语句时,若以后还想用到n的值,一定

2016-03-17 09:51:45 385

原创 贪心算法 Problem E 1004

STL Problem E  Problem ID:1004  简单题意:给出若干个节目的开始时间和结束时间,问最多能看多少个完整的节目。 解题思路形成过程:存放时间时或存放完时间后,需要对节目的结束时间进行排序。下一个结束时间最小的且开始时间在当前观看节目的结束时间之后的为满足条件的节目,对所有满足此条件的节目进行累加和即为最多能看到的节目。 感想:

2016-03-17 09:35:08 432

原创 贪心算法 Problem B 1001

STL Problem B  Problem ID:1001  题意:用机器处理若干个木头,处理第一个木头需要1分钟的装载时间,若下一个木头的长和宽都比前一个大,则这个木头不需要装载时间,否则同样花费1分钟。给出若干组数据,分别求出最短的装载时间。 解题思路形成过程:先进行排序,按长或宽其中一个排序即可。然后在循环中进行分组,一组运行完后erase消去,再进行下一组的计算。

2016-03-15 21:59:32 425 1

原创 贪心算法 Problem A 1000

STL Problem A  Problem ID:1000  题意:共有编号为1-400的房间,400个房间分布在一条走廊的两边,从左到右按编号大小依次排开,且1和2相对,3和4相对,依次类推。现从一个房间往另一个房间搬板凳,走廊很窄,同一段走廊只能同时允许一个板凳通过。从一个房间搬到另一房间需要10分钟。问:按要求全部搬完最少需要多长时间? 解题思路形成过程:先对输入的数据

2016-03-15 20:43:02 440

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除