
————数学————
文章平均质量分 52
Floatiy
这个作者很懒,什么都没留下…
展开
-
Product of Arithmetic Progression
题目链接题意求分析1.显然,当d为0时,结果为x的n次方2.很容易想到从上式中提取一个d出来,这样上式就转化为了:由于题目要求我们在对p取模的情况下运算,由逆元的知识得:故有:即公差为1的整数等差数列如果有,则上式中必然有一项,此时ans为0否则有:预处理0~p的阶乘即可在O(log)的时间(快速幂的时间开销)完成每次询问记得开longlong代码#include<iostream>#include<cstdio&g原创 2022-05-14 19:25:09 · 282 阅读 · 0 评论 -
[ZJOJ] 5772【NOIP2008模拟】今天你AK了吗?
DescriptionAK:All kill “你为什么没背书?” “没有为什么,我就是没背书。” “……我去年买了个表,G—U—N!” 头铁王InFleaKing把背书的时间都拿去列排列了…… n=3的排列一共有六个(顺序按字典序从小到大): 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 气不打一处来的InFleaKing把n的排列打乱了。 ...原创 2018-08-08 19:40:02 · 865 阅读 · 0 评论 -
扩展欧几里得求解的个数
会证明扩欧而不会求解的个数的同学点进来原创 2018-07-15 19:51:11 · 915 阅读 · 0 评论 -
高斯消元[模板]
原理手动模拟呢大家应该都会,小学知识。 从x1开始依次消元,消出一个矩阵,最后回带求解Code//by floatiy#include<iostream>#include<cstdio>#include<cmath>#include<cstdlib>using namespace std;const double ep...原创 2018-07-02 12:01:42 · 294 阅读 · 0 评论 -
矩阵乘法浅析
只有当左边的矩阵的列数等于右边矩阵的行数时,两个矩阵才可以进行矩阵的乘法运算 设两矩阵大小分别为n∗qn∗qn*q和q∗mq∗mq*m 相乘得到的矩阵大小为n∗mn∗mn*m 左矩阵第一行乘以右矩阵第一列(分别相乘,第一个数乘第一个数),乘完之后相加,即为结果的第一行第一列的数举个例子 比如现在我们有两个如下的矩阵 结果就是这样,我们得到了n*m的矩阵...原创 2018-06-30 19:31:20 · 410 阅读 · 0 评论 -
扩展欧几里得定理 新手向证明及代码
尽可能做到易懂,附带递归式推导,存在性证明以及代码原创 2018-05-25 17:19:32 · 1339 阅读 · 0 评论 -
OI常用的数学知识大全(持续更新)
知识清单以及一大堆证明原创 2018-05-03 10:00:57 · 3528 阅读 · 0 评论 -
7-1 除法(Division)
暴力求解法题目大概是:给出n,输出所有满足abcde/fghij=n的等式。直接循环枚举所有可能情况,然后判断有没有重复的数字,如果没有,输出。由于忘记判断abcde是否有重复被卡了一次~~#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;algorithm&gt;#include&lt;cst原创 2017-12-14 13:39:39 · 564 阅读 · 0 评论 -
7-2 最大乘积(Maximum Product)
嗯暴力系列第二题题面 输入n个元素组成的序列,求其中连续子序列能组成的最大乘积。值得一提的是这道题数据范围很小 n&lt;=18,序列里每个数绝对值不超过10,所以暴力是完全行得通的。大致想法就是枚举每一种可能的乘积,然后用贪心更替的办法找到最大值。注意 要开longlong,int放不下10^18。#include&lt;iostream&gt;#inclu...原创 2017-12-15 13:43:47 · 482 阅读 · 0 评论 -
7-3 分数拆分(Fractions Again?!)
暴力系列第叁题 //待优化题面 输入k,找到所有形如1/k=1/a+1/b的式子。emmm,跟7-2真的很像,不过这个不能再像那个一样写出枚举第二个数时的终止条件,所以我定义了MAXX以防死循环。MAXX姑且定成9999,再大的数据需要更大的MAXX。而且直接用double暴力比较也不是很稳妥。可以考虑用判断k==(a*b)/(a+b),看起来好一些,尽量避免除法...原创 2017-12-18 22:03:55 · 403 阅读 · 0 评论 -
洛谷P1147 连续自然数和
题目描述对一个给定的自然数M,求出所有的连续的自然数段,这些连续的自然数段中的全部数之和为M。 例子:1998+1999+2000+2001+2002 = 10000,所以从1998到2002的一个自然数段为M=10000的一个解。 输入输出格式 输入格式: 包含一个整数的单独一行给出M的值(10 &lt;= M &lt;= 2,000,000)。输出格式:每行两个自然数,...原创 2017-12-27 13:14:46 · 342 阅读 · 0 评论 -
埃氏筛法[模板]
素数筛之埃氏筛大体思路:枚举每一个数,筛掉(b[i]=1;)它的倍数并将它作为素数,倍数不再枚举,这样过一遍筛后留下的都是素数。注意 此算法存在缺点,不如 线性筛 时间复杂度低。#include&lt;iostream&gt;#include&lt;cstdio&gt;#define MAXX 1000MAXX可以再大一些,此处为了方便定为1000。...原创 2018-01-03 18:40:05 · 528 阅读 · 0 评论 -
洛谷P1306 斐波那契公约数
题目描述对于Fibonacci数列:1,1,2,3,5,8,13……大家应该很熟悉吧~~~但是现在有一个很“简单”问题:第n项和第m项的最大公约数是多少?输入格式:两个正整数n和m。(n,m&lt;=10^9) 注意:数据很大输出格式:Fn和Fm的最大公约数。 由于看了大数字就头晕,所以只要输出最后的8位数字就可以了。这里用到一个数xuan学概念,叫斐波那契...原创 2018-01-24 18:02:23 · 592 阅读 · 0 评论 -
洛谷 P2158 仪仗队
//全网最详la细ji解,附本人三次提交记录题目描述作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。 输入输出格式输入格式:共一个数N输出格式:共一个数,...原创 2018-02-10 23:26:41 · 737 阅读 · 0 评论