想說反正給的x,y不大
乾脆(x*上界+y)比大小
唯一麻煩的是有些人不知道sort
不過也可以手動寫
以下程式參考
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
long arr[a][2],ANS;
long long brr[a];
for(int i=0;i<a;i++){
cin>>arr[i][0]>>arr[i][1];
brr[i]=arr[i][0]*100001+arr[i][1];
}
sort(brr,brr+a);
for(int i=0;i<a;i++){
ANS=brr[i]/100001;
cout<<ANS<<' '<<brr[i]%100001<<endl;
}
return 0;
}
想說反正給的x,y不大
乾脆(x*上界+y)比大小
唯一麻煩的是有些人不知道sort
不過也可以手動寫
以下程式參考
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
long arr[a][2],ANS;
long long brr[a];
for(int i=0;i<a;i++){
cin>>arr[i][0]>>arr[i][1];
brr[i]=arr[i][0]*100001+arr[i][1];
}
sort(brr,brr+a);
for(int i=0;i<a;i++){
ANS=brr[i]/100001;
cout<<ANS<<' '<<brr[i]%100001<<endl;
}
return 0;
}
請注意:您正在編寫「解題報告」,請勿直接貼出完整程式碼(將被隱藏),而是請說明解題思路、所需使用的演算法...等,讓不會寫的使用者可以從中學習獲得成長。
想說反正給的x,y不大
乾脆(x*上界+y)比大小
唯一麻煩的是有些人不知道sort
不過也可以手動寫
以下程式參考
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
long arr[a][2],ANS;
long long brr[a];
for(int i=0;i<a;i++){
cin>>arr[i][0]>>arr[i][1];
brr[i]=arr[i][0]*100001+arr[i][1];
}
sort(brr,brr+a);
for(int i=0;i<a;i++){
ANS=brr[i]/100001;
cout<<ANS<<' '<<brr[i]%100001<<endl;
}
return 0;
}
請注意:您正在編寫「解題報告」,請勿直接貼出完整程式碼(將被隱藏),而是請說明解題思路、所需使用的演算法...等,讓不會寫的使用者可以從中學習獲得成長。
你沒資格講別人