【2019暑假集训】06.29比赛总结
临近回家,有一点心浮气躁
比赛思路
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比赛总结相关推荐
- 2019暑假集训感触与收获
记得我们的集训开始时间是8.19,然后我提前了两天过来了学校,想着为充实的集训先做点准备...没想到的是在饥饿中度过了漫长的48小时(旁边的食堂木有开门,懒得走辣么远还是自己太懒了),还好两天也挺快, ...
- 【2019暑假集训】06.28比赛总结
又回了省选组,A组的题目似乎是隔一天难一回,省选组一如既往地难. 比赛思路 contest(https://jzoj.net/senior/#contest/home/2788) T1(bitbit) ...
- 【2019暑假集训】07.06比赛总结
今天三道一眼题,然而我爆了两题 比赛思路 contest(http://172.16.0.132/senior/#contest/home/2805) T1( 跨时代):一道暴力题,刚开始题意没有给清 ...
- 【2019暑假集训】06.25比赛总结
今天试了一下省选组,成功自闭 考场思路 contest(https://jzoj.net/senior/#contest/home/2783) T1(梦批糼):数不包含障碍点的三维长方体.计算答案概率 ...
- 【2019暑假集训】06.26比赛总结
重回A组,感觉不佳 考场思路 contest(https://jzoj.net/senior/#contest/home/2784) T1(Censored!):一看就是一个简单的DP,然后把字符串随 ...
- 【2019暑假集训】08.05比赛总结+HduACM
传送门 这么多天一来第一次做省选组,居然登顶了 比赛思路 T1(有趣的数):直接数位DP似乎会T,逐渐丧失自信... T2(可见的点):找规律+莫比乌斯反演+整除分块,感jio还行. T3(精明的壕) ...
- 【2019暑假集训】07.07比赛总结
今天周末,没有比赛,随便做了一些题目 解题思路 2019.07.04[NOIP提高组]模拟 A 组 T1(非回文数字):数位DP T2(管道):环套树+解方程 T3(牛棚安排):网络流 T4([07. ...
- 【2019暑假集训】08.04比赛总结
比赛思路 2019.08.04[NOIP提高组]模拟 A 组 T1( 锻造 ):显然是DP,再根据期望的线性整理转移方程,但是我一开始并没有很好地划分状态,总是想到做的时候要考虑第一次做,以及从后面回 ...
- 【2019暑假集训】08.13比赛总结
思想上已经离T1T3正解不远了,但还是没有实现出来 比赛思路 T1(工厂):转换一波可以发现有若干个二元组(xi,yi)(xi,yi)(xi,yi),将二元组合并使得∑xi=∑yi\sum xi=\s ...
最新文章
- kazoo源码分析:服务器交互的实现细节
- Spark任务提交源码
- 【Linux 内核 内存管理】虚拟地址空间布局架构 ② ( 用户虚拟地址空间组成 | 内存描述符 mm_struct 结构体源码 )
- 实现MySQL数据库的基本操作(增删改查)
- html-webpack-plugin 多页面,html-webpack-plugin
- quill变html转化,将Quill Delta转换为HTML
- ModBus协议寄存器
- java 导出excel学习小片段
- 树莓派python脚本开机自启动设置
- 光遇挂_创作者与一束光的七年之约:陈星汉的Sky光遇详解
- R语言 REmap安装以及城市信息获取失败问题
- 基于rancheros离线安装Habor以及Rancher
- 安规电容(X电容,Y电容)的简单对比介绍
- 日历控件CalendarView的使用
- c语言电脑三点竖怎么输入,竖怎么打
【处理步骤】
- 数据库连接数和数据库连接池的连接数区别?
- RNN神经网络模型综述
- 2018年4月前端必须star的github项目
- Python和Google AppEngine开发基于Google架构的应用软件
- 利用苏宁API接口获取北京时间授时
热门文章
- scrapy笔记01——爬取糗事百科段子和上传者名称
- DAB_ISOP_输出电流震荡问题
- JavaEE-HTML常用标签了解(二)
- 你笑马保国“耗子尾汁”,鬼畜笑你“娱乐至死”
- mysql 姓刘或姓李_案例-多表查询、子查询实例02(有答案)
- 【数字化】传统企业数字创新难题;数字化转型与平台战略
- mp3 添加封面 linux,Qmmp音乐播放器1.2.0发布! Ubuntu中安装方法
- 给研发做的互联网架构设计理念培训
- PTA 输出月份对应的英文名称 输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。
- 【7万字干货】最新Java实习必看面试两百题解析