第五届“校园创客节”C++编程专项比赛初赛(小学)【第三题题解】后续

第一眼就看到了$n=1$。

[10pts code:](https://www.luogu.com.cn/paste/gu4dhgya)

我们来看数据,可以发现,最小的和最大的搭配是最“均衡”的。

如果不是这样,最小不和最大搭配,那么最大就会和更大的搭配,那么这样操作熟练值最大的队伍熟练值就不会最小了。

那么用什么排序就成了一个问题。

我们来列一个表。

[表](https://www.luogu.com.cn/paste/h5a40tiw)

综合来说,归并、堆等都是可以过的,我用的是快排,最坏$O(n^2)$,$n$最大是$10^5$,要运行$10^{10}$次,$C++1s$可以运行$10^7$~$10^8$次,所以不是很稳,但是数据点眷顾我。

[100pts code:](https://www.luogu.com.cn/paste/atv23uki)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值