杭电多校第零场湘潭全国邀请赛补题记录ioian

本场题目重现于 2021湘潭全国邀请赛

根据题意处理即可

题意:长度为 \(n\) 的只含有”C”或”P”的字符串共有 (\(2^n\))个,问:这所有(\(2^n\))个字符串中含有多少个”CCPC”(每一个”CCPC”之间不能相互重叠,即”CCPCCPC”中只能算(1)个”CCPC”)

假设所有长度为(\(n\))的”CP”字符串中互不重叠的”CCPC”的个数为(\(a_n\))

若认为可以相互重叠,可以通过计算贡献的方式进行计算

首先分析x−(10k−1),减的这个数只能是9,99,999,…

99=9 * 11999=9 * 111999…=9 * K

这些数都是9的倍数,K是个奇数,所以对结果没有影响,因此我们可以将这个问题转化为每次减9

将这些数从小到大排序,每次先从最小的开始减

例如:19 10 29 不排序从第一个开始减最后减到的最小结果就是19 10 11(因为19-9=10,与第二个数字10有重复)排序后的最小结果是1 10 11,这个在计算过程中不会出现少操作数,每个人都可以做到最佳选择

因为存在最后减完的结果一样,但是题目要求不可以出现重复的数字,所以需要再次处理每次从最小的开始减,余数不为0的每次就让第一个减到0*9+余数,第二个减到1 * 9+余数…以此类推(如果余数为0,第一个减到1 * 9,第二个减到2 * 9,以此类推)

这里的避重(避免重复)操作数可以用前n项和实现(余数为0) 例:9 18 27 化为最小结果(未对余数进行避重)分别需要的操作是 1 2 3次,总操作数=6避重的话9应该减为1 * 9,18减为2 * 9,27减为3 * 9,需要的总操作数是1+2+3=6次6-6=0,所以最后只能对这组数据进行0次操作。(余数不为0),与上类似,只是第一个数减到0 * 9+余数…

最后总结我们需要计算的就是:

一、将每个数化到最小一共需要多少次操作(一共能减多少次9,先不考虑余数相同)二、统计余数相同的个数(对9取余 余数为0到8)三、余数相同的数字,计算去重操作数四、总操作数-避重操作数即为最后的操作数,如果为偶数,则B赢,反之,则A赢。

