HDU6266 - Hakase and Nano 狄利克雷卷积
前置技能
积性函数
f(n) != 0 且 对于gcd(m, n) = 1
f(mn) = f(m)f(n)
则称该函数为积性函数
完全积性函数
对于任意的f(mn) = f(m)f(n) , 则 f(n)为完全积性函数
欧拉函数
欧拉函数是小于n的正整数中与n互质的数的数目(φ(1)=1)
φ(p) = p-1
φ(p^k) = p^k * (1 - 1/p) k >= 1
欧拉函数是一个积性函数
狄利克雷卷积
设 f(n), g(n) 是两个数论函数, 令
称其为 f(n) 与 g(n) 的狄利克雷卷积, 我们用 f(n) ∗ g(n) 表示.
如果f(n)和g(n)也是积性函数, 则h(n)也是积性函数
题解:
给你一个n唯一分解后的底数和指数, 然后问
很显然 这个东西可以写成狄利克雷卷积
的形式 并且 h(n) 是一个积性函数
又因为
所以:
然后 瞎暴力写就好了。。
#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
typedef long long LL;
const LL mod = 998244353;LL quick_mod(LL a, LL b, LL m){LL ans = 1;while(b){if(b & 1){ans = ans * a % m;b--;}b >>= 1;a = a * a % m;}return ans;
}
int main(){int T;scanf("%d", &T);while(T--){int N;scanf("%d", &N);LL A = 1;while(N--){LL p, q;scanf("%lld%lld", &p, &q);LL ans = 1;ans = ans * quick_mod(p, q, mod);LL temp = 1;temp = q % mod * (p - 1) % mod;temp %= mod;temp = temp * quick_mod(p, q - 1, mod) % mod;temp %= mod;ans += temp;ans %= mod;A = A * ans % mod;}printf("%lld\n", A % mod);}return 0;
}
代码比较丑 - - - 233333
HDU6266 - Hakase and Nano 狄利克雷卷积相关推荐
- 狄利克雷卷积莫比乌斯反演证明
狄利克雷卷积简介 卷积这名字听起来挺学究的,今天学了之后发现其实挺朴实hhh. 卷积: "(n)"表示到n的一个范围. 设\(f,g\)是两个数论函数(也就是说,以自然数集为定义域 ...
- 积性函数、狄利克雷卷积、莫比乌斯反演
狄利克雷卷积 定义: f∗g(n)=∑d∣nf(d)g(nd)f*g(n)=\sum_{d|n}f(d)g(\frac nd)f∗g(n)=d∣n∑f(d)g(dn) 计算的时候可以把枚举约数转换 ...
- P3768 简单的数学题 [狄利克雷卷积,杜教筛,莫比乌斯反演]
简单的数学题 题目连接 https://www.luogu.org/problemnew/show/P3768 题目描述 输入一个正整数n,n≤1010n,n\le 10^{10}n,n≤1010和p ...
- Hakase and Nano【博弈】
Hakase and Nano 时间限制: 1 Sec 内存限制: 128 MB 提交: 533 解决: 155 [提交] [状态] [命题人:admin] 题目描述 Hakase and Nan ...
- Hakase and Nano 博弈
题目描述 Hakase and Nano are playing an ancient pebble game (pebble is a kind of rock). There are n pack ...
- 狄利克雷卷积_狄利克雷卷积莫比乌斯反演总结
狄利克雷卷积&莫比乌斯反演总结 Prepare 1.\([P]\)表示当\(P\)为真时\([P]\)为\(1\),否则为\(0\). 2.\(a|b\)指\(b\)被\(a\)整除. 3.一 ...
- 狄利克雷卷积_狄利克雷卷积学习笔记
蒟蒻我在莫比乌斯反演学习笔记里留下了几个坑,于是开始漫长的填坑路. 狄利克雷卷积学习笔记 前置知识1:数论函数 什么是数论函数呢?数论函数指定义域为正整数,陪域为复数的函数. 以下知识中涉及到的函数大 ...
- matlab狄利克雷函数,数论入门1——莫比乌斯函数,欧拉函数,狄利克雷卷积,线性筛,莫比乌斯反演,杜教筛...
数论入门1 一个菜鸡对数论的一点点理解... 莫比乌斯函数 定义函数$\mu(n)$为: 当n有平方因子时,$\mu(n)=0$. 当n没有平方因子时,$\mu(n)=(-1)^{\omega(n)} ...
- 狄利克雷卷积_积性函数和狄利克雷卷积小结
1.积性函数:对于函数$f(n)$,若满足对任意互质的数字a,b,a*b=n且$f(n)=f(a)f(b)$,那么称函数f为积性函数.显然f(1)=1. 2.狄利克雷卷积:对于函数f,g,定义它们的卷 ...
- 数学/数论专题-学习笔记:狄利克雷卷积
数学/数论专题-学习笔记:狄利克雷卷积 1. 前言 2. 一些基础函数 3. 积性函数 4. 狄利克雷卷积 5. 总结 6. 参考资料 1. 前言 狄利克雷卷积,是学习与继续探究 μ\muμ 函数和 ...
最新文章
- K近邻算法(KNN)原理小结
- nodejs 快速搭建接口
- 如何用python绘制灰度直方图_Python Opencv任意形状目标检测并绘制框图实例
- c语言函数库——ispunct函数 判断字符是否为标点符号或特殊字符
- C语言学习:%d、2d、02d、.2d的区别
- 腾讯优图提出LCVR-MQVI算法,勇夺NTIRE 2021双赛道冠亚军
- Eureka Server启动源码分析
- 20200725每日一句
- 架构猿怒了,放大招:详解DoDAF
- 汉字unicode编码范围
- 谷歌octotree插件的使用
- 手把手教你如何删除病毒木马(转)
- 用Kindle阅读PDF最简单的3个方法!
- 港科夜闻|罗康锦教授获委任为香港科大工学院院长
- 推荐:雨林木风Linux
- MIPI CSI和DSI接口标准简介
- 2019数学三考研真题线性代数部分解析
- 浅谈大数据风控的基本框架
- SSM+小程序知识点,防入坑!!!
- 转自蒋宇(MTK WAP和MMS网络服务配置 )
热门文章
- 4556: [Tjoi2016Heoi2016]字符串
- C#获取文件编码格式(转)
- Dotnet3.5 New一个对象就可以直接跟上大括号对类中的公开成员变量以及属性赋值...
- Retrofit的初次使用
- linux-2.6.22.6 内核源代码包的文件目录介绍
- unity中Rotation * Position的意义
- WF4.0 基础篇 (一)开始使用WF
- Java 集合-Arrays工具类的介绍
- Android-界面-布局
- AJAX,JSON 夜鹰