这里建议您先排序它没有任何规定说有序
by guanyiqing123 @ 2023-08-13 09:56:10
@[ammdyc](/user/743806) 抱歉忘@了(验证码4ZZ4祭)
by guanyiqing123 @ 2023-08-13 09:57:27
@[guanyiqing123](/user/594257) 只有十分
```
#include<bits/stdc++.h>
using namespace std;
struct note{
int p,t;
}a[2010];
int n,ans,b[2010];
int cmp(note a,note b){
if(a.p==b.t)return a.t<b.t;
else return a.p<b.p;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].p>>a[i].t;
}
sort(a+1,a+n+1,cmp);
for(int i=1;i<n;i++){
if(a[i+1].t-a[i].t<60&&a[i].p==a[i+1].p){
continue;
}
else{
ans++;
}
}
cout<<ans;
return 0;
}
by ammdyc @ 2023-08-13 10:10:04
@[ammdyc](/user/743806)
cmp a.t==b.p什么鬼p是第一关键字t才是第二关键字
by guanyiqing123 @ 2023-08-13 10:11:28
@[guanyiqing123](/user/594257)
40分
```
#include<bits/stdc++.h>
using namespace std;
struct note{
int p,t;
}a[2010];
int n,ans=1,b[2010];
int cmp(note a,note b){
if(a.p==b.p)return a.t<b.t;
else return a.p<b.p;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].p>>a[i].t;
}
sort(a+1,a+n+1,cmp);
for(int i=1;i<n;i++){
if(a[i+1].t-a[i].t<60&&a[i].p==a[i+1].p){
continue;
}
else{
ans++;
}
}
cout<<ans;
return 0;
}
by ammdyc @ 2023-08-13 10:17:28
蚌绷不住了
by ammdyc @ 2023-08-13 10:18:05
???
by ammdyc @ 2023-08-13 10:29:25
@[guanyiqing123](/user/594257)
不行
只有10分了
by ammdyc @ 2023-08-13 10:39:11
if有错吧
by __zhy__ @ 2023-08-13 10:43:03
怎么改?
by ammdyc @ 2023-08-13 10:43:42