HDU 4268
題意:Alice與Bob在玩卡片游戲,他們每人有n張卡片,若Alice的一張卡片長與寬都不小於Bob的一張卡片,則Bob的卡片就會被蓋住,一張卡片只可以使用一次,且不可旋轉求Alice最多可以蓋住多少張Bob的卡片。
思路:記錄兩人卡片情況,並按照長度將兩人卡片分別降序排序。遍歷兩人的卡片,將長度小於Alice的卡片長度的Bob卡片的寬度插入multiset中,在multiset中找到小於等於Alice卡片寬度的第一個數,將這個數給消去且答案+1.//貪心法自行發揮即可。
code:
/*
* @author Novicer
* language : C++/C
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include