当前位置:网站首页>2022/8/2 考试总结
2022/8/2 考试总结
2022-08-03 00:03:00 【迷蒙之雨】
时间安排
7:30~8:00
写了个T1,T3的暴力。
8:00~9:00
T1显然可以二分答案之后枚举lca,复杂度 O ( n l o g 3 n ) O(nlog^3n) O(nlog3n)有72分,写完调完。
9:00~10:00
T1因为树的形态随机,所以直接dfs一遍树把所有合法的二元组用数据结构维护就行了。
复杂度 O ( 1 ) − O ( n ) O(1)-O(\sqrt n) O(1)−O(n)或者 O ( l o g n ) − O ( l o g n ) O(logn)-O(logn) O(logn)−O(logn)感觉分块很悬于是写了线段树二分。
10:00~11:10
T3是max卷积和异或卷积的拼合体,所以分别做就行了,复杂度 O ( n 2 l o g n ) O(n^2logn) O(n2logn),有62分。
11:10~11:30
写T2的暴力
11:30~12:00
链的部分显然可以用组合数算,又想了一会dp发现不太会。
考后总结
T2
其实是个很简单的dp,设 f [ i ] [ j ] f[i][j] f[i][j]表示i的子树内选了j个点access的方案数,然后钦定每个状态被可以得到这个状态的最少花费处计算,考场上没想到这一点。其余部分就是简单地树背包。
还是要练习dp的水平。
T3
异或对于每一位是独立的,因此对于每一位分别用FFT差卷积计算方案数,再用max卷积合并,这样的好处是不需要FWT,复杂度 O ( n l o g 2 n ) O(nlog^2n) O(nlog2n)。
另一种做法是用数位dp统计,不过还没看懂。
边栏推荐
- random.nextint()详解
- Jmeter二次开发实现rsa加密
- DB2数据库-获取表结构异常:[jcc][t4][1065][12306][4.26.14]CharConvertionException ERRORCODE=-4220,SQLSTATE=null
- 典型相关分析CCA计算过程
- 4、Citrix MCS云桌面无法安装todesk等软件
- 6、Powershell命令配置Citrix PVS云桌面桌面注销不关机
- 面试题 08.07. 无重复字符串的排列组合 ●●
- Connect the Snowflake of CKAN tutorial CKAN to release to open data portal
- Last Common Ancestor (LCA) Study Notes | P3379 【Template】Least Common Ancestor (LCA) Problem Solution
- Auto.js 特殊定位控件方法 不能在ui线程执行阻塞操作,请使用setTimeout代替
猜你喜欢
随机推荐
js基础知识整理之 —— 获取元素和命名规范
牛客网剑指offer刷题练习之链表中环的入口结点
Visual Studio中vim模拟器
科捷智能冲刺科创板:年营收12.8亿 顺丰与日日顺是股东
Auto.js special positioning control method cannot perform blocking operations on the ui thread, please use setTimeout instead
程序员英语自我介绍
智能合约安全-可重入攻击(SW107-Reentrancy)
【系统架构设计师】第三章 数据库系统
优秀论文以及思路分析01
DataGuard日常维护常见问题之数据同步异常
flutter空安全问题,平时用到的数据一定要注意
服务间歇性停顿问题优化|得物技术
记一次sql优化Using temporary; Using filesort
为了面试阿里,熬夜肝完这份软件测试笔记后,Offer终于到手了
C语言:链表
从一文中了解SSRF的各种绕过姿势及攻击思路
KubeSphere监控失效为NAN的问题
SAP 电商云 Spartacus UI 的持续集成 - Continous integration
Canonical correlation analysis of CCA calculation process
Vite教程 安装









