6 条题解
-
2
一本通p268
using namespace std; const int N=1001; int beginn[N],endd[N]; int main() { int n,sum=0; cin>>n; for(int i=1;i<=n;i++) cin>>beginn[i]>>endd[i]; for(int i=1;i<=n-1;i++) { for(int u=1;u<=n-2;u++) { if(endd[u]>endd[u+1]) { swap(endd[u],endd[u+1]); swap(beginn[u],beginn[u+1]); } } } for(int i=1,t=-1;i<=n;i++) { if(beginn[i]>=t) { sum++; t=endd[i]; } } cout<<sum; return 0; }
信息
- ID
- 478
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 6
- 标签
- 递交数
- 852
- 已通过
- 259
- 上传者