![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Greed
文章平均质量分 69
unixcsir
Coding Every Day~
展开
-
poj_1018_Communication System
此题一开始以为是dp题目,但是想了很久都想不出dp的解法,最后是用贪心过的贪心思路如下: 1.首先对所有的宽带进行排序 2.对每组数据按照价钱排序 3.然后从小到打枚举每种宽带的可能性#include #include #include using namespace std;#define MAXN 101typedef原创 2012-10-25 13:27:30 · 230 阅读 · 0 评论 -
uva_607 - Scheduling Lectures( 贪心+DP )
这个题目有一个限制条件就是第i个topic必须在第i+1个topic讲完,所以首先使用贪心策略求出最少需要的lecture状态: dp[i][j] 表示前i个topic使用j个lecture讲完状态转移: dp[i][j] = min(dp[k][j-1] + cost(k+1, i))#include #include #include using namespace std;原创 2012-12-10 14:07:15 · 294 阅读 · 0 评论 -
hdu_1800_fly to the mars( 贪心 or hash )
一道简单的贪心题目,看着题目的数据,可能需要高精度,又要写比较什么的,干趣另求它法。由于每个数字不超过30digit,果断使用字符串hash, elfhash+闭散列处理#include #include #include using namespace std;#define MAXCHAR 40#define MAXN 7003int原创 2012-12-12 13:22:21 · 343 阅读 · 0 评论 -
uva_11729_Commando War(貪心)
題意:N個部下,第i個部下需要你用Bi分鐘分配任務,然後他會不間斷的執行Ji分鐘後完成任務,問給人物分配任務的順序,使得總的完成時間最小分析:按照每個人的執行任務時間大小按照降序排列,也就是執行任務時間長的人物先分配任務,證明:略Code:#include #include #include #include #include #include #include #incl原创 2013-04-09 13:44:32 · 402 阅读 · 0 评论 -
uva_11384_Help is needed for Dexter(貪心)
題意:給你一個序列S = {1, 2, 3, ..., n}, 每次可以從中選擇一些元素刪除特定的數字,當然所刪除的數字必須小於等於取出來的元素,最後使得S = {0},的最小刪除次數分析:不難想出一個DP方法:設狀態f[1,2,3...,n]爲所求當 n = 1 時,f[1] = 1.當 n = 2 時,f[1,2] = max(f[1])+1當 n = 3 時,f[1,2,3] =原创 2013-04-09 20:59:23 · 460 阅读 · 0 评论 -
uva_10382_Watering Grass( 貪心 )
題意:噴水裝置能否覆蓋草坪,其實隻取決於圖中每個圓藍色部分能否將草坪覆蓋,這樣我們就將問題轉化成了有若幹線段,求覆蓋一個指定區間最少要多少條線段分析:題目可以作出如下轉化:從最左開始使用貪心策略每次選擇一個包含當前最右的區間且擴張最遠的圓Code:#include #include #include #include using namespace st原创 2013-04-23 14:13:20 · 430 阅读 · 0 评论 -
uva_10905_Children's Game( 貪心好題 )
題意:給定n個正整數,你的任務就是把他們連接成一個最大的整數分析:排序後直接輸出是不行的,反例:13, 1312如果兩個數字的位數相等,那麼可以直接判斷,如果不等的話,對於某個數字要麼在前,要麼在後,枚舉這兩種情況就可以了Code:#include #include #include #include #include #include #include #include原创 2013-04-23 15:48:31 · 401 阅读 · 0 评论