NOIP2017普及组题解

传送门:NOIP2017普及组复赛试题

https://wenku.baidu.com/view/e3232b1eac02de80d4d8d15abe23482fb4da02e9.html

//T3、T4代码和详解待更新

T1 成绩(score)
感觉是历年来最水的一道T1了,甚至都不需要浮点数运算。
score=(a*2+b*3+c*5)/10;


T2 图书管理员(librarian)
因为只是一道T2,数据范围很宽泛,因此只要纯模拟就可以了,对于每个查询,所有图书挨个比较一遍,可以拿就打擂台取小。
O(n*q*8) //其中8为编码的最大长度

当然还有更高效的做法,对于0-9每个数字结尾的编码,分别以0-9为根倒着构造字典树,构图时间O(n*8),查询的时候用宽度优先搜索,搜到满足条件的子树的叶子节点就结束,有同级就取小的,回溯输出路径。
期望O(0.8*n*q) //所有的编码平均分布在10棵树上

传送门:字典树相关知识

http://blog.csdn.net/jiutianhe/article/details/8076835


T3 棋盘(chess) //详解待更新

情境太眼熟了吧!棋盘,从左上

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值