临近回家,有一点心浮气躁

比赛思路

contest(https://jzoj.net/senior/#contest/home/2789)

  • T1(树环转换):稍微思考之后可以发现求的是一棵树可以被分成最少多少条链,树形DP即可。
  • T2(海明距离):原本以为可以用trie,结果发现没有贪心的可行性。上了一个暴力,拿到了60分,然而实际上暴力应该只有30分。数据太水了。
  • T3(排列):n能被分成多少个数相加,并使得这些数的LCM最大。为了使决策最优,不难发现每一个数都是一个质数的某次幂。背包一下即可。然后贪心地输出方案。然而n为1e4,显然如果直接这样设f[i][j]为最大的积,会爆,所以就只拿了30分(应该是40的,因为DP转移漏了只少了10分)

赛后消化

  • T1细节打错,少了30。轻松改过来。
  • T2原来直接暴力枚举,可行即break,就可以100了。一道赤裸裸的欺诈题,考场上有人误打误撞优化了一下暴力就过了,孰不知这就是正解。
  • T3将质数的乘积变为自然对数之和,就是log,然后用double存。转移的时候记录一下这一步选了多少个
    该质数即可(话说我之前直接将乘积又质因数分解了一遍。。。)
  • 今天的题目难度不大,改了一个小时就改完了。。。

其他

  • 昨天的半平面交???

总结

  • DP的时候要注意不漏转移,不错转移,多多考虑各种情况。
  • 水法真神奇,暴力出奇迹。有的时候要多想想暴力的优化,有时候深入思考就可以使这个暴力摇身一变成为正解。优化还是要有的,万一过了呢?
  • 实现水平有待提升,今天题目思维上不难,只不过一些细节着实致命。

【2019暑假集训】06.29比赛总结相关推荐

  1. 2019暑假集训感触与收获

    记得我们的集训开始时间是8.19,然后我提前了两天过来了学校,想着为充实的集训先做点准备...没想到的是在饥饿中度过了漫长的48小时(旁边的食堂木有开门,懒得走辣么远还是自己太懒了),还好两天也挺快, ...

  2. 【2019暑假集训】06.28比赛总结

    又回了省选组,A组的题目似乎是隔一天难一回,省选组一如既往地难. 比赛思路 contest(https://jzoj.net/senior/#contest/home/2788) T1(bitbit) ...

  3. 【2019暑假集训】07.06比赛总结

    今天三道一眼题,然而我爆了两题 比赛思路 contest(http://172.16.0.132/senior/#contest/home/2805) T1( 跨时代):一道暴力题,刚开始题意没有给清 ...

  4. 【2019暑假集训】06.25比赛总结

    今天试了一下省选组,成功自闭 考场思路 contest(https://jzoj.net/senior/#contest/home/2783) T1(梦批糼):数不包含障碍点的三维长方体.计算答案概率 ...

  5. 【2019暑假集训】06.26比赛总结

    重回A组,感觉不佳 考场思路 contest(https://jzoj.net/senior/#contest/home/2784) T1(Censored!):一看就是一个简单的DP,然后把字符串随 ...

  6. 【2019暑假集训】08.05比赛总结+HduACM

    传送门 这么多天一来第一次做省选组,居然登顶了 比赛思路 T1(有趣的数):直接数位DP似乎会T,逐渐丧失自信... T2(可见的点):找规律+莫比乌斯反演+整除分块,感jio还行. T3(精明的壕) ...

  7. 【2019暑假集训】07.07比赛总结

    今天周末,没有比赛,随便做了一些题目 解题思路 2019.07.04[NOIP提高组]模拟 A 组 T1(非回文数字):数位DP T2(管道):环套树+解方程 T3(牛棚安排):网络流 T4([07. ...

  8. 【2019暑假集训】08.04比赛总结

    比赛思路 2019.08.04[NOIP提高组]模拟 A 组 T1( 锻造 ):显然是DP,再根据期望的线性整理转移方程,但是我一开始并没有很好地划分状态,总是想到做的时候要考虑第一次做,以及从后面回 ...

  9. 【2019暑假集训】08.13比赛总结

    思想上已经离T1T3正解不远了,但还是没有实现出来 比赛思路 T1(工厂):转换一波可以发现有若干个二元组(xi,yi)(xi,yi)(xi,yi),将二元组合并使得∑xi=∑yi\sum xi=\s ...

最新文章

  1. kazoo源码分析:服务器交互的实现细节
  2. Spark任务提交源码
  3. 【Linux 内核 内存管理】虚拟地址空间布局架构 ② ( 用户虚拟地址空间组成 | 内存描述符 mm_struct 结构体源码 )
  4. 实现MySQL数据库的基本操作(增删改查)
  5. html-webpack-plugin 多页面,html-webpack-plugin
  6. quill变html转化,将Quill Delta转换为HTML
  7. ModBus协议寄存器
  8. java 导出excel学习小片段
  9. 树莓派python脚本开机自启动设置
  10. 光遇挂_创作者与一束光的七年之约:陈星汉的Sky光遇详解
  11. R语言 REmap安装以及城市信息获取失败问题
  12. 基于rancheros离线安装Habor以及Rancher
  13. 安规电容(X电容,Y电容)的简单对比介绍
  14. 日历控件CalendarView的使用
  15. c语言电脑三点竖怎么输入,竖怎么打 【处理步骤】
  16. 数据库连接数和数据库连接池的连接数区别?
  17. RNN神经网络模型综述
  18. 2018年4月前端必须star的github项目
  19. Python和Google AppEngine开发基于Google架构的应用软件
  20. 利用苏宁API接口获取北京时间授时

热门文章

  1. scrapy笔记01——爬取糗事百科段子和上传者名称
  2. DAB_ISOP_输出电流震荡问题
  3. JavaEE-HTML常用标签了解(二)
  4. 你笑马保国“耗子尾汁”,鬼畜笑你“娱乐至死”
  5. mysql 姓刘或姓李_案例-多表查询、子查询实例02(有答案)
  6. 【数字化】传统企业数字创新难题;数字化转型与平台战略
  7. mp3 添加封面 linux,Qmmp音乐播放器1.2.0发布! Ubuntu中安装方法
  8. 给研发做的互联网架构设计理念培训
  9. PTA 输出月份对应的英文名称 输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。
  10. 【7万字干货】最新Java实习必看面试两百题解析