悲伤的去年……

Day1

T1
直接模拟就可以了,听说有人考场上非要卡内存,然后得了90分(?)
T2
可以tarjan,不过有点大材小用了,因为每个点的出度为1,所以直接跑dfs,记录一下搜索树深度就可以了
傻逼的题解
T3
orz Yveh大爷去年现场A掉
模拟暴力搜索
考试数据好像还是挺水的,但自己好像有点傻逼,一开始写的时候各种优化忘加,和打表一个分= =
后来改了改把uoj上的加强版也给过了
说几个优化的地方
1.最优答案剪枝
2.如果当前还有牌,那么判断当前步数+1与答案的关系,这样可以让搜索树深度减1,别看这一个1,也是很管用的
3.牌的顺序是三顺,二顺,单顺,四带二和三带二(一,零),如果都没有这些牌,那就只剩下了单牌和对牌,直接统计输出就可以了,这是一步非常重要的优化
4.我顺便把炸弹也给放进了三带一的类型中,还有就是当三带二/一都不行时,才枚举只打出这三张牌的情况
据说四带,三带可以直接贪心?

Day2

T1
二分答案然后贪心判断(然而当时并不会二分答案,和CA爷一样写了堆+贪心),据说有一点点细节?
傻逼的代码
T2
不错的DP
orz Shallwe大爷去年现场A掉
f[i][j][p]f[i][j][p]表示dp到a串的第i个字符时,分割了p个子串,且已经匹配了b串的前j个
这样的话转移方程就是

f[i][j][p]=∑s=1g[i][j]f[i−s][j−s][p−1]

f[i][j][p]=\sum^{g[i][j]}_{s=1} f[i-s][j-s][p-1]
其中g[i][j]g[i][j]表示从a[i]a[i],b[j]b[j]往后匹配的最大长度
直接做时间复杂度是O(nm2k)O(nm^2k),空间复杂度O(nmk)O(nmk),都会炸飞
观察到p−1p-1转移pp,所以可以滚动数组,把O(nmk)O(nmk)的空间压缩成O(nm)O(nm)
然后再预处理一下g[i][j]g[i][j],加个前缀和优化,转移由O(m)O(m)到O(1)O(1),时间复杂度就O(nmk)O(nmk)了
答案为f[n][m][k]f[n][m][k]
T3
传送门
去年的自己因为stl堆不会用,手打堆不熟练导致在T1的时间上花的太多,一看T3,想想自己连邻接表存图都不会,然后就弃疗了←_←
很多话都在这里说了
也早就理解了树上差分= =
好像链剖+二分是O(nlog3n)O(n\log^3n)?
树上差分就是纯正的O(nlogn)O(n\log n)了
……
总结一下,感觉去年的自己不知道在干些啥?很多基础知识(比如邻接表存图,SPFA,LCA,二分答案等等)都不会?
oi的回忆就是体会以前的自己是多么的沙比
但现在的我真的达到我内心想成为的自己了吗?
TA爷去诸城一中讲课,说看到了以前的自己
人的追求是永无止境
站的更高才能看的更远吧……
The end.

