12.10【提高C组】题解

本文通过四个典型题目,分享了比赛中的实战经验和技术要点。强调了草稿本的重要性、排序的实用性、质因数与排列数的应用以及树的遍历特殊性。适合于准备参加编程竞赛的学习者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

登顶成功!(此处应有掌声)

T1

这道题告诉我们,做比赛要有草稿本......我们可以先打暴力,写出为YES的方案,然后找规律....至于规律嘛,就不说了;

T2

这道题,一看懵逼,二看有想法,三看懂得正解.....先一快排,算出所有最小的差(因为排序后相邻数的差最小),然后再把差排一次序,Answer=把最前面的加起来;

T3

这题,比赛是唯一没想出来的题.........其实非常简单:第一空,即为X所有质因数的指数之和。第二空,有重复元素的排列方案(这步方法没想出来,打了个递归时超80.....),而公式为:X!/a[i](第i个质数的指数)(∏为总积)

T4

一个镇楼图:


相信大家都懂得些什么了吧。对于任何一棵树(包括子树),它的两种遍历的特性是一样的,因此,一个DFS搜索就可以完成建树。

假如它有且仅有一个子树,那么就把答案乘2(因为可为左又可为右)


And then,no then.


总结:

1:论草稿本的重要性

2:论排序的实用性

3:论质因数与排列数的重要性

4:论树的遍历的特殊性和树的重要性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值