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(貪心)
- 反悔貪心
- 貪心模式記錄模式
- 貪心演算法演算法
- 貪心、構造合集
- Least Cost Bracket Sequence(貪心)ASTRacket
- 牛客 tokitsukaze and Soldier 貪心
- HDU 4550卡片遊戲(貪心)遊戲
- 24/03/20 貪心(一)
- 7.5 - 貪心篇完結
- 貪心 做題筆記筆記
- 學一下貪心演算法-學一下貪心演算法演算法
- 貪心演算法(貪婪演算法,greedy algorithm)演算法Go
- HDU 5813 Elegant Construction (貪心)Struct
- 淺談貪心與動歸
- 貪心演算法Dijkstra演算法
- 貪心(入門簡單題)
- 9-貪心演算法演算法
- [反悔貪心] Add One 2
- 程式猿生存指南-63 貪心姑娘
- 演算法基礎–貪心策略演算法
- Moving Tables(貪心演算法)演算法
- 1413D. Shurikens(貪心,棧)3D
- Leetcode 貪心:差值調整LeetCode
- Python演算法:貪心策略Python演算法
- 一種型別的樹貪心型別
- 靈茶之貪心模擬01
- 貪心演算法——換酒問題演算法
- openjudge8469特殊密碼鎖[貪心]密碼
- 【貪心】codeforces 825D Suitable ReplacementUI
- hdu4268 multiset應用 貪心
- hdu5380 貪心+雙端佇列佇列
- 【力扣】最大子陣列和(貪心)力扣陣列
- CF 1975 D Paint the Tree(*1700) 貪心AI
- 電視盒子看電視直播卡?不同問題不同解決方案
- codeforces 1428E. Carrots for Rabbits(貪心(非常優秀的貪心題),結構體過載運算子)結構體
- 常用演算法之貪心演算法演算法