传送门


题解:

设www为kkk次单位根,由单位根求和引理和二项式定理,可以将我们需要求的东西转化为:

Ans=∑i=0k−1(wi+1)nAns=\sum_{i=0}^{k-1}(w^i+1)^nAns=i=0∑k−1​(wi+1)n


代码:

#include<iostream>
#define ll long long
#define re register
#define cs constusing std::cerr;
using std::cout;cs int mod=998244353;
inline int mul(int a,int b){ll r=(ll)a*b;return r>=mod?r%mod:r;}
inline int power(int a,int b,int res=1){for(;b;b>>=1,a=mul(a,a))(b&1)&&(res=mul(res,a));return res;
}
inline void Inc(int &a,int b){(a+=b)>=mod&&(a-=mod);}ll n;int k;
int ans;signed main(){//  freopen("sun.in","r",stdin);std::cin>>n>>k;n%=mod-1;int wn=power(3,(mod-1)/k),w=1;for(int re i=0;i<k;++i,w=mul(w,wn))Inc(ans,power(w+1,n));cout<<power(k,mod-2,ans);return 0;
}

【LOJ6247】九个太阳(单位根反演)(二项式定理)相关推荐

  1. 【BZOJ3328】PYXFIB【矩阵快速幂】【单位根反演】【二项式定理】

    传送门 题意: ∑i=0⌊nk⌋(nik)Fik\sum_{i=0}^{\lfloor\frac nk\rfloor}\binom n{ik}F_{ik}i=0∑⌊kn​⌋​(ikn​)Fik​ FF ...

  2. 【集训队作业2018】复读机【指数型生成函数】【单位根反演】【二项式定理】

    传送门 单位根反演听着高级,其实没啥技术含量-- 本文是篇几乎没有证明的佛系讲解 单位根反演的式子长这样: 1n∑i=0n−1ωnik=[k∣n]\frac{1}{n}\sum_{i=0}^{n-1} ...

  3. Loj#6247-九个太阳【单位根反演】

    正题 题目链接:https://loj.ac/p/6247 题目大意 给出n,kn,kn,k求 ∑0≤i≤n,i∣k(ni)\sum_{0\leq i\leq n,i|k}\binom{n}{i}0≤ ...

  4. 【LOJ 6485】LJJ 学二项式定理(单位根反演)(模板)

    LJJ 学二项式定理 题目链接:LOJ 6485 题目大意 求一个式子: ∑ i = 0 n ( ( n i ) s i a i m o d 4 ) \sum\limits_{i=0}^n(\bino ...

  5. 单位根反演[loj6485]LJJ 学二项式定理

    前言 之前写反演的博客对于单位根反演只提了FFT 这里补一下一个应用 单位根反演 fi=∑j=0n−1ωni∗jgj⇔gi=∑j=0n−1ωn−i∗jnfjf_i=\sum_{j=0}^{n-1}\o ...

  6. [学习笔记] 单位根反演

    单位根反演 [k∣n]=1k∑i=0k−1ωkin[k\mid n]=\frac 1k\sum_{i=0}^{k-1}\omega_k^{in}[k∣n]=k1​∑i=0k−1​ωkin​ kkk 次 ...

  7. 【UOJ#450】【集训队作业2018】复读机(生成函数,单位根反演)

    [UOJ#450][集训队作业2018]复读机(生成函数,单位根反演) 题面 UOJ 题解 似乎是\(\mbox{Anson}\)爷的题. \(d=1\)的时候,随便怎么都行,答案就是\(k^n\). ...

  8. 【学习笔记】斯特林反演+单位根反演

    upd:抄了一下 ppt \text{ppt} ppt. 1.1 1.1 1.1 斯特林反演 有两个恒等式: [ i = j ] = ∑ ( − 1 ) i − k [ i k ] { k j } [ ...

  9. POJChallengeRound2 Guideposts 【单位根反演】【快速幂】

    题目分析: 这题的目标是求$$ \sum_{i \in [0,n),k \mid i} \binom{n}{i}G^i $$ 这个形式很像单位根反演. 单位根反演一般用于求:$ \sum_{i \in ...

  10. #3328. PYXFIB(单位根反演)

    #3328. PYXFIB ∑i=0⌊nk⌋Cni×k×Fi×k∑i=0nCni×Fi×[i≡0(modk)]i≡0(modk),单位根反演有1k∑j=0k−1wkij1k∑i=0nCni×Fi∑j= ...

最新文章

  1. C#学习基本概念之结构与类
  2. ajax请求,请求头是provisional are shown。请求未发送出去
  3. Python程序设计题解【蓝桥杯官网题库】 DAY8-基础练习
  4. 【洛谷P3369】普通平衡树(splay)
  5. 万字长文了解模拟退火算法原理及求解复杂约束问题(源码实现)
  6. 如何才能学好单片机?​
  7. php 显示变量类型
  8. java将数据生成csv文件
  9. c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序
  10. fetch() php,PHP:使用fetch()发送数据
  11. 程序员,你怎么这么忙?为什么天天熬夜加班?
  12. LOJ2330「清华集训 2017」榕树之心
  13. 十天学会php之第六天
  14. chromecast 协议_如何更改您的Chromecast的设备名称
  15. ZYNQ7000 学习(二十五)纯PL 实现独立显存VGA驱动并显示画面
  16. endl 和 cout
  17. 两岸四地消费者信心指数出炉:中国大陆消费者信心指数评析
  18. VScode运行时提示找不到应用程序
  19. WordPress – wp-rocket插件的简单设置以及如何加速网站
  20. 键盘 Key Code对照表

热门文章

  1. ios 图标 圆角 大小
  2. 机械革命无法使用U盘启动linux,机械革命u盘启动,详细教您机械革命bios怎么设置u盘启动...
  3. 天语W700 adb驱动解决
  4. 笔记:echarts 标题(title)设置
  5. java控制台存钱方法_JAVA实现账户取款和存款操作
  6. 计算机软件工程考研考哪些专业,软件工程考研考什么科目?
  7. IT工科女硕士-求职总结帖
  8. php多次请求只执行最后一次,取消重复请求,只让最后一次请求通过
  9. python文件另存为快捷键_Word文件另存为快捷键ctrl加什么?
  10. 华硕主板固态硬盘不识别_华硕主板认不到固态硬盘怎么办?