优先队列TLE求调
查看原帖
优先队列TLE求调
1802880
Ling_Hua_楼主2025/8/2 20:33
#include<bits/stdc++.h>


using namespace std;
const int N=5e5+10; 
int u[N],v[N];
priority_queue<int,vector<int>,greater<int> >q[N];
bool cmp;
int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	int T;
	cin>>T;
	while(T--){
		int n,m;
		cin>>n>>m;
		memset(u,0,sizeof(u)); 
		memset(v,0,sizeof(v));
		for(int i=1;i<=m;++i){
			cin>>u[i]>>v[i];
			q[u[i]].push(v[i]);
		}
	
	for(int i=1;i<=n;++i){
			while(!q[i].empty()){
				cout<<q[i].top();
				cout<<" ";
				q[i].pop();
			}
			cout<<"\n";
	}
}
	return 0;
}

2025/8/2 20:33
加载中...