首页 > 其他分享 >CCPC2022 Guangzhou Onsite

CCPC2022 Guangzhou Onsite

时间:2024-07-14 10:56:56浏览次数:16  
标签:Onsite CCPC2022 min bmod 复杂度 Guangzhou 枚举 即可 sum

大概按题目难度顺序排序。这篇题解可能没那么口胡。

被 dead_X 称为全是签到题。

E Elevator

相当于每个电梯在 \(-x_i\),每次可以把最大的,编号最小的值减一,要求使得 \(i\) 是编号最小的最大值的步数。那显然是都怼到 \(-x_i\) 处然后算一算有多少编号比 \(i\) 小的即可。这个可以树状数组,复杂度 \(O(n\log n)\)。

H GameX

最优策略肯定是每次找到一个最小的还没出现的自己会输的数值填上,所以直接搞两个指针指一指就好了, 复杂度 \(O(n)\)。

L Station of Fate

把 \(n\) 个数分成 \(m\) 组,每组至少一个人的方案数是 \(\binom{n-1}{m-1}\),再分配上顺序,总和就是 \(n!\binom{n-1}{m-1}\)。

I Infection

设 \(f[i,j]\) 代表以 \(i\) 为根的子树选了 \(j\) 个节点,不定根的概率,\(g[i,j]\) 代表定根的概率,然后转移的时候就分类讨论一下根有没有定即可。根据树形背包的理论,复杂度为 \(O(n^2)\)。

M XOR Sum

从大到小考虑每一位,枚举有多少为卡到上界,再枚举 \(0,1\) 的个数,那么就可以算出低位对高位的进位,把这个也记入状态中转移即可。复杂度是个很小的东西,所以应该咋写都能过。

B Ayano and sequences

不知道为什么acm赛制这么板的数据结构题切的人那么少。

操作一用珂朵莉树维护,并维护时间戳。操作二用线段树维护即可。时间复杂度 \(O(n\log n)\)。

J Math Exam *

显然有 \(a_i=a_{i-1}+2\) 或者 \(-a_{i-1}\)。设 \(b_i=|\frac{a_i+1}{2}|\),然后 \(a\) 的变化呈现在 \(b\) 上面就是 \(b_{i}=b_{i-1}+1\) 或 \(b_{i}=b_{i-1}-1\),于是变成了经典的格路计数问题。处理组合数前缀和,不同的终点显然是连续的。

K Middle Point Graph *

四个随机的点共面的概率显然为 \(0\)。分类讨论,四个点都是边的中点,直接四元环计数。三个边,一个点,只能是三元环。两个点,两个边,有两种情况:一条边以及其两个端点,再加上随便一条边;两条相邻的边以及除了公共点的那个点。以及一条边,三个点。除了这条边的端点其他都能选。

C Customs Controls 2

设 \(1\) 号点到每个点的路径长度为 \(d_i\),那么要求即为可以到同一个点的的点的值相同,有直接相连的边的两点要一大一小,于是直接差分约束即可。其实不需要,并查集+拓扑排序即可。

A Alice and Her Lost Cat *

\(f[i,j,0/1]\) 代表 \(i\) 子树内要查 \(j\) 个叶节点的最小值,是否有一个叶子不用被查。

