- 11
- 0
- 约3.86千字
- 约 6页
- 2017-02-16 发布于江苏
- 举报
NOI解题报告【DOC精选】
NOI 2004 解题报告
Day0:
#1:辉辉的一天(huihui)
数学题,呵呵。
?
#2:姗姗的一天(shanshan)
把区间分成三段,取每段的中点询问,可以确定在哪个区间。
注意处理边界。
?
#3:佳佳的一天(jiajia)
随便做就行了,除了1、2手算最优解以外,其它的best都是n。(稍微加些优化就超过10分了)
?
Day1:
#1:郁闷的出纳员(cashier)
想过用块状数组,发现O(n√n)的时间复杂度有点勉强。
这道题用静态二叉树。
所谓静态二叉树,与动态二叉树不同的是,动态二叉树一开始是一颗空树,以后不断的往里面加入数(这里的数可以扩展为数据),它的优点是插入的数没有大小限制,但容易退化成链。
当然我们可以用平衡二叉树(Splay,Treap)的方法处理,但编程复杂度就要高很多。
静态二叉树是一开始就建好树的结构,并且在操作过程中不改变树的结构,只改变节点的值,但它要受插入数的范围限制,优点是不会退化。
本题的数自然就是工资,它的范围数量级是1e5的,显然这是可以接受的。
?
因为要涉及到对工资的整体调整,不妨设一个调整值delta,初始时为0,以后对于整体调整只改变delta的值,而不改变树中数的值。
设当前新加入一个初始工资为v的员工,为了保证树中的数+delta为它目前的值,我们将v-delta插入树中。
这样,不难看出,插入树中的数的范围
您可能关注的文档
- name card pictures【DOC精选】.docx
- Narrowband optical filter design for DWDM communication applications based on Generalized Aperiodic【DOC精选】.doc
- NAPOLEON CHOCOLATE BAR【DOC精选】.docx
- NASA对于的解释【DOC精选】.doc
- NATO软件复用标准简介【DOC精选】.doc
- natural killer cell therapy【DOC精选】.doc
- NAT技术及配置指南【DOC精选】.doc
- NAT原理简介、各种 ADSL Modem 及路由器的端口映射方法【DOC精选】.doc
- NASA天文图档【DOC精选】.docx
- NC BO-VO-DMO编写规范和注意事项【DOC精选】.doc
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)