随笔分类 - 数论——基本数论
摘要:【传送门:51nod-1359】 简要题意: 给出n和k,求出最小的x满足 题解: 真是一道有(du)趣(liu)题目 首先我们设X[k-1]为成立的最小的x 那么我们就可以得到$n^{X[k-1]}≡n(m
阅读全文
摘要:【传送门:51nod-1189】 简要题意: 给出一个数n,求出有多少个正整数x,y(0<x<=y)满足 题解: 一开始还以为不可做 结果推一下柿子就会了 可以转化为 又可以转化为,得到$
阅读全文
摘要:【传送门:BZOJ2190】 简要题意: 给出一个有n*n个点的图,求出从左下角的点能够无障碍连接的点数 题解: 就稍微想了一下下 首先无障碍说明构成的直线上没有其他点,同时也说明当前被连接的点的纵距离/横距离为最简分数(可以用什么相似三角形之类的证明一下啦) 然后这道题就转化成求1到n-1中不同的
阅读全文
摘要:【传送门:BZOJ2705】 简要题意: 给出一个n,输出Σgcd(i,n)(1<=i<=n) 题解: 首先数据范围惊人,然后要加long long!! 怎么做呢? 就是先求出n的所有因数 设a[i]表示n的第i个因子,f[i]为以第i个因子为最大公约数的个数 然后一般情况下f[i]应该是n/i 但
阅读全文
摘要:【传送门:BZOJ1968】 简要题意: 给出n,求出1的约数个数+2的约数个数+...+n的约数个数 题解: 乍一眼还挺容易理解,但是看数据范围,懵逼 好吧,说实话,我是看数据规律才知道怎么做的 但是更靠谱的是用数学方法,ans=1的n的约数和,那么其实我们直接把n/i累计起来就是答案了,比如说求
阅读全文
摘要:【传送门:BZOJ1008】 简要题意: 有n个格子,每个格子里有且只有一个球,有m种颜色,每个球都有颜色,求出有相邻的格子的两个球为相同颜色的情况数 题解: 就是一个组合数学,很容易就能想到把随便放的所有情况减去所有相邻格子都不同的情况就是答案了,那么怎么求呢? 先求出n个格子随便放m种颜色球的情
阅读全文