关于map求助
查看原帖
关于map求助
756163
youzhigui_nie楼主2022/8/26 13:07

最近刚学map,请问这样不行吗?为什么输出都是0?

#include<bits/stdc++.h>
using namespace std;
const int D=2009;
int m,n,k,l,d;
int x[D],y[D],p[D],q[D];
int main(){
	map<int,int> md1;
	map<int,int> md2;
	cin>>m>>n>>k>>l>>d; 
	for(int i=1;i<=d;i++) cin>>x[i]>>y[i]>>p[i]>>q[i];
	for(int i=1;i<=d;i++){
		if(x[i]==p[i]) md1[min(y[i],q[i])]++;
		else md2[min(x[i],p[i])]++;
	}
	for(int i=1;i<=k;i++){
		cout<<md1.end()->second<<" ";
		md1[md1.end()->second]=0;
	}
	cout<<endl;
	for(int i=1;i<=l;i++){
		cout<<md2.end()->second<<" ";
		md2[md2.end()->second]=0;
	}
	cout<<endl;
	return 0;
}
2022/8/26 13:07
加载中...