Gongt


私信TA

用户名:Gongt

访问量:457

签 名:

又复活

等  级
排  名 18045
经  验 710
参赛次数 0
文章发表 4
年  龄 15
在职情况 学生
学  校 福州高新区良存华侨学校
专  业

  自我简介:

再见,我的C++


解题思路:随便什么排序都能用

参考代码:(这里我用冒泡)

#include<iostream>
using namespace std;
struct xx{
	int a;
	int b;
};
int main(){
	int m,n,i,j; cin>>n>>m;
	xx s[n]; m*=1.5;
	for(i=0;i<n;i++){
		cin>>s[i].a>>s[i].b;
		for(j=i;j>0;j--)
			if(s[j].b>=s[j-1].b){
				swap(s[j],s[j-1]);
				if(s[j].b==s[j-1].b)
					if(s[j].a<s[j-1].a)
						swap(s[j],s[j-1]);
			}
	}
	m=s[m-1].b;i=0;
	while(s[i].b>=m)i++;
	cout<<m<<" "<<i<<endl;
	for(j=0;j<i;j++)cout<<s[j].a<<" "<<s[j].b<<endl;
	return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区