luogu P2439 [SDOI2005]阶梯教室设备利用
Posted sssy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了luogu P2439 [SDOI2005]阶梯教室设备利用相关的知识,希望对你有一定的参考价值。
题目链接
luogu P2439 [SDOI2005]阶梯教室设备利用
题解
dp
代码
#include<vector>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define LL long long
inline int read() {
int x = 0,f = 1;char c = getchar();
while(c < '0'||c > '9')c = getchar();
while(c <= '9' &&c >= '0')x = x * 10 + c - '0',c = getchar();
return x * f;
}
const int maxn = 30007;
int l[maxn],r[maxn];
int n,dp[maxn];
std::vector<int>vec[maxn];
int mx = 0;
int main() {
n = read();
for(int i = 1;i <= n;++ i) {
l[i] = read();r[i] = read();
vec[r[i]].push_back(l[i]);
mx = std::max(mx,r[i]);
}
for(int i = 1;i <= mx;++ i) {
dp[i] = dp[i - 1];
for(int j = 0;j < vec[i].size();++ j) {
dp[i] = std::max(dp[i],dp[vec[i][j]] + (i - vec[i][j]));
}
}
printf("%d
",dp[mx]);
return 0;
}
以上是关于luogu P2439 [SDOI2005]阶梯教室设备利用的主要内容,如果未能解决你的问题,请参考以下文章