#16328: 毒瘤速解法


henrytsui000 (霸氣@浩堂 今年17歲 文教被死當)

學校 : 國立交通大學
編號 : 86611
來源 : [42.72.10.231]
最後登入時間 :
2022-08-14 18:08:59
a915. 二维点排序 | From: [140.113.10.152] | 發表日期 : 2018-12-19 00:13

想說反正給的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;

 
#18819: Re:毒瘤速解法


kentsai1688@gmail.com (Ken Tsai)

學校 : 國立科學工業園區實驗高級中學
編號 : 99014
來源 : [118.163.197.175]
最後登入時間 :
2020-07-19 18:20:13
a915. 二维点排序 | From: [123.240.239.161] | 發表日期 : 2019-08-06 21:50

想說反正給的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;

 請注意:您正在編寫「解題報告」,請勿直接貼出完整程式碼(將被隱藏),而是請說明解題思路、所需使用的演算法...等,讓不會寫的使用者可以從中學習獲得成長。




 
#18839: Re:毒瘤速解法


rexwu1104@gmail.com (黑雪公主 Black Lotus)

學校 : 新北市私立南山高級中學
編號 : 93041
來源 : [49.216.131.103]
最後登入時間 :
2024-06-06 19:28:43
a915. 二维点排序 | From: [203.71.175.241] | 發表日期 : 2019-08-08 09:36

想說反正給的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;

 請注意:您正在編寫「解題報告」,請勿直接貼出完整程式碼(將被隱藏),而是請說明解題思路、所需使用的演算法...等,讓不會寫的使用者可以從中學習獲得成長。




你沒資格講別人


 
ZeroJudge Forum