数论
人工智鸭
这个作者很懒,什么都没留下…
展开
-
(原理篇)FFT与NTT (快速傅里叶变换)摘自oiwi,仅方便理解
来自oiwi整理加上自己理解,采用jls板子原创 2022-08-29 21:05:12 · 1835 阅读 · 0 评论 -
数论分块一例题
因为一道题看别人代码看不懂而到处问大佬指路先给出题登录—专业IT笔试面试备考平台_牛客网牛客网是互联网求职神器,C++、Java、前端、产品、运营技能学习/备考/求职题库,在线进行百度阿里腾讯网易等互联网名企笔试面试模拟考试练习,和牛人一起讨论经典试题,全面提升你的技术能力https://ac.nowcoder.com/acm/contest/33540/G题意:如图所示,第i块的面积为i^2,price(i)如图所示,计算买n片田所需的钱总结:t=100,n=1e9,显然不能暴力,赛时的.原创 2022-05-16 16:22:45 · 224 阅读 · 0 评论 -
牛客寒假集训营-牛妹的数学难题 (逆元)
题意给定一个整数n,k,输入n个正整数a(0=<a<=2),求对于从i1=1开始向内层循环从i2=i1+1,i3=i2+1....ik=ik-1+1连续相乘的值,对结果取模,思路从这道题很容易看出给定a为0,1,2,对于a=0的情况与其他相乘仍为0,没有贡献,对于1的情况他不会使答案增加,只有对于2的情况能使答案增加。于是我们只需要算出n个数中有多少个1,多少个2,设num1为1的个数,num2为2的个数,于是答案为从num2中取i个2*num1中取k-i个1*2^i;而对于组合原创 2022-02-27 20:14:37 · 85 阅读 · 0 评论 -
数论专题 B-beautiful number(大组合数+逆元)
题意给定两个数字a,b(1<=a<b<=9),n(1 ≤ n ≤ 10^6),n为一个数字的位数,若一个n位数均有a和b组成,则这个数是一个good number,若这个good number 的n位数字之和是一个good number,则这个数是一个excellent number,求excellent number 有多少个思路对于组合数下面的被除数,在取模时会出现错误,所以应使用逆元,并#include<bits/stdc++.h>using name原创 2022-02-20 23:44:40 · 184 阅读 · 0 评论 -
数论专题 K-blocks(矩阵快速幂)
题意用四种颜色涂长度为n的方块,求其中两种颜色均为偶数的方案数思路这题可以用递推dp的方式求出一个数列。设a,b,c分别为均为偶数,一个为奇数,均为奇数三种情况两个均为偶数的状态由其中一个为奇数转移来a[i]=2*a[i-1]*b[i-1]b[i]=2*a[i-1]+2*b[i-1]+2*c[i-1]c[i]=b[i-1]+2c[i-1]于是可以用矩阵快速幂来加快方程的递推;构造矩阵为2 1 02 2 20 1 2进行快速幂代码如下#in原创 2022-02-19 12:21:02 · 394 阅读 · 0 评论