社区讨论
RE #3 求调悬关
P1868饥饿的奶牛参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @lz7seo8b
- 此快照首次捕获于
- 2024/07/30 10:16 2 年前
- 此快照最后确认于
- 2024/07/30 11:26 2 年前
RT
CPP#include<bits/stdc++.h>
using namespace std;
int n;
int dp[150005],maxright;
struct line{
int left,right;
}a[150005];
vector<int> ve[3000005];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].left>>a[i].right;
a[i].left++,a[i].right++;
maxright=max(maxright,a[i].right);
ve[a[i].right].push_back(a[i].left);
}
for(int i=1;i<=maxright;i++){
dp[i]=dp[i-1];
for(int j=0;j<ve[i].size();j++){
dp[i]=max(dp[i],dp[ve[i][j]-1]+(i-ve[i][j]+1));
}
//cout<<dp[i]<<" ";
}
cout<<dp[maxright];
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...