詹建泽榆 • 5个月前
using namespace std; struct h{
int s,e;
}a[110]; bool cmp(h x,h y){
return x.e<y.e;
} int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].s>>a[i].e;
}
sort(a+1,a+n+1,cmp);
int j=a[1].e,sum=1;
for(int i=2;i<=n;i++){
if(a[i].s>=j){
sum++;
j=a[i].e;
}
}
cout<<sum;
return 0;
}
评论:
using namespace std; int main(){
int n,m,a[110][110],b,c,d,e,ma=0,mi=9999,z;
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(ma<a[i][j]){
ma=a[i][j];
}if(mi>a[i][j]){
mi=a[i][j];
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(ma==a[i][j]){
b=i;
c=j;
}if(mi==a[i][j]){
d=i;
e=j;
}
}
}
z=a[b][c];
a[b][c]=a[d][e];
a[d][e]=z;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}