哪出问题了呀10分
查看原帖
哪出问题了呀10分
918171
z922106840245楼主2022/12/27 15:09
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,a,b,q,o=0,fenshu;int i=1;
	float m;
	cin>>n>>m;
	q=(int)m*1.5;
	multimap<int,int> s;
	while(cin>>a>>b){
	o++;
	s.emplace(b,a);
	if(o>=n)
	break;}
        for(auto rit=s.rbegin();rit!=s.rend();rit++,i++){
        if(i==q){fenshu=rit->first;
        	cout<<fenshu<<" ";break;
		}}
		i=0;
		 for(auto rit=s.rbegin();;rit++,i++){
        if((rit->first<fenshu)||(rit==s.rend())){
		cout<<i<<endl;
		break;}}
    for(auto rit=s.rbegin();rit!=s.rend();rit++){
    	if(rit->first<fenshu)
    	break;
    	cout<<rit->second<<" "<<rit->first<<endl;}
	return 0;}
2022/12/27 15:09
加载中...