当前位置:网站首页>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统计,不过还没看懂。
边栏推荐
猜你喜欢

MySQL的多表查询(1)

解决错误:Optional int parameter ‘pageSize‘ is present but cannot be translated into a null value due to

【TypeScript笔记】01 - TS初体验 && TS常用类型

Auto.js special positioning control method cannot perform blocking operations on the ui thread, please use setTimeout instead

【多线程】线程与进程、以及线程进程的调度

【系统架构设计师】第三章 数据库系统

NVM和NRM

几种常见的跨域解决方法

【多线程】Thread类的基本用法

用了这么多年的LinkedList,作者说自己从来不用它?为什么?
随机推荐
机器学习-特征映射方法
2022 Shandong International Youth Eye Health Industry Exhibition, Vision Health Exhibition, Optometry Exhibition
年近30 ,4月无情被辞,想给划水的兄弟提个醒...
js显示隐藏手机号
letcode 第20题-有效的括号
MySQL的多表查询(1)
定了!8月起,网易将为本号粉丝提供数据分析培训,费用全免!
[NCTF2019]SQLi-1||SQL注入
简单聊聊MySQL中的六种日志
2022 China Eye Expo, Shandong Eye Health Exhibition, Vision Correction Instrument Exhibition, Eye Care Products Exhibition
为了面试阿里,熬夜肝完这份软件测试笔记后,Offer终于到手了
我为什么又能面试一次就拿到offer
ASP.NET网络版进销存管理系统源码【源码免费分享】
解决错误:Optional int parameter ‘pageSize‘ is present but cannot be translated into a null value due to
机电设备制造企业,如何借助ERP系统做好客供料管理?
js基础知识整理之 —— Math
3、Xendesktop更改发布桌面的显示名称(MCS静态桌面)
C语言:链表
文树勋率长沙市人大常委会主任会议成员莅临麒麟信安调研数字经济发展情况
新公链时代的跨链安全性解决方案