NOIP2015 写后感相关推荐

  1. 图书管理系统c++_校园图书系统写后感

    到今天为止自学C语言已经半年了,今天才算把我那个图书系统给写完,陆陆续续写了有二十来天,或许你们觉得我学的好慢,开发的更慢.没错,我也认为好慢 ,但是我现在是在工作啊,还是销售,天天加班,而且自己也不 ...

  2. NOIP2014 写后感

    差不多距离NOIP还有不到一个月的时间,争取每天做一道noip的题来练习一下手感,这两天+之前写的,把noip2014的题给搞掉了,noip2015的斗地主一直没写,决定找个时间再搞一搞 14年的题两 ...

  3. 60. Spring Boot写后感【从零开始学Spring Boot】

    从2016年4月15日到2016年7月20日经历长达3个月的时间,[从零开始学习Spring Boot]系列就要告一段落了.国内的各种资源都比较乱或者是copy 来copy去的,错了也不加以修正下,导 ...

  4. NOIP2013 写后感

    这一届NOIP中Purpleslz学长AK了orz,但是在之后的NOI中好像因为文件名出错,只拿了Ag,最后因为文化课基础不好,导致没能进THU,sad Day1 T1 随便写写就发现是快速幂裸题了, ...

  5. php5.23升级,2018年5月5号23:30分对php的学后感

    学后感: 自从3月15号来到php中文网这个平台学习以后,经过一个半月多一点的学习,在3月15号之前我是一个对前段有点点了解html和css的小白,甚至说什么都不懂的情况下,在这一个都学的学习中,从学 ...

  6. Andrew ng清华报告听后感

    转载自:http://blog.sina.com.cn/s/blog_593af2a70101bqyo.html Andrew ng今天来清华作报告,我就几点重要的内容,谈谈理解和想法.     1) ...

  7. 观李永乐《皇帝的新衣》后感以及红蓝眼悖论解题思路

    观李永乐<皇帝的新衣>后感以及红蓝眼悖论解题思路 前言 写这篇博客不是主要的目的: 不是为了提供这题目的答案. 不是为了讲"共有知识"和"公共知识" ...

  8. 读《刻意练习》后感,与原文好句摘抄

    第一章,有目的的练习 所谓"天真的练习",基本上只是反复的做某件事情,并指望只靠这种反复的练习,就能够提高表现和水平. 有目的练习的四个特点 有目的的练习具有定义明确的特定目标 有 ...

  9. 用计算机好还是自己算好作文,计算机考试后感优秀作文

    计算机考试后感优秀作文 今天我才能够安下心里来,写一写我考后的的感想. 考前的一个月里我们整个高二年纪的都进行计算机大动员.每天都有明确的知识点,都要做一定量的操作题.刚开始的操作就难到了我,我不是漏 ...

最新文章

  1. [解决方法] spring-data-mongo 配置报错org.springframework.beans.factory.BeanCreationException
  2. 三维数据平滑处理_你该如何正确的处理思看科技三维扫描仪得到的数据?
  3. 解决cookie写入问题
  4. 缓慢的http拒绝服务攻击 tomcat_常见的网络攻击类型
  5. Python学习笔记——基础篇【第六周】——hashlib模块
  6. Algorithms Part 1-Question 4- SCC 强联通问题
  7. 双活架构保服务24小时在线
  8. 进销存系统怎么部署到自己服务器,衡水进销存系统部署
  9. c语言如何画函数图形,c语言绘制函数曲线
  10. [UE4]Viewport中摄像机镜头缩放速度修改
  11. HTML+CSS---进阶学习03
  12. 解密档案:CTF密码学之RSA攻击算法
  13. WebSocket实现在线人数统计
  14. mysql:mysql数据库下载及安装(详细)
  15. dump文件,windbg
  16. 线下广告投放方案_线下推广方式有哪些?
  17. 使用Visual Studio调试BGFX的Shader
  18. html制作模拟考试试卷,网页设计与制作模拟试题
  19. 【转载】Motorola Samsung Nokia策略比较
  20. LBM模式学习·保姆级安装及初步使用教程

热门文章

  1. AI的下一拐点,图网络何以炙手可热?
  2. 关于git diff的一个命令
  3. getReadableDatabase VS getWritableDatabase
  4. 什么叫做石英表_什么是石英表 石英表是什么意思
  5. Spike Timing–Dependent Plasticity: A Hebbian Learning Rule ///STDP时空依赖可塑性
  6. Fibonacci数列整除性质的组合证明
  7. 计算机图形学E6——倒水问题emm和OpenGL没啥关系
  8. 手持gps坐标转换参数求解方法及在excel中的实现_地质填图手持GPS的校正方法
  9. 堆排序 Heap Sort
  10. java非侵入式接口实现,C++编写非侵入式接口