有转移 \(f[i,j,0]=\min(a_i+\min_{\sum_{k_o}=j}(\min f[v_o,k_o,0/1],\min_{\sum_{k_o}=j}f_{v_o,k_o,0})\)。\(f[i,j,1]=\min_{\sum_{k_o}=j}(\min f[v_o,k_o,0/1])\),只能有一个地方最后一维取到 \(1\)。

复杂度 \(O(n^2)\)。

D Digits

F Equations

不妨设 \(a\nmid b\),有 \(f(a,b,m)=f(a\bmod m,b,m)\)。考虑 \(ax+my=b\) 的最小非负整数解 \(x=\frac{b+mz}{a},z>0\),显然这个 \(z=f(m,-b,a)\),对于 \(m \bmod a\) 相同的数 \(z\) 相同,于是枚举 \(\bmod a\) 的余数,然后等差数列求和即可。

G Game

标签:Onsite,CCPC2022,min,bmod,复杂度,Guangzhou,枚举,即可,sum
From: https://www.cnblogs.com/zcr-blog/p/18301178

相关文章

  • The 2023 CCPC (Qinhuangdao) Onsite (The 2nd Universal Cup. Stage 9: Qinhuangdao)
    Preface完全披萨,最害怕的一集,2h过了5题后开始大坐牢环节徐神开D感觉是个巨复杂的字符串讨论题,一不注意就码了200+行然后我和祁神在下面讨论得出了I的做法,虽然是个DS题但上去写的时候一点自信没有最后摸了半天到比赛结束后1min才调出样例,赛后又调了半小时左右才过了这题唉这就......
  • The 2021 CCPC Weihai Onsite
    目录写在前面AJDGEMH写在最后写在前面比赛地址:https://codeforces.com/gym/103428。以下按个人向难度排序。最杂鱼的一集,vp时1h过了三题就开始坐牢了。妈的怎么这么多数学题,不会数学的飞舞被杀死了、、、A签到。有度数大于等于4的点则不合法,否则任选度数不大于2的......
  • 2023 China Collegiate Programming Contest (CCPC) Guilin Onsite (The 2nd Universa
    题解:https://files.cnblogs.com/files/clrs97/2023Guilin_Tutorial.pdf Code:A.EasyDiameterProblem#include<bits/stdc++.h>usingnamespacestd;constintN=300;constintmod=1e9+7;typedefpair<int,int>pii;vector<pair<int,int......
  • 2023-2024 ICPC, NERC, Northern Eurasia Onsite镜像赛瞎写
    晚饭吃的卷饼,好吃。L题意有\(n\)个字符,L代表面包,O代表洋葱,你和一个朋友需要分这些食物,需满足以下要求:每个人至少有一件物品。你从最左边向右边连续取,剩下的都是那个朋友的。你们的面包数和洋葱数不能相同。输出一个方案你分得的物品数,如无解则输出\(-1\)。做法感......
  • The 2021 CCPC Guilin Onsite (XXII Open Cup, Grand Prix of EDG)
    Preface昨天下午16:30~21:30刚打完CCPC2021的广州,今天早上九点又开始打这场桂林,压力拉满了属于是这场比起昨天那场良心太多了,开场还挺顺(虽然因为写Dijkstra偷懒TLE了四发),但开题啥的都是见一个会一个中期虽然有点卡但因为祁神会了几何所以没有空机,然后再点完外卖后我突然顿悟把BK......
  • The 2021 CCPC Weihai Onsite
    Preface又被打爆了,看了下榜这场罚时比较炸喜提银首咯不过yysy这场题出的还是挺好的,medium题都挺有意思需要想一想但就是感觉考的组合计数这一块有点太多了,而且因为有人歪榜开局过了M,导致我前期一直在这道题上坐牢,最后还是徐神出马一套生成函数秒了此题A.Goodbye,Ziyin!签......
  • 2022 China Collegiate Programming Contest (CCPC) Mianyang Onsite
    2022ChinaCollegiateProgrammingContest(CCPC)MianyangOnsiteC.CatchYouCatchMe解题思路:站在距离出口最近的点等深度深的蝴蝶飞上来即可。时间复杂度:\(O(n)\)代码:#include<bits/stdc++.h>usingnamespacestd;usingll=longlong;voidsolve(){ intn......
  • 2022 China Collegiate Programming Contest (CCPC) Guangzhou Onsite
    Preface好难啊这场广州站,不愧是5题金4题铜的超恶劣站,中档题普遍难度较高但我感觉主要原因还是题目出的太偏向于DP了,AI是本质差不多的树上换根DP,M又是个数位DP,导致像我这种不擅长DP的人直接中期坐牢但好在祁神大力切出了medium~hard的K题,然后最后一小时我把一直在想的A题丢给徐......
  • 2022 China Collegiate Programming Contest (CCPC) Mianyang Onsite
    Preface久违地VP一场,由于CCPC桂林在即因此最近就自主VP一下去年的CCPC这场打的时候全队不在状态,签完到后我就因为A题一个cornercase没考虑到卡了快两个小时然后好不容易搞过去徐神上来有狂WAE题,最后也是喜提+11后面写的D题也是需要特判,好家伙又是快到比赛结束才看出来最后......
  • 2022 China Collegiate Programming Contest (CCPC) Mianyang Onsite GCHMAD
    2022ChinaCollegiateProgrammingContest(CCPC)MianyangOnsite目录2022ChinaCollegiateProgrammingContest(CCPC)MianyangOnsiteVP情况G-LetThemEatCakeC-CatchYouCatchMeH-LifeisHardandUndecidable,but...M-Rock-Paper-ScissorsPyramidA-......