标签:style 答案 return std page iap for img mic
第1行:1个数N,线段的数量(2 <= N <= 10000)
第2 - N + 1行:每行2个数,线段的起点和终点(-10^9 <= S,E <= 10^9)
输出最多可以选择的线段数量。
3
1 5
2 3
3 6
2
#include<iostream> #include<cstring> #include<cstdio> #include<algorithm> using namespace std; int n,ans,a[10010],b[10010],v[10010]; void scanfcin() { cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]>>b[i]; if(a[i]>b[i]) swap(a[i],b[i]); } } void paixu() { for(int i=1;i<n;i++) for(int j=i+1;j<=n;j++) { if(b[i]>b[j]) { swap(a[i],a[j]); swap(b[i],b[j]); } } } void jisuansuchu() { ans=n; for(int i=2;i<=n;i++) { if(a[i]<b[i-1]) { ans--; b[i]=b[i-1]; } } cout<<ans; } int main() { scanfcin(); paixu(); jisuansuchu(); return 0; }
如果对你有所帮助,别忘了加好评哦;么么哒!!下次见!88
标签:style 答案 return std page iap for img mic
原文地址:http://www.cnblogs.com/cangT-Tlan/p/6219025.html