随笔分类 -  其它---贪心算法

摘要:有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎;如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重 阅读全文
posted @ 2019-06-18 10:51 wydxry 阅读(398) 评论(0) 推荐(0) 编辑
摘要:在柠檬水摊上,每一杯柠檬水的售价为 5 美元。 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。 每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。 注意,一开始你手头没有任何零钱。 如 阅读全文
posted @ 2019-06-18 10:33 wydxry 阅读(379) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2033 人见人爱A+B Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm 阅读全文
posted @ 2019-04-08 23:35 wydxry 阅读(330) 评论(0) 推荐(0) 编辑
摘要:贪心算法 先对活动按照结束时间升序排序,此处省略排序步骤 贪心策略是:只要后者的开始时间大于等于前者的结束时间(即s[i]>=f[j])就选择 #include <iostream> using namespace std; const int N=1005; int GreedySelector( 阅读全文
posted @ 2019-01-01 16:46 wydxry 阅读(333) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2041 A number of students are members of a club t 阅读全文
posted @ 2017-08-04 10:48 wydxry 阅读(341) 评论(0) 推荐(0) 编辑
摘要:N个点M条边的无向连通图,每条边有一个权值,求该图的最小生成树。 N个点M条边的无向连通图,每条边有一个权值,求该图的最小生成树。 Input 第1行:2个数N,M中间用空格分隔,N为点的数量,M为边的数量。(2 <= N <= 1000, 1 <= M <= 50000) 第2 - M + 1行: 阅读全文
posted @ 2017-08-03 15:48 wydxry 阅读(351) 评论(0) 推荐(0) 编辑
摘要:大豪哥有个好朋友叫王胖子,众所周知王胖子特别爱吃零食,比如各种不一样的糖果,辣条呀,可是王胖子每个月用在买零食上的钱不是固定的,但是因为王胖子特别爱吃零食,他希望把自己能花在买吃的钱全部用掉,来换得最多的零食 大豪哥有个好朋友叫王胖子,众所周知王胖子特别爱吃零食,比如各种不一样的糖果,辣条呀,可是王 阅读全文
posted @ 2017-08-02 15:34 wydxry 阅读(524) 评论(0) 推荐(0) 编辑
摘要:Farmer John wants to repair a small length of the fence around the pasture. He measures the fence and finds that he needs N (1 ≤ N ≤ 20,000) planks of 阅读全文
posted @ 2017-08-02 10:31 wydxry 阅读(244) 评论(0) 推荐(0) 编辑
摘要:Some natural number was written on the board. Its sum of digits was not less than k. But you were distracted a bit, and someone changed this number to 阅读全文
posted @ 2017-08-01 10:54 wydxry 阅读(492) 评论(0) 推荐(0) 编辑
摘要:A few years ago, Hitagi encountered a giant crab, who stole the whole of her body weight. Ever since, she tried to avoid contact with others, for fear 阅读全文
posted @ 2017-07-31 15:51 wydxry 阅读(198) 评论(0) 推荐(0) 编辑
摘要:现在有好多种砝码,他们的重量是 w0,w1,w2,... 每种各一个。问用这些砝码能不能表示一个重量为m的东西。 样例解释:可以将重物和3放到一个托盘中,9和1放到另外一个托盘中。 现在有好多种砝码,他们的重量是 w0,w1,w2,... 每种各一个。问用这些砝码能不能表示一个重量为m的东西。 样例 阅读全文
posted @ 2017-07-30 20:45 wydxry 阅读(838) 评论(0) 推荐(0) 编辑
摘要:Duff is addicted to meat! Malek wants to keep her happy for n days. In order to be happy in i-th day, she needs to eat exactly ai kilograms of meat. T 阅读全文
posted @ 2017-07-30 11:07 wydxry 阅读(285) 评论(0) 推荐(0) 编辑
摘要:X轴上有N条线段,每条线段包括1个起点和终点。线段的重叠是这样来算的,[10 20]和[12 25]的重叠部分为[12 20]。 给出N条线段的起点和终点,从中选出2条线段,这两条线段的重叠部分是最长的。输出这个最长的距离。如果没有重叠,输出0。 X轴上有N条线段,每条线段包括1个起点和终点。线段的 阅读全文
posted @ 2017-07-29 10:52 wydxry 阅读(232) 评论(0) 推荐(0) 编辑
摘要:有编号1-n的n个格子,机器人从1号格子顺序向后走,一直走到n号格子,并需要从n号格子走出去。机器人有一个初始能量,每个格子对应一个整数A[i],表示这个格子的能量值。如果A[i] > 0,机器人走到这个格子能够获取A[i]个能量,如果A[i] < 0,走到这个格子需要消耗相应的能量,如果机器人的能 阅读全文
posted @ 2017-07-29 10:22 wydxry 阅读(276) 评论(0) 推荐(0) 编辑
摘要:约翰认为字符串的完美度等于它里面所有字母的完美度之和。每个字母的完美度可以由你来分配,不同字母的完美度不同,分别对应一个1-26之间的整数。 约翰不在乎字母大小写。(也就是说字母F和f)的完美度相同。给定一个字符串,输出它的最大可能的完美度。例如:dad,你可以将26分配给d,25分配给a,这样整个 阅读全文
posted @ 2017-07-29 10:10 wydxry 阅读(431) 评论(0) 推荐(0) 编辑
摘要:n个人,已知每个人体重。独木舟承重固定,每只独木舟最多坐两个人,可以坐一个人或者两个人。显然要求总重量不超过独木舟承重,假设每个人体重也不超过独木舟承重,问最少需要几只独木舟? n个人,已知每个人体重。独木舟承重固定,每只独木舟最多坐两个人,可以坐一个人或者两个人。显然要求总重量不超过独木舟承重,假 阅读全文
posted @ 2017-07-28 13:38 wydxry 阅读(242) 评论(0) 推荐(0) 编辑

Live2D