![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM_数论
文章平均质量分 82
77458
手敲仙盘键,目视星空棋,灵控比特力,逍遥虚空界。
展开
-
卡特兰数-Catalan数
卡特兰数的含义:说到卡特兰数,就不得不提及卡特兰数序列,卡特兰数序列是一个整数序列,其通项公式是我们从中取出的就叫做第n个卡特兰数数,前几个卡特兰数数是:1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, …运用卡特兰数可以解决许多实际问题上的计数问题卡特兰数的几个基本性质以及变形公式:原创 2015-08-02 20:59:44 · 1471 阅读 · 0 评论 -
BC - Reflect(欧拉函数)
ReflectTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 174 Accepted Submission(s): 112Problem DescriptionWe send a light from原创 2015-09-06 12:35:58 · 1031 阅读 · 0 评论 -
vijos - P1060盒子 (排列组合 + 大数 + python)
P1060盒子Accepted标签:[显示标签]描述N个盒子排成一行(1格式输入格式一行,N,A,B,用空格分开。输出格式一行,输出放置方案总数。样例1样例输入1[复制]2 1 1样例输出1[复制]原创 2015-08-21 09:46:51 · 1625 阅读 · 0 评论 -
vijos - P1739计算系数 (多项式计算 + 杨辉三角形 + 快速幂)
P1739计算系数Accepted标签:NOIP提高组2011[显示标签]描述给定一个多项式(ax + by)^k,请求出多项式展开后x^n * y^m项的系数。格式输入格式共一行,包含5个整数,分别为a,b,k,n,m,每两个整数之间用一个空格隔开。输出格式输出共1原创 2015-08-19 20:14:21 · 1042 阅读 · 0 评论 -
vijos - P1732能量采集 (状态转移)
P1732能量采集Accepted标签:NOI2010[显示标签]背景描述栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量。在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起。栋栋的植物种得非常整齐,一共有n列,每列有m棵,植物的原创 2015-08-18 23:50:37 · 865 阅读 · 0 评论 -
vijos - P1543极值问题(斐波那契数列 + 公式推导 + python)
P1543极值问题Accepted标签:[显示标签]背景小铭的数学之旅2。描述已知m、n为整数,且满足下列两个条件:① m、n∈1,2,…,K② (n^ 2-mn-m^2)^2=1编一程序,对给定K,求一组满足上述两个条件的m、n,并且使m^2+n^2的值最大。例如,若K=199原创 2015-08-18 21:28:39 · 1137 阅读 · 0 评论 -
vijos - P1494杨辉三角形中的偶数个数 (递归分治 + 记忆化搜索 + python)
P1494杨辉三角形中的偶数个数Accepted标签:curimit[显示标签]背景curimit最近心情特别不好,尤其是看到偶数。描述某天,curimit在玩耍时,发现了一个纸头上画着一个杨辉三角形,心中感觉特不爽。他认为偶数是导致他心中不爽的根本原因。并且有多少个偶数,他的不爽程度就原创 2015-08-18 17:27:22 · 1517 阅读 · 0 评论 -
vijos- P1383盗窃-黑珍珠 (python + 代码优化)
P1383盗窃-黑珍珠Accepted标签:怪盗基德 VS OIBH[显示标签]背景怪盗基德 VS OIBH第二话描述今次怪盗基德再次对阵OIBH,目标是Black Star!基德已经突破了数层封锁,到达了OIBH总部存放Black Star的房间门口。OIBH的人也不是等闲之辈原创 2015-08-17 21:26:55 · 989 阅读 · 0 评论 -
vijos- P1385盗窃-月之眼 (水题 + python)
P1385盗窃-月之眼Accepted标签:怪盗基德 VS OIBH[显示标签]背景怪盗基德 VS OIBH第三话描述怪盗基德第三次来到熟悉的OIBH总部。屡屡失败的OIBH这次看守的是The Eye of Moon。还是那个房间,还是那扇门,不同的是OIBH对密码锁进行了改进。原创 2015-08-17 23:28:28 · 984 阅读 · 0 评论 -
vijos - P1447开关灯泡 (大数模板 + 找规律 + 完全数 + python)
P1447开关灯泡Accepted标签:CSC WorkGroup III[显示标签]描述一个房间里有n盏灯泡,一开始都是熄着的,有1到n个时刻,每个时刻i,我们会将i的倍数的灯泡改变状态(即原本开着的现将它熄灭,原本熄灭的现将它点亮),问最后有多少盏灯泡是亮着的。格式输入格式一原创 2015-08-18 11:15:40 · 1150 阅读 · 0 评论 -
vijos - P1092全排列 (康托展开 + 康托展开的逆运算)
P1092全排列Accepted标签:[显示标签]描述输入两个自然数m,n 1输出n个数的第m种全排列。如 :输入 3 1输出 1 2 3格式输入格式在一行中输入n m输出格式一个数列,既n个数的第m种排列每两个数之间空1格原创 2015-08-21 23:23:37 · 1181 阅读 · 0 评论 -
vijos - P1077克隆龙 (找规律 + 指数型母函数 + python)
P1077克隆龙Accepted标签:[显示标签]描述现在龙的克隆已成为可能,龙基因由ACTG字母组成,而龙的基因有如下特点:1、A在基因中的出现为偶数次(包括0);2、C的情况也一样;当n=2时 满足条件的有6个:TT,TG,GT,GG,AA,CC你只需给出满足条件的基因数的最后两位数字即可;原创 2015-08-21 11:48:30 · 1376 阅读 · 0 评论 -
BC - The Factor(模拟题 + 素数)
The Factor Accepts: 160 Submissions: 811 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)问题描述有一个数列,FancyCoder沉迷于研究这个数列的乘积相关问题,但是它们的乘积往往非常大。原创 2015-09-05 21:13:33 · 1019 阅读 · 0 评论 -
hihocoder-1196 高斯消元·二
(传送门) 题意:中文题,这里就不说了 解题思路这道题目可以说是一道非常裸的高斯消元,高斯消元大家概念要清楚,非常简单,就是转换为上三角,然后直接求解,学过线性代数的,这个高斯消元可以直接手写的,没有难度 对于这道题目,直接建立方程组,方程所建立的条件就是相互影响的快,由于是变亮所以是对22取模,异或位操作可以代替 代码#include <cstdio>#include <cs原创 2016-11-17 22:15:21 · 495 阅读 · 0 评论 -
基础数论知识总结
1.1.费马小定理与扩展欧几里得在乘法逆元上的运用 费马小定理aphi(n)−1≡1(modn)a^{phi(n) - 1}\equiv1\pmod n 扩展欧几里得ax≡1(modn)ax\equiv1\pmod n 乘法逆元针对bamodn\color{red}{\frac{b}{a}\mod n}这种除法取模,将它转换为乘法取模,我们需要用到之前的费马小定理和扩展欧几里得,这原创 2016-08-24 10:54:44 · 3231 阅读 · 0 评论 -
codeforces - E. Devu and Flowers & LightOJ 1124 Cricket Ranking(容斥定理+lucas定理)
E. Devu and Flowers(传送门)time limit per test4 seconds memory limit per test256 megabytes inputstandard input outputstandard outputDevu wants to decorate his garden with flowers. He has purchased n n原创 2016-10-22 10:46:58 · 731 阅读 · 0 评论 -
FZU 2148 Moon Game(计算几何)
I - Moon GameTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit Status Practice FZU 2148DescriptionFat brother and Maze are playing a kind of原创 2016-08-12 19:23:46 · 606 阅读 · 0 评论 -
FZU 2147 A-B Game(数学推导题)
H - A-B GameTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit Status Practice FZU 2147DescriptionFat brother and Maze are playing a kind of s原创 2016-08-12 19:20:15 · 561 阅读 · 0 评论 -
SOJ 4440 Rectangle(规律)
E - RectangleTime Limit:0MS Memory Limit:0KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionRectanglefrog has a piece of paper divided into nn rows and mm columns原创 2016-08-17 18:24:49 · 584 阅读 · 0 评论 -
第十一届湖南省省赛 - Internet of Lights and Switches(二分 + 位运算)
Internet of Lights and Switches题目描述You are a fan of "Internet of Things"(IoT, 物联网), so you build a nice Internet of Lights and Switches in your huge mansion. Formally, there are n ligh原创 2015-09-02 11:59:16 · 1108 阅读 · 0 评论 -
HDU 5750 Dertouzos (数论)
Dertouzos Accepts: 76 Submissions: 1357 Time Limit: 7000/3500 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)问题描述正整数xx称为nn的positive proper divisor, 当且仅当x | nx原创 2016-07-26 20:40:47 · 729 阅读 · 0 评论 -
BC - Geometric Progression (等比数列的性质 + java大数)
欢迎参加——每周六晚的BestCoder(有米!)Geometric ProgressionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 421 Accepted Submission(s): 118原创 2015-09-06 12:23:55 · 1500 阅读 · 0 评论 -
vijos - P1302连续自然数和 (公式推导 + python)
P1302连续自然数和Accepted标签:[显示标签]描述对一个给定的自然数M,求出所有的连续的自然数段(连续个数大于1),这些连续的自然数段中的全部数之和为M。例子:1998+1999+2000+2001+2002 = 10000,所以从1998到2002的一个自然数段为M=10000的一个解。原创 2015-08-16 15:24:54 · 2333 阅读 · 0 评论 -
vijos - P1279Leave-绿光(数学归纳法 + python)
P1279Leave-绿光Accepted标签:[显示标签]背景期待这一份幸运,和一份冲劲,多么奇妙的际遇……。燕姿在演唱完绿光这首歌后,出给了姿迷一个考题。北欧有一个传说!人一生中能看见绿光!他就一生都可以得到幸福!描述燕姿唱完这首歌,天上降落了一道绿光,在地上形成了一个矩形的原创 2015-08-16 09:37:02 · 1105 阅读 · 0 评论 -
Toxophily-数论以及二分三分
G - ToxophilyTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit Status Practice HDU 2298DescriptionThe recreation center of WHU ACM Team has indoor原创 2015-07-23 21:58:49 · 1347 阅读 · 0 评论 -
POJ 1061 青蛙的约会 (扩展欧几里得)
青蛙的约会Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 97673 Accepted: 18409Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面原创 2015-08-14 16:14:53 · 1378 阅读 · 0 评论 -
HDU 2068 RPG的错排(错排公式 + 详解)
RPG的错排Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 8996 Accepted Submission(s): 3699Problem Description今年暑假杭电ACM集训队第一次组成女生原创 2015-08-14 16:31:03 · 4326 阅读 · 0 评论 -
取石子(一)-博弈数论
取石子(一)时间限制:3000 ms | 内存限制:65535 KB难度:2描述一天,TT在寝室闲着无聊,和同寝的人玩起了取石子游戏,而由于条件有限,他/她们是用旺仔小馒头当作石子。游戏的规则是这样的。设有一堆石子,数量为N(1<=N<=1000000),两个人轮番取出其中的若干个,每次最多取M个(1<=M<=1000000),最先把石子取完者胜利。我们知道,T原创 2015-08-03 09:18:27 · 688 阅读 · 0 评论 -
街区最短路径问题-简单数论
街区最短路径问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述一个街区有很多住户,街区的街道只能为东西、南北两种方向。住户只可以沿着街道行走。各个街道之间的间隔相等。用(x,y)来表示住户坐在的街区。例如(4,20),表示用户在东西方向第4个街道,南北方向第20个街道。现在要建一个邮局,使得各个住户到原创 2015-08-02 23:09:38 · 745 阅读 · 0 评论 -
除法表达式-最大公约数
除法表达式时间限制:1000 ms | 内存限制:65535 KB难度:3描述 给出一个这样的除法表达式:X1/X2/X3/···/Xk,其中Xi是正整数。除法表达式应当按照从左到右的顺序求和,例如表达式1/2/1/2的值为1/4。但是可以在表达式中嵌入括号以改变计算顺序,例如表达式(1/2)/(1/2)的值为1.输入首先输原创 2015-07-30 21:08:11 · 1000 阅读 · 0 评论 -
ACdream 1420 High Speed Trains(容斥原理)
High Speed TrainsTime Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others)Submit Statistic Next ProblemProblem Description The kingdom of Flatland has n c原创 2015-08-26 17:08:43 · 809 阅读 · 0 评论 -
Calculation 2-欧拉函数的运用
Calculation 2Time Limit: 1000MS Memory Limit: 32768KB 64bit IO Format: %I64d & %I64uSubmit StatusDescriptionGiven a positive integer N, your task is to calculate原创 2015-07-28 08:43:59 · 1369 阅读 · 0 评论 -
vijos - P1176奇怪的数列 (递归 + 找规律)
P1176奇怪的数列Accepted标签:[显示标签]背景一天,学军数学小组的成员遇到了一个奇怪的数列,正巧信息小组的你碰到了他们。于是他们把这个数列展示给你……描述这个数列是这样的:0,1,3,2,6,7,5,4,12,13,15,14,10,11,9,8,24,25,27,26,原创 2015-08-22 17:07:35 · 2253 阅读 · 0 评论 -
vijos - P1122出栈序列统计 (卡特兰数)
P1122出栈序列统计未递交标签:NOIP普及组2003[显示标签]描述栈是常用的一种数据结构,有n令元素在栈顶端一侧等待进栈,栈顶端另一侧是出栈序列。你已经知道栈的操作有两·种:push和pop,前者是将一个元素进栈,后者是将栈顶元素弹出。现在要使用这两种操作,由一个操作序列可以得到一系列的输出序列。请你编程求出对于给定的n,计算并输出由操作数序列1,原创 2015-08-22 11:23:02 · 3798 阅读 · 0 评论 -
HDU 3469 Catching the Thief (博弈 + DP递推)
Catching the ThiefTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 653 Accepted Submission(s): 359Problem DescriptionIn the Qi原创 2015-08-14 16:26:37 · 1135 阅读 · 0 评论 -
HDU 1028 Ignatius and the Princess III(母函数 或者 整数划分的DP动态规划)
Ignatius and the Princess IIITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 15710 Accepted Submission(s): 11080Problem Descripti原创 2015-08-14 16:35:10 · 902 阅读 · 0 评论 -
HDU 1796 How many integers can you find (容斥定理 + 二进制)
How many integers can you findTime Limit: 12000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5493 Accepted Submission(s): 1567Problem Descripti原创 2015-08-15 09:25:59 · 1143 阅读 · 0 评论 -
vijos - P1164曹冲养猪(中国剩余定理 + python)
P1164曹冲养猪Accepted标签:三国争霸[显示标签]描述自从曹冲搞定了大象以后,曹操就开始捉摸让儿子干些事业,于是派他到中原养猪场养猪,可是曹冲满不高兴,于是在工作中马马虎虎,有一次曹操想知道母猪的数量,于是曹冲想狠狠耍曹操一把。举个例子,假如有16头母猪,如果建了3个猪圈,剩下1头猪就没有地方安家了。如果建造原创 2015-08-15 21:29:04 · 1440 阅读 · 0 评论 -
最少乘法次数-数论
最少乘法次数时间限制:1000 ms | 内存限制:65535 KB难度:3描述给你一个非零整数,让你求这个数的n次方,每次相乘的结果可以在后面使用,求至少需要多少次乘。如24:2*2=22(第一次乘),22*22=24(第二次乘),所以最少共2次; 输入第一行m表示有m(1每一组测试数据有一整数n(0输出输出每组测试数据所需次数s;原创 2015-08-03 18:51:52 · 1115 阅读 · 0 评论 -
BC - Zball in Tina Town (质数 + 找规律)
Zball in Tina Town Accepts: 541 Submissions: 2463 Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)问题描述Tina Town 是一个善良友好的地方,这里的每一个人都互相关心。原创 2015-08-15 20:53:35 · 852 阅读 · 0 评论