NOIP2015解题报告 By ljt12138
Day1t1 幻方
练过的一道题,简单模拟,用二维数组存储,ij两个游标记录横纵坐标,利用题目条件改变坐标直到填入n个数即可。复杂度O(n^2) AC
Day2t2 图的最小环
首先抽象出图论模型。每个人对应点,传输对应边。因为自己的生日只可能出自于自己,所以结束对应最小环长度。
最小环可以用tarjan算法O(nlogn)求得。但实际上这道题目是有O(n)算法的。我们考虑使用dfs搜索找环并加入一个剪枝。剪枝的关键在于: 每个联通分量内至多有一个环。这个可以用反证法证明。这样,我们对于每一个计算过的点记录,下次搜到不必重复计算。因为不可能出现没有找过的环。
存储结构使用数组即可,因为每个点的出度都为1。注意不能从没有入度的点开始搜,因为有的联通分量可能整体是一个环。
(我剪枝没在dfs里做被卡一个点)
Day1t3
条件过于繁杂,暴力过30
Day2t1 据说是二分
去除石头本质上是合并了两个长度,从而让最短的边最长。没有想到好办法,只用heap+贪心混了20分。
Day2t2 搜索
爆零不说了
Day2t3
这种题首先考虑过部分分。首先m=1可以贪心,稳拿20分。剩下部分仍然考虑贪心。因为有很多链状结构,最优值很可能就是最大值。故去除最大边。最后共得30分。
总结
自我感觉木有砸,基本是最好水平的表现了。同时总结一些经验
1 不要拗在一个题上
2 不要因为暴力分少就懒得打(我想会做Day2t3 20分而懒得写的选手大有人在)。事实证明,除了少数神犇,大多数人的差距都在暴力得分上。
3 重视玄学!!例如string玄学,dev迷之自动加载头文件等等。
4 小心无脑错误 比如没有删调试语句,输出xxx.ans等等。
5 努力骗部分分 事实证明 出题人是懒的,数据是水的。
转载于:https://www.cnblogs.com/ljt12138/p/6684398.html
NOIP2015解题报告 By ljt12138相关推荐
- uscao 线段树成段更新操作及Lazy思想(POJ3468解题报告)
线段树成段更新操作及Lazy思想(POJ3468解题报告) 标签: treequerybuildn2cstruct 2011-11-03 20:37 5756人阅读 评论(0) 收藏 举报 分类: ...
- 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...
- 【解题报告系列】超高质量题单 + 题解(ACM / OI)超高质量题解
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我新写的超高质量的题解和代码,题目难度不 ...
- 解题报告(三)多项式求值与插值(拉格朗日插值)(ACM / OI)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...
- 解题报告(十三)中国剩余定理(ACM / OI)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...
- 解题报告(四)生成函数(ACM/ OI)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...
- 解题报告(八) prufer 序列与 Cayley 公式(ACM / OI)超高质量题解
繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...
- 解题报告(一)E、(BZOJ4589)Hard Nim(博弈论 + FWT)
繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...
- 解题报告(五)组合计数(ACM / OI)超高质量题解
繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...
最新文章
- java中多线程的实现方式
- 去除警告,打电话,发信息,应用程序之间跳转,打印沙盒路径,字符串名字转换方法,包装导航控制器等的代码...
- python是用什么语言开发的-专为人工智能和数据科学而生的Go语言,或将取代Python...
- 强迫症慎入:一大票让人看哭的音量键设计即将袭来
- (转载)浅析Hadoop文件格式
- window7环境下ZooKeeper的安装运行及监控查看
- Program type already present: android.support.design.widget.xx
- mysql修改语句_序言:MySQL与Navicat安装Tips
- java getmonth_Java LocalDateTime类| 带示例的getMonth()方法
- 考试君 - 基于.NET 5语言的Furion框架开发在线考试系统
- 延迟和带宽:时延简介、最后一英里、核心网带宽、网络边缘
- Set Matrix Zeros
- Java System.getProperty()
- 机器人伪装成人类在 GitHub 上为开源项目修复 bug
- jQuery 源码系列(十八)class 相关操作
- javascript --- 设计模式之单体模式(一)
- 执念斩长河21年Q2生活心得
- JS添加/修改CSS样式
- excel制作文件夹侧标签
- 【折腾电脑】win笔记本雷电3外接显卡过程记录(使用内屏)、雷电三驱动怎么更新
热门文章
- 欧拉函数的求法(线性筛法?)
- mysql 多表关联建模_(四)多对多模式 - 数据库模型设计专栏 - CSDN博客
- html5 settimeout,计时器setTimeout()
- python中where函数_如何在python中基于Where函数获取两列值
- php for等边三角形,利用js实现等腰三角形
- 云米冰箱能控制扫地机器人_用冰箱就能掌控全屋家电?云米21Face 428L确实可以...
- 具有Python&OpenCV的本地二进制模式
- ROS Melodic 的依赖关系记录
- kobject_create_and_add
- 计算机社团部门职责,部门职责