PIPOJ 1125: PIPI看電視 貪心
題目:
http://39.106.164.46/problem.php?id=1125
思路:
按照結束時間從小到大排序,若相等,則按照開始時間從小到大排序即可。
程式碼如下:
#include<iostream>
#include<algorithm>
#include<stdio.h>
#include<cmath>
#include<queue>
#include<cstring>
#include<vector>
#include<stack>
#include<map>
#include<set>
#define MAX 1005
#define INF 0x3f3f3f3f
typedef long long ll;
using namespace std;
int n;
struct node{
int start;
int ends;
node(int s,int e){
start=s;
ends=e;
}
bool operator < (const node &a) const{
if(ends==a.ends) return start<a.start;
else return ends<a.ends;
}
};
int main(){
while(cin>>n){
vector<node> vec;
int s,e;
for(int i=0;i<n;i++){
cin>>s>>e;
vec.push_back(node(s,e));
}
sort(vec.begin(),vec.end());
int ans=1;
int now=vec[0].ends;
for(int i=1;i<vec.size();i++){
if(vec[i].start>=now){
now=vec[i].ends;
ans++;
}
}
cout<<ans<<endl;
}
return 0;
}
相關文章
- 貪心
- 反悔貪心
- Supermarket(貪心)
- 貪心例題
- 貪心+搜尋
- HDU 5821 Ball(貪心)
- 貪心模式記錄模式
- 反悔貪心雜題
- 貪心演算法演算法
- 貪心、構造合集
- 貪心-刪數問題
- 貪心-*活動選擇
- 24/03/20 貪心(一)
- HDU 6047 Maximum Sequence (貪心)
- HDU 5813 Elegant Construction (貪心)Struct
- 漲薪【貪心】【快速冪】
- Leetcode 貪心:差值調整LeetCode
- Least Cost Bracket Sequence(貪心)ASTRacket
- 刪數問題(貪心)
- 「貪心」做題記錄
- [反悔貪心] Add One 2
- 貪心 做題筆記筆記
- 7.5 - 貪心篇完結
- 貪心演算法Dijkstra演算法
- 牛客 tokitsukaze and Soldier 貪心
- 學一下貪心演算法-學一下貪心演算法演算法
- 貪心演算法(貪婪演算法,greedy algorithm)演算法Go
- 牛牛偶像養成記(貪心)
- 貪心(入門簡單題)
- HDU 6299-Balanced Sequence(貪心)
- 【貪心】POJ 3617:Best Cow Line
- Moving Tables(貪心演算法)演算法
- hdu--4435--charge-station+貪心
- 淺談貪心與動歸
- 9-貪心演算法演算法
- [貪心]最大線段重疊
- 牛客 切長條(貪心)
- 1413D. Shurikens(貪心,棧)3D