2020.11.30【NOIP提高A组】模拟赛反思
2024-10-18 16:55:29
90,rk42
T1
考试的时候觉得可以贪心,就每次找到最大的,然后以它为根去遍历每个子树,求出其最大值,然后删去这个点。一直持续直到边删完,时间复杂度\(O(n^2)\),然后想了想链的情况,没有打
得分:\(TLE40\)
正解是结论题,答案是\(\sum t_i-max\{t_i\}+\sum max(t_{x_i},t_{y_i})\),证明仍在思考
T2
比赛时想着先固定一条边,然后\(dfs\)这条边的两个端点,求出\(size\),然后在\(size\)大的那边去找最接近平均的\(size\),时间复杂度\(O(n^2)\)
得分:\(TLE50\)
正解是先找一个点,然后删去其与父亲的边,然后分类讨论另一条边与这条边的关系,用\(set\)
T3
赛时没有好的思路,只能直接枚举起点,暴力递归
得分:\(TLE0\)
正解是\(DP\),设\(f[i][j][k]\),然后按照子树内起点和终点的数量进行转移
T4
赛时一直以为是在空白位置放新的块,导致样例一直没有过
得分:未交
正解分治,题意是要在块内部放新的块,而不是空白位置
反思
T1这种计算题可以考虑推一下式子,万一推出来了呢
T2注意一下分类讨论
T3多想想DP,多角度去设状态
T4多读题,把题读懂才能做题
最新文章
- OO设计原则
- python连接mysql的驱动
- WebView中实现文件下载功能
- [Python] Basic operations in Pycharm
- C#Linq中的Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods,skip,take,takewhile,skipwhile,编译查询等
- 【springBoot】springBoot集成redis的key,value序列化的相关问题
- C# excel操作
- 史上最全的JavaScript工作笔记
- CNN for Visual Recognition (02)
- 大数据(2):基于sogou.500w.utf8数据hive的实践
- Zeroc Ice原理介绍
- 自托管websocket和webapi部署云服务器域名及远程访问
- linux 压缩当前文件夹下所有文件
- 【转载】Win10系统怎么清空剪切板?Win10系统清空剪切板的方法
- 三、Kubernetes之深入了解Pod
- Android使用内容提供者实现增删改查操作
- T-SQL的timestamp类型实际应用
- 微信小程序开发 [04] 模板和模块化
- javaweb项目中表单生成的验证码以及校验
- C语言中两个相同类型的结构体变量之间是可以相互直接赋值的
热门文章
- pycharm新建项目时选择virtualenv的说明
- 使用 Iceberg on Kubernetes 打造新一代云原生数据湖
- expect ':' at 0, actual = (JSON转化异常解决)
- JS--遍历对象属性的五种方式
- canvas基础[二]教你编写贝塞尔曲线工具
- C++ 设计模式 4:行为型模式
- Netlink 内核实现分析 1
- 深入 理解char * ,char ** ,char a[ ] ,char *a[] 的区别(转)
- PHP一些不一样的思路
- PHP弱类型漏洞学习