社区讨论
80求调,两个wa,#2/#8
P1803凌乱的yyy / 线段覆盖参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lqj30tb6
- 此快照首次捕获于
- 2023/12/24 14:02 2 年前
- 此快照最后确认于
- 2023/12/24 16:07 2 年前
CPP
#include<bits/stdc++.h>
using namespace std;
int n;
struct part{
int a , b;
}x[20000000];
part tmp;
long long ans = 1;
bool cmp(part x , part y){
if(x.b == y.b) return x.a < y.a;
else return x.b < y.b;
}
void search(int t){
if(t == n){
ans++;
return;
} else {
for(int i = t + 1; i <= n; i++){
if(x[i].a >= tmp.b){
ans++;
tmp.a = x[i].a;
tmp.b = x[i].b;
search(i);
return;
}
}
}
}
int main(){
cin >> n;
for(int i = 1; i <= n; i++) {
cin >> x[i].a >> x[i].b;
}
stable_sort(x + 1 , x + n + 1 , cmp);
tmp.a = x[1].a;
tmp.b = x[1].b;
search(1);
cout << ans;
return 0;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...