首页 > 其他分享 >【题解】CTT 2019 Day 2

【题解】CTT 2019 Day 2

时间:2023-02-26 21:46:36浏览次数:86  
标签:CTT limits 题解 sum 2019 choose 即可 omega ji

目录

A. 循环序列

即求 \(\sum\limits_{i=0}^{c}{k\choose m+in}\),即 \(\frac{1}{n}\sum\limits_{j=0}^{n-1}\sum\limits_{i=0}^{k-m}{k\choose m+i}\omega_{n}^{ji}\) 。对于 \(\sum\limits_{i=0}^{k-m}{k\choose m+i}\omega_{n}^{ji}=\omega^{-mj}\sum\limits_{i=m}^{k}{k\choose i}\omega_{n}^{ji}\),因此实际要解决的是 \(f(x)=\sum\limits_{i=0}^{m-1}{k\choose i}x^i\) 的多点求值问题,用 Bluestein 完成即可。

注意到 \(\omega_{n}\) 作为方程 \(x^{n}\equiv 1\pmod {p}\) 的某个解是肯定存在的,因为 \(n\mid p-1\) 。

B. Matrix

判掉负数和行列和不一样的情况,剩下的情况必然有解。

于是只需要每次找出一组排列使得对应位置都非零即可。行列连边二分图匹配,每次抛出解后至少一个位置变成 \(0\) 不可再用,此时退掉这一条匹配边即可。时间复杂度 \(O(n^4)\) 。提交记录:Submission #77954 - QOJ.ac

C. 杀蚂蚁简单版

通过反复合并式子或者转化式子,最后可以得到一个这样的问题:枚举链上点 \(u\) 算得与 \(s\) 的 LCA \(t\),权值是一个关于 \(t\) 的定值,以及一个关于 \(u\) 的定值。只要简单的预处理后求 LCA 即可。

标签:CTT,limits,题解,sum,2019,choose,即可,omega,ji
From: https://www.cnblogs.com/qiulyqwq/p/17157828.html

相关文章

  • 【题解】CTT 2019 Day 1
    目录A.递增树列B.异世界的文章分割者C.时间旅行A.递增树列令\(f_{u,i}\)表示\(u\)的子树,已经用掉\(i\)个点,剩下的点排列满足要求的方案数。考虑方案的计算,用......
  • 【题解】CTT 2018 Day 2
    目录A.宝石游戏B.面国建设C.WechatA.宝石游戏无修改时考虑长链剖分(加整体异或标记)。有修改时分块,不考虑关键点层长链剖分,最后算答案的时候处理关键点层的答案即可。......
  • 题解 CF1776F【Train Splitting】
    题意:有一个\(n\)点\(m\)边简单无向连通图,请用若干(至少为\(2\))种颜色对每条边染色,使得:对于每种颜色,仅由该颜色的边组成的生成子图不连通。对于每两种颜色,仅由该颜色......
  • Codeforces Global Round 15 CF1552 A~G 题解
    点我看题对两三年前的cf进行考古的时候偶然做到这场,像这种全是构造题和思维题的比赛还是比较少见的。题目本身很有意思,但是对于现场打比赛想上分的人来说体验就比较差了。......
  • P6659 [POI 2019] Najmniejsza wspólna wielokrotność 题解
    题意给定一个整数\(M\),求是否存在一个区间\([a,b]\)使得\(M\)为\([a,b]\)这个区间中所有数的最小公倍数。解题方法1.区间长度\(=2\)。二分查找\(a\),由于相......
  • SQL server 2019 Express 安装及其一些问题
    1.安装步骤我是遇到问题后,从B站上面查找的参考资料,因为不知道是否涉及版权问题,所以大家自己搜索一下1.从官网上下载安装包,我下载的是Express版,文件名字如......
  • 2023 年 CCF 春季测试赛模拟赛 - 2 题解
    T1约数和标准解法\(n=a_1^{b_1}\timesa_2^{b_2}\dotsa_k^{b_k}\)那么根据算术基本定理的推广,约数个数和约数和都是可以快速计算得到约数和sum\(sum=(a_1^0......
  • CF1776M 题解
    引理1:若\(n\)为偶数,则答案为\(n\)。若\(n\)是叶子,则显然正确。若\(n\)不是叶子,则将整棵树看做以\(n\)为根的有根树,一定可以保证最后一个被删除的是根。故得......
  • AtCoder Beginner Contest 281 A-F 题解
    比赛链接A-CountDown先这样,就这样。点击查看代码#include<cstdio>intn;intmain(){ scanf("%d",&n); for(inti=n;i>=0;i--)printf("%d\n",i); re......
  • Codeforces Round #853 (Div. 2) 题解
    CodeforcesRound#853(Div.2)题解ABCDCodeforcesRound#853(Div.2)|萌新实况被吊打|ABCD题解E.ServalandMusicGame分两种情况讨论:\(\lfloor\frac{s_......