THE END
0.2024ccpc全国邀请赛(郑州)补题(乘法逆元)2024ccpc郑州邀请赛题解赛场上,首先看的就是这道,只是感觉题意易懂,但没思路,看到a出来的人也不多,还以为代码复杂,学长说是个签到题,才发现,动一脑子就出来了,可惜,在没思考之前,就把学长的代码看完了。 代码 #include<iostream>#include<cmath>#defineintlonglongusing namespace std;constintN=1234567890;signedmain(){ios::syncjvzquC41dnuh0lxfp0tfv87523e93?>495?0c{ykenk0fnyckny03<>223883
1.CCPC赛后补题线性基腾讯云开发者社区CCPC赛后补题-线性基 线性基可以用一个长度为log2N的数组描述值域[1,N],0的情况需要特判。 一个长度为64的线性基可以描述所有的64位整数。 在2024年CCPC网络赛中,考到了线性基。没学过,追悔莫及。 https://codeforces.com/gym/105336 原题需要在不污染高位的情况下,找到尽可能最优的二进制串修改低位,使得两jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04=:2:88
2.团体程序设计天梯赛模拟赛(下)然而有这么一种人,他们会通过给自己看到的一切内容点赞来狂刷存在感,这种人就被称为“点赞狂魔”。他们点赞的标签非常分散,无法体现出明显的特性。本题就要求你写个程序,通过统计每个人点赞的不同标签的数量,找出前3名点赞狂魔。 输入格式: 输入在第一行给出一个正整数N(≤100),是待统计的用户数。随后N行jvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1:5:94=8
3.2018湘潭邀请赛AFK题解其他待补19呀2018湘潭邀请赛 AFK题解 其他待补 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1181 Accepted Submission(s): 415 Problem Description 比赛题目: http://acm.hdu.edu.cn/downloads/2018ccpc_hn.pdfjvzquC41yy}/ewgnqiy/exr1n;?:s8u132<76B=;0jznn
4.清华大学学生程序设计竞赛暨高校邀请赛(THUPC)2023文章介绍了几种基于算法和博弈论的解题策略,包括利用最大值优化的前缀和计算方法,树上的博弈问题以及欺诈游戏中的纳什均衡策略。在编程竞赛或解决问题时,这些方法可以帮助找到最优解。 心得 看题跟榜比较无力,最终5h4题罚坐 M. 世界杯 输出China即可 K. 众数(前缀和) 最优策略是先取最大的数x,设其出现次数为cnt[x], 然后把小于x的数jvzquC41dnuh0lxfp0tfv8Hqfg?329<1ctzjeuj1fgzbkux134?5:=63:
5.2018CCCC团队天梯赛(补题)(一)前7题回顾2018年CCCC团队天梯赛初战表现,分享比赛心得与代码实现,包括打折计算、智能汪加法、赢家判断等趣味编程题解析。 昨天晚上在学校机房打了一下2018年的CCCC团队天梯赛,打的不是很理想,但是补题倒是一个好习惯,所以决定反过来看看这次哪里没有写好 前面的不用我说了,都是签到题,以上就是昨天打的21个题目里面比较简jvzquC41dnuh0lxfp0tfv8vsa695897;21gsvrhng1jfvjnnu1>97<7556
6.仰望星空作文范文二、化大为小。半命题作文的补题应小而实,忌大而空:补题时可以采用化大为小的策略,选择一个较小的角度切入,将原题缩小成一个具体好写的题目。 三、新颖脱俗。文贵新颖,补题亦如此。半命题作文补题时对题中概念的理解要避开一般层面,选择题意允许的新颖角度。采用下列方法,可使补题颖异出众:①修辞运用法,jvzquC41yy}/i€~qq0ipo8mcqyko1<<8:74ivvq
7.初三第一学期工作计划(通用25篇)7、备课组每位成员团结合作,资源共享,在寒假已完成六册文言文、字词、古诗文默写练习题的出题任务,本学期全组更要加强集体备课,统一进度、统一检测、多讨论、多研究,努力提高课堂质效,增强复习效果。 8、全组成员互相学习、交流,取长补短,主动进行教学反思,钻研备课,不仅备教学内容,还要备学生学习情况,及时调整教学jvzq<84yyy4vpsx0eqs0hjsygp}bpp4iqpm{wxokjwggcw|gp1~vgzniqpm{wxokjwg04974238:3B9323e59<:24;4ivvq
8.上海邀请赛补题中bbbbq上海邀请赛 补题中 比赛的时候就出了5题,赛后发现其实很多题可以写,不知道为啥赛时这么逗比加坑队友,过两天做个总结jvzquC41yy}/ewgnqiy/exr1ddhcdz4r16<39?6:0jznn
9.2024ccpc长春邀请赛(vp补题)2024ccpc长春题解2024ccpc长春邀请赛(vp补题) D - Parallel Lines 题意: 有n个点,问能否找到k条平行线 思路: 每个点都一定属于一条平行线,第一个点来和所有的点遍历组合肯定可以找到一条线的平行关系是有k条的,只需要判断一下是否有k条 特判如果是垂直的,k等于无穷大,只要遍历每个点的xjvzquC41dnuh0lxfp0tfv8Qavzo0c{ykenk0fnyckny03<>354699
10.职工代表意见和建议可以定期组织部分员工到优秀网点进行参观,了解其他支行工作模式,取长补短,同时也是一次企业文化灌输和也可以每半年邀请德高望重的心理学、行为学等教授为全行员工进行一次关于心理健康、营销心理、职业规划jvzq<84yyy4vpsx0eqs0hjsygp}bpp4qvjks1;5392;15952226`3<;473;/j}rn
11.哈尔滨工程大学ACM预热赛补题YFR718哈尔滨工程大学ACM预热赛 补题 链接:https://ac.nowcoder.com/acm/contest/554/A 来源:牛客网 小虎刚刚上了幼儿园,老师让他做一个家庭作业:首先画3个格子,第二行有2个格子,第三行有1个格子。 每行的格子从左到右可以放棋子,但要求除第一行外,每行放的棋子数不能超过上一行的棋子。玩了一会儿jvzquC41yy}/ewgnqiy/exr1{hx3|j1r1718>75994ivvq