我咋错了???
2026-04-12 12:43:03
发布于:广东
14阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct S{
int a,b;
}k[5005];
bool cmp(S x ,S y){
if(x.a!=y.a)
return x.a<y.a;
}
int main(){
long long n;
cin>>n;
for(int i = 0;i<n;i++){
cin>>k[i].a>>k[i].b;
}sort(k,k+n,cmp);
long long l[n];
l[0]=k[0].b;
for(int i = 1;i<n;i++){
if(k[i].b<l[i-1])l[i]=k[i].a;
else l[i]=k[i].b;
}
long long sum=0;
for(int i = 0;i<n;i++)sum=l[i];
cout<<sum;
return 0;
}
我咋错了?!就最后一个测试点RE,其他都AC,咋回事?!
这里空空如也







有帮助,赞一个