首页 > 其他分享 >2023 年 9 月训练记录

2023 年 9 月训练记录

时间:2023-09-13 17:01:44浏览次数:37  
标签:2t 选出 训练 删除 记录 sum len 2023 操作

训练记录

9 月没做题。


不能摆了,再摆就完蛋了。

CF1784F Minimums or Medians

很厉害的题。

我们考虑找充要条件:

  1. 注意到所有被删除的连续段长度都是偶数。并且不同的连续段之间,都是被分开删除的。

    注意到只有从 \(1\) 开始的连续段才可能用操作 1 删除,于是其它被删的数都是通过操作 2 删除的。

  2. 注意到第 \(i\) 次若为操作 2,则删除的较大数为 \(i+n\),所以,被删除的数都必须 \(\le n+k\)。

  3. 注意到若删除了数 \(t\le n\) 不在第一段,则 \([t,2n-t+1]\) 的数都必须被删除。

上述 3 个必要条件是充分的,因为考虑我可以通过构造,每次能用操作 2 就用操作 2,否则就用操作 1,不难发现一定是合法的。

设函数 \(f(n, m)\) 表示长度为 \(n\) 的段中,选出 \(2m\) 个数,并要求选出的数形成长度为偶数的连续段。考虑捆绑法,我们没选出一个数就要求必须选它后面的那个数,于是这样就只有 \(n-m\) 个物品,从中选出 \(m\) 个,所以是 \(\binom{n-m}{m}\)。

考虑如何计数。首先,我们枚举从 1 开始的连续段需要操作的次数 \(t\),因为涉及到条件 3,所以我们需要根据是否覆盖超过一半来分类讨论:

  1. \(2t < n\),于是再枚举在 \(n\) 之前被删掉的连续段长度 \(c\),于是得到:

\[\sum_{t=1}^{\min\{k, \lfloor \frac{n-1}{2} \rfloor\}} \sum_{c=0}^{\min\{k - len, n - 2k - 1\}}f(k-c,k-t-c) \]

注意到 \(len\) 增加时,组合数的变化可以 \(O(1)\) 维护,类似莫队移动指针,加入或删除组合数。

  1. \(2t \ge n\),那么剩下的就可以随便操作,于是对答案的贡献为:

\[\sum_{len = \lceil\frac{n}{2}\rceil}^{k} f(n + k-2t-1, k - t) \]

记录

标签:2t,选出,训练,删除,记录,sum,len,2023,操作
From: https://www.cnblogs.com/zhaohaikun/p/17700129.html

相关文章

  • 代码随想录算法训练营第7天| ● 454.四数相加II ● 383. 赎金信 ● 15. 三数之和
    454.两数相加Ⅱmydemo--(超时失败)classSolution{public:intfourSumCount(vector<int>&nums1,vector<int>&nums2,vector<int>&nums3,vector<int>&nums4){intcount=0;for(inti=0;i<nums1.size()......
  • 忆联再度荣登FMW闪存风云榜,荣获“2023年度十大固态硬盘企业金奖”
    近日,由百易传媒(DOIT)主办的2023闪存峰会于杭州圆满举办,2023闪存风云榜榜单同步揭晓,作为国内固态硬盘市场的领导者,忆联继荣登“2022闪存风云榜后”,再次获得“2023年度十大固态硬盘企业金奖”。闪存风云榜是百易传媒(DOIT)年度评选活动,本年度评选包括“十大闪存控制器企业金奖”“十大固......
  • 2023 日历
    2023JanuaryFebruaryMarchMoTuWeThFrSaSuMoTuWeThFrSaSuMoTuWeThFrSaSu112345123452......
  • 2023-09-13:用go语言,给定一个整数数组 nums 和一个正整数 k, 找出是否有可能把这个数组
    2023-09-13:用go语言,给定一个整数数组nums和一个正整数k,找出是否有可能把这个数组分成k个非空子集,其总和都相等。输入:nums=[4,3,2,3,5,2,1],k=4。输出:True。来自左程云。答案2023-09-13:第一种算法(canPartitionKSubsets1)使用动态规划的思想,具体过程如下:1.计算数组......
  • 2023年NPDP最后一次考试!产品经理不要错过了
    NPDP的中文翻译为产品经理国际资格认证。NPDP考试起源于美国,由美国产品开发与管理协会简称PDMA)发起。NPDP认证是集理论、方法与实践为一体的全方位知识体系,为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。其核心价值在于整合了产品开发管理的理论与实践,包含新产品开......
  • 2023人文素养练习试卷
    判断题共26题,每题1分,合计26分1与书法相比,其他艺术更为简单。正确答案错2忍冬纹样流布甚广,横跨亚欧,在中国延续一千多年,其命名可能是因为纹样颇似忍冬藤,即金银花。对3藻井图案作为石窟覆斗形窟顶的装饰,自北朝西魏经二百年的发展至盛隋代达完美阶段。正确答案错4最......
  • 2023-09-13:用go语言,给定一个整数数组 nums 和一个正整数 k, 找出是否有可能把这个数组
    2023-09-13:用go语言,给定一个整数数组nums和一个正整数k,找出是否有可能把这个数组分成k个非空子集,其总和都相等。输入:nums=[4,3,2,3,5,2,1],k=4。输出:True。来自左程云。答案2023-09-13:第一种算法(canPartitionKSubsets1)使用动态规划的思想,具体过程如下:1.......
  • (随笔)记录MP update()无法置空字段的问题
    问题在code编写的时候有遇到需求,即保存或更新操作之前需要对reason和medication_receipt字段进行清空操作,确保一条数据中这两个字段不能同时有值,由于是Springboot+MybatpisPlus的框架,因此第一反应是通过mp的update方法进行更新操作。for(FollowupPapRecordDetailfollowupPapR......
  • 2023.9.13 greedy and DS
    CF1439C考虑修改操作,由于序列是单调的,所以只需要线段树二分出修改的区间即可。考虑查询,一定是若干个连续段,设一开始是\(y\),这个连续段结束后,\(y\)至少减去一半,所以连续段个数是\(\log\)级别。在线段树上遍历即可。......
  • 特斯拉Dojo超算:AI训练平台的自动驾驶与通用人工智能之关键
    特斯拉公开Dojo超算架构细节,AI训练算力平台成为其自动驾驶与通用人工智能布局的关键一环在近日举行的HotChips34会议上,特斯拉披露了其自主研发的AI超算Dojo的详细信息。Dojo是一个可定制的超级计算机,从芯片到系统全部由特斯拉自主设计,主要目标是高效运行各种机器学习训练算法......