首页 > 其他分享 >CF Round970 D3 A-F

CF Round970 D3 A-F

时间:2024-09-03 14:03:15浏览次数:3  
标签:读题 CF D3 Round970 答案 字符串 节点

  • 这场更像是D4,所以明天之前会把 G、H 补上。

A

  • 答案完全取决于 a 和 b 的奇偶性,做个特判就好。

B

  • 开始读题没有注意到那个 square,多费了一些功夫。可以在确定 n 是平方数后构造出对应的字符串,然后与给定的字符串比较即可,因为一旦 n 确定,合法的字符串就是唯一的。

C

  • 注意到当 l 和 r 为最大值时对应的答案也才到 4e4,这启发我们可以直接进行暴力求解,从 l 开始,每次将 d 加一即可。

D

  • 感觉 D 要比 E 和 F 更有学习意义,我们发现每次执行i = p[i]这个操作,假使我们将 1 到 n 看作一系列节点,那么 i 与 p[i] 之间就有连边,此时发现整张图其实是由一些环组成的(包括自环),我们只需要对所有点进行遍历,如果它没在某个环中(也就是fa[i] == i),就进入 dfs 找环(这其中有记忆化的思想),环的根就是入口节点。当我们把所有环找出来之后,每个节点最多能到的黑色整数个数就是它所在环的黑色整数个数。

E

  • 难点其实在于删数的部分,删完之后的计算非常简单。我们可以开一个前缀和数组,用来记录每个字母出现的次数。之后直接对整个数组进行遍历,算出删掉当前字母后的最终答案,最后对这个最终答案取最值就可以。

F

  • 看完样例后就能做出来了,只能说样例解释真是个好东西,读题难度远大于做题,不过开始好像取模有点问题,交了几个 wa 之后开了 int128 才过。

标签:读题,CF,D3,Round970,答案,字符串,节点
From: https://www.cnblogs.com/wuhu12345/p/18394442

相关文章

  • CF773D Perishable Roads
    思路:注意到答案应该是链加上一串贡献相同的树的贡献,因为若\(a\tou\)的贡献比\(b\tou\)的贡献小,那么可以连\(b\toa\),答案会更优。那么有一个贪心思路,对于每个根,找到连向这个根的最短边,然后对于这条边的另一个端点,也找到连向这个端点的最短边,以此类推;很显然,这个假了。......
  • 【VMware VCF】VCF 5.2:配置管理域 vSAN 延伸集群。
    VMwarevSAN解决方案中,根据集群的配置类型分为vSAN标准集群、vSAN延伸集群以及双主机集群(延伸集群特例)。我们最常见的使用方式应该是vSAN标准集群,也就是vSANHCI超融合集群,至少由3台ESXi主机所组成,这些ESXi主机安装位属于同一个数据中内,将本地磁盘聚合后提供给工作......
  • CF 1994 C. Hungry Games (*1600) 思维+二分
    CF1994C.HungryGames(*1600)思维+二分题目链接题意:给你一个长度为\(n\)的关卡,和一个正整数\(x\),初始分数为\(0\),通过每个关卡就会获得对应的分数。但是分数如果超过\(x\),就会清零。现在让你求出满足最终得分不为零的所有子区间数量。思路:正难则反,改求最终得分为......
  • CF1948D
    CF1948D链接:Problem-1948D-Codeforces题目大意:给你一个字符串,字符串由小写字母和?组成,?可以变成任何数,问你重复子字符串的最大长度定义重复子字符串为,任意i都满足s[i]=s[i+len]的子字符串思路:枚举长度,然后对于每个长度,写一个f表表示是否可以喝i+len处对......
  • 【ACM独立出版, CCF主办】2024智能物联与计算国际学术会议(AITC 2024,11月1-11月3)
    为探讨智能物联与计算技术所涉领域的最新研究和发展趋势,2024智能物联与计算学术大会(AITC2024)将于2024年11月1日-11月3日在中国·杭州举行。AITC2024由中国计算机学会、中国人工智能学会、浙江省科学技术协会、浙江工业大学、浙江省人工智能产业技术联盟主办,由中国计......
  • CF 2100-2400 strings 乱做
    CF1995DCases显然如果选了某个字符那么不妨选它出现的所有位置。check方式等价于相邻两个选择的位置间距\(\lek\),等价于连续\(k\)个必须选一个(最后一个必须选)枚举位置维护字符集是做不了的,状态数\(O(n2^c)\)无法优化考虑枚举字符集\(s\)。设原串连续\(k\)个字符的字......
  • Syncfusion Essential Studio 26.2.4
    SyncfusionEssentialStudioisacompletesuitewith1,800+UIcomponentsandframeworksthatcanbeusedforallyourdesktop,web,andmobileapplicationdevelopmentneeds.EssentialStudioconsistsof.NETlibrariesandUIcontrolsthatprovidecomplet......
  • CF1998E2 Eliminating Balls With Merging (Hard Version)
    原题链接考虑对于每个\(i\),算出向左扩展到\(1\)时向右至少和至多扩展到哪里,记为\(minr\)和\(maxr\)。那么也就是说每个\(i\)会对\(minr\simmaxr\)做出贡献,差分一下就可以了。重点是怎么计算这两个东西。先说\(maxr\)。如果暴力跳,过程是:先向左扩展直到不能扩展,然后......
  • CF 1996 E. Decode(*1600) 思维+前缀和
    CF1996E.Decode(*1600)思维+前缀和题目链接题意:给你一个长度为\(n\)的二进制字符串,求出所有的子区间的所有满足\(0\)的个数等于\(1\)的个数的子区间个数之和。思路:首先,求一段区间是否满足\(0\)的数量是否等于\(1\)的个数,是非常经典的做法,我们只需要维护一个数......
  • CF 2001 D. Longest Max Min Subsequence(*1900) 思维
    CF2001D.LongestMaxMinSubsequence(*1900)思维题目链接题意:给你一个长度为\(n\)的序列\(a\),设\(S\)是\(a\)的所有可能的非空子序列的集合,且没有重复的元素。你的目标是找出\(S\)中最长的序列。如果有多个序列,请找出将奇数位置上的项乘以\(−1\)后,使词序最小......