不正常的两个代码,但能过

黄戈  •  2个月前


#include<bits/stdc++.h>
using namespace std;	
priority_queue<long long,vector<long long>,greater<long long> >q;
int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;i++){
		long long c,b;
		cin>>c>>b;
		q.push((c*100000)+b);
	}
	for(int i=0;i<n;i++){
		long long u=q.top();
		long long b=u%100000;
		u-=b;
		long long c=u/100000;
		cout<<c<<" "<<b<<endl;
		q.pop();
	}
	return 0;
}



----------------------------
	
	
	
#include<bits/stdc++.h>
using namespace std;	
long long a[114514];
int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;i++){
		long long c,b;
		cin>>c>>b;
		a[i]=(c*100000)+b;
	}
	sort(a,a+n);
	for(int i=0;i<n;i++){
		long long u=a[i];
		long long b=a[i]%100000;
		a[i]-=b;
		long long c=a[i]/100000;
		cout<<c<<" "<<b<<endl;
	}
	return 0;
}

评论: