PAT乙级1015德才论

首先呢这个题目我相信大家都已经了解了;关键是做题的过程中可能会超时;

我用了两种方法;这两种方法是一样的思路;只是输入输出的形式不一样;

我就是把这四种人放在4个不同的容器里;然后用快排分别对他们进行排序;如果使用其他的冒泡或者选择排序的话这样做也会超时的;如果使用C++的话,不关闭输入输出流,这个也会超时的;但是使用C语言的scanf和printf,这样就不会超时了;

这个题思路很明确:也没有涉及很复杂的算法

使用scanf和printf

使用C++的话的时间

#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll h;
struct Student
{
	ll id;
	ll de;
	ll cai;
	ll sum;
};
bool com(Student s1,Student s2)
{
	if(s1.sum==s2.sum)
	{
		if(s1.de==s2.de)
		{
			return s1.id<s2.id;
		}
		return s1.de>s2.de;
	}
	return s1.sum>s2.sum;
}
int
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值