出自 CSDN博客Jiangzh
By Jiangzh
(转载请注明出处)
第一题:用到了归并排序的思想,当时不会,直接N2枚举的
http://blog.csdn.net/jiangzh7/article/details/8154463
第二题:看出来了是斐波拉契数列,但是代码没写出来,最后还是枚举的
http://blog.csdn.net/jiangzh7/article/details/8154461
第三题:以为是搜索,结果全部超时,后来才晓得是经典动规(也可以说的贪心。。)
http://blog.csdn.net/jiangzh7/article/details/8154459
第一题:找规律,当时是在是没看出来,就写的枚举,全部超时
http://blog.csdn.net/jiangzh7/article/details/8154465
第二题:求最大子矩形,当时不会。。。。就写的朴素。。。不过后来N4的算法也有2组超时。。。
第三题:动态规划,但是超内存了。。。
第一题:计算几何类的题,当时什么都不知道,写的朴素,也不知道是多少次方了。。。。
http://blog.csdn.net/jiangzh7/article/details/8154476
第二题:一道模拟题。。。最后两组没在NOIP范围内了,连n的范围都没有,是在不晓得怎么做。。。。。
第三题:水题,只要注意 x 对应 y ,和 y 对应 x 是同一种情况就ok了
http://blog.csdn.net/jiangzh7/article/details/8154476
第一题:模拟题,但是题目有点坑。。。。没注意可以翻转
http://blog.csdn.net/jiangzh7/article/details/8154473
第二题:贪心(01背包也可以)
http://blog.csdn.net/jiangzh7/article/details/8154475
第三题:树的知识(我的弱项。。。。。)
第一题:模拟题,字符串,(C++硬伤。。。),我为了方便用的string,结果全部超时。。。。
http://blog.csdn.net/jiangzh7/article/details/8154480
第二题:最长子序列的模型。当时没看出来,写的枚举,只过了3组
第三题:染色。当时题没读懂,后来才知道题目的意思。。。。
http://blog.csdn.net/jiangzh7/article/details/8154477
第四题:动规规划
http://blog.csdn.net/jiangzh7/article/details/8154478
第一题:深搜题目。没有把括号的情况考虑完。。。
http://blog.csdn.net/jiangzh7/article/details/8154482
第二题:居然是找规律。。。。当时写的朴素,过了2组
第三题:打表
http://blog.csdn.net/jiangzh7/article/details/8154483
第四题:深搜
第一题:栈操作。当时根本没想到用栈
第二题:计算几何。枚举两个点,计算出另外两个点再判断
第三题:打表
http://blog.csdn.net/jiangzh7/article/details/8154484
第一题:直接一个几何操作,不过判断相等我着差取的1e-5,不够,要取1e-7
http://blog.csdn.net/jiangzh7/article/details/8154488
第二题:可以用O(n)的动规。也可以两次O(N*logN)的最长子序列。当时不会O(N*logN),就两次O(N2)的。。。
http://blog.csdn.net/jiangzh7/article/details/8154489
第三题:宽搜。
第四题:不在NOIP范围,朴素50分
第一题:链表维护(或者维护出入度)
http://blog.csdn.net/jiangzh7/article/details/8154493
第二题:动态规划
http://blog.csdn.net/jiangzh7/article/details/8154494
第三题:二分+最短路。当时没写二分。。。。
http://blog.csdn.net/jiangzh7/article/details/8154497
第一题:动态规划(方程简化后就变成了排列组合),当时没写高精
http://blog.csdn.net/jiangzh7/article/details/8154498
第二题:动规规划变形
第三题:跟拦截导弹第二问一样,初值赋错了,错了1组
第一题:动态规划
http://blog.csdn.net/jiangzh7/article/details/8154501
第二题:超过NOIP难度,朴素30-40分
第三题:搜索。也可以 动态规划+卡常数
http://blog.csdn.net/jiangzh7/article/details/8154500
第一题:队列操作。不过当时真的不知道,写的朴素,超时。。。
http://blog.csdn.net/jiangzh7/article/details/8154502
第二题:动态规划变形
http://blog.csdn.net/jiangzh7/article/details/8154504
第三题:数论,排列组合
第一题:队列操作。跟前一天一样
http://blog.csdn.net/jiangzh7/article/details/8154506
第二题:树。
第三题:用floyd求最小环。也可以深搜+最优化剪枝。当时拿深搜当朴素,最后交的floyd,结果加暴完了,最后一测,朴素A了。。。。
http://blog.csdn.net/jiangzh7/article/details/8154507
第一题:字符串模拟。C++被数据吭了。。。。。。。
第二题:贪心,大的优先
http://blog.csdn.net/jiangzh7/article/details/8154297
第三题:动态规划。当时没做出来,写的朴素,全部超时。后来才知道用了最长子序列的思想。
http://blog.csdn.net/jiangzh7/article/details/8154508
第一题:贪心即可。不过当时脑残了,明明可以用一个变量每次去加的,而我还每次都把每个数去减。。。
http://blog.csdn.net/jiangzh7/article/details/8154512
第二题:用到对中点的思想
http://blog.csdn.net/jiangzh7/article/details/8154514
第三题:朴素+优化90分,朴素+优化+倒推100分, 队列优化90分。RMQ 100 分
http://blog.csdn.net/jiangzh7/article/details/8154513
第一题:很有水平的模拟水题
http://blog.csdn.net/jiangzh7/article/details/8154515
第二题:动规。想复杂了。。。。
第三题:最短路。想错了,以为只能是ABC三点,结果任意点都可以
http://blog.csdn.net/jiangzh7/article/details/8154516
通过到目前为止的集训,我发现几点不足的地方
首先是树,基本上完全不懂,后面尽量搞懂
其次是动规,很多时候都找不到状态转移
然后是C++的字符串,鉴于此,也进行了Char*类字符串的总结 http://blog.csdn.net/jiangzh7/article/details/8154481
最后就是数论还需要加强
这就是集训