数论|组合数学|数学
文章平均质量分 72
willinglive
这个作者很懒,什么都没留下…
展开
-
数学修炼笔记——组合&数论&博弈
一在无限大的平面上有3匹马,求证不可能每两对马都可以通过奇数步走到对方(By 毒菇松)反证+奇偶显然二在8*8的棋盘上A和B交替放黑马白马,每次放下不能使对方攻击到自己,判断谁胜谁负?由对称性知后手必胜三有一个n*n棋盘上(n>100),n-1个格子填1,其余填0,每次选择一个格子,将其减1,且同行同列其他数加1,是否能全部相等?考虑C=aij-ak原创 2015-01-06 19:43:36 · 1046 阅读 · 0 评论 -
【迭代】【bzoj 3834】: [Poi2014]Solar Panels
http://www.lydsy.com/JudgeOnline/problem.php?id=3834我只是很好奇我是怎么骗到rank 3的?????//#define _TEST _TEST#include #include #include #include #include #include using namespace std;/********原创 2015-01-15 10:08:10 · 1012 阅读 · 0 评论 -
【莫比乌斯函数】【ZOJ 3435】Ideal Puzzle Bobble
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3435这题略坑SDOI仪仗队的三维扩展因为给了a,b,c三个数,所以肯定用莫比乌斯反演这题200组数据,必须用迭代分段处理如果a,b,c可以为1的话,还要考虑一种特殊情况(我的代码里有,但a,b,c>=2)还有a,b,c必须开long原创 2014-12-04 20:55:42 · 957 阅读 · 0 评论 -
【Purfer】【bzoj 1005】: [HNOI2008]明明的烦恼
http://www.lydsy.com/JudgeOnline/problem.php?id=1005参考题解http://www.cnblogs.com/zhj5chengfeng/archive/2013/08/23/3278557.htmlhttp://www.cnblogs.com/noip/archive/2013/03/10/2952520.html原创 2015-01-15 08:53:56 · 512 阅读 · 0 评论 -
【线性筛】【bzoj 3309】: DZY Loves Math
http://www.lydsy.com/JudgeOnline/problem.php?id=3309哇呀线性筛好神奇啊jcvb:类似的方法化简得记,并不是积性函数。观察的取值可以发现,;否则,当时,;否则,中存在两个质因子的次数不相同,。上述性质容易通过展开得到证明。这样,在线性筛的同时记录的最小质因子的次数,以及即可。原创 2014-12-24 16:57:31 · 1102 阅读 · 0 评论 -
【高斯消元模板】【bzoj 1013】: [JSOI2008]球形空间产生器sphere
http://www.lydsy.com/JudgeOnline/problem.php?id=1013再换一个模板= =||//#define _TEST _TEST#include #include #include #include #include #include using namespace std;/*********************原创 2014-12-07 20:19:54 · 486 阅读 · 0 评论 -
【高斯消元】【poj 2065】SETI
http://poj.org/problem?id=2065还是没有明白guass()怎么工作的,反正照着模板打就A了。。。//#define _TEST _TEST#include #include #include #include #include #include using namespace std;/**********************原创 2014-12-06 11:21:36 · 515 阅读 · 0 评论 -
【组合计数】【bzoj 3294】: [Cqoi2011]放棋子
http://www.lydsy.com/JudgeOnline/problem.php?id=3294啊哈哈哈做了近1.5h开始我按余行江的做,就把g数组的k从1-250都枚举了一遍理论上TLE,bzoj上却RE!!!!????没找到为什么,突然发现k是没有参与递推的,又改了很久很久最后因为少取了个模!!!!!找了半个多小时啊还是不要秀智商了,上代码——原创 2014-12-30 17:33:28 · 855 阅读 · 0 评论 -
【置换群】【bzoj 1697】: [Usaco2007 Feb]Cow Sorting牛排序
http://www.lydsy.com/JudgeOnline/problem.php?id=1697hehe裸置换群//#define _TEST _TEST#include #include #include #include #include #include #include using namespace std;/**************原创 2014-12-20 13:49:53 · 614 阅读 · 0 评论 -
【bzoj 3142】: [Hnoi2013]数列
http://www.lydsy.com/JudgeOnline/problem.php?id=3142ans=N*M^(K-1)-M^(K-1)*(K-1)*(M+1)/2#define _TEST _TEST#include #include #include #include #include #include using namespace std原创 2014-12-20 08:48:35 · 966 阅读 · 0 评论 -
【置换群】【bzoj 1004】: [HNOI2008]Cards
http://www.lydsy.com/JudgeOnline/problem.php?id=1004套个DP,QAQ//#define _TEST _TEST#include #include #include #include #include #include using namespace std;/************************原创 2014-12-20 12:57:25 · 448 阅读 · 0 评论 -
[POJ 3734] Blocks (矩阵快速幂、组合数学)
http://blog.csdn.net/sio__five/article/details/37521491BlocksTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 3997 Accepted: 1775Description转载 2015-01-07 20:29:51 · 491 阅读 · 0 评论 -
母函数入门级公式
原创 2015-01-08 10:04:15 · 963 阅读 · 0 评论 -
【莫比乌斯函数】【SPOJ 4491】PGCD
http://www.spoj.com/problems/PGCD/这篇讲得很好了http://www.cnblogs.com/kuangbin/p/3378531.html亲测手写min和改了几个int快了5s//#define _TEST _TEST#include #include #include #include #inclu原创 2014-12-05 10:42:41 · 548 阅读 · 0 评论 -
【bzoj 2749】: [HAOI2012]外星人
http://www.lydsy.com/JudgeOnline/problem.php?id=2749妈蛋官方数据是错的,害我查半天。。。。my thoughts:f(x)=0 (x=1)f(x)=f(phi(x))+1 (else)那么显然是可以O(n)求出来的令k=i*prim[j]f(1)=0f(i)=f(i-1)原创 2015-03-19 15:26:54 · 1151 阅读 · 0 评论 -
【bzoj 2844】: albus就是要第一个出场
http://www.lydsy.com/JudgeOnline/problem.php?id=2844先求线性基,那么可以得到0的个数cnt0每个数与0异或都会得到2^cnt0这个数。。。。那么从小到大统计答案即可注意最小的可以是0组成的,所以先要加上2^cnt0个0特判一下如果没有0就不加蒟蒻还是太懒了。。。。原创 2015-03-18 20:56:30 · 692 阅读 · 0 评论 -
【容斥原理】【poj 2773】Happy 2006
http://poj.org/problem?id=2773求第k大与n互质的数,二分+莫比乌斯水过据说写dfs的容斥原理可以0ms对此我表示hehe//#define _TEST _TEST#include #include #include #include #include #include using namespace std;/*****原创 2014-12-24 10:40:10 · 496 阅读 · 0 评论 -
【2015-2】day9 计数一题
Problem:Solution:先计算原来的多少个,再考虑新加的点我的方法:新加的点的贡献分为两种:直角顶点和非直角顶点先计算x方向的两种贡献,维护一个凸包再考虑y方向显然是存在凸性的,二分取凸包上的点即可另一种做法:显然x和y是可以交换的那么我们可以先进行排序所以斜率就是单调的,用单调队列即可,就不需要二分了原创 2015-03-04 14:05:25 · 480 阅读 · 0 评论 -
【2012-12】【概率&期望】ALfheim Online
刚看过一本概率的书,公式不难推导,但是因为精度问题需要变形一下,开始第一项多乘了一个p,所以大数据没问题,小数据wa了原创 2015-01-11 11:53:53 · 518 阅读 · 0 评论 -
【2012-12】【斐波那契循环节】Evil Teacher
定理:设P(m)为斐波那契模m的循环节若m=p1^t1*p2^t2...则P(m)=lcm(P(p1^t1),P(p2^t2),...)又有定理:P(p^t)5)更有定理:P(m)于是可以暴力哈哈~讲课讲到这了//#define _TEST _TEST#include #include #include #include #includ原创 2015-01-11 20:55:45 · 476 阅读 · 0 评论 -
【2015-1】【组合计数】12.28 bigraph
先把二分图模型换为棋盘模型,变成了一个棋盘上组合问题设G(x)为可重复的总方案数,很容易统计设F(x)为合法方案数,开始煞笔以为减去C(n^2,i)*...,以后不能再犯了,但是递推式还是有点问题,为什么还要乘上i!至于n原创 2015-01-10 11:52:20 · 584 阅读 · 0 评论 -
【2012-12】【组合计数】棋盘游戏
简单题,坑点多(估计是蒟蒻写麻烦了)原创 2015-01-13 10:15:15 · 462 阅读 · 0 评论 -
【二次剩余】【bzoj 1406】: [AHOI2007]密码箱
http://www.lydsy.com/JudgeOnline/problem.php?id=1406x^2=1(mod n)(x+1)(x-1)=kn这个时候很关键不能说充要条件为x+1|n且x-1|n,因为这是最小公倍数正确的方法是枚举n=a*b#define _TEST _TEST#include #include #include #inc原创 2014-12-31 14:41:10 · 671 阅读 · 0 评论 -
【Codechef】 February Cook-Off 2015 Zombinatorial
http://www.codechef.com/COOK55/problems/FOMBRO比赛时的想法:f(x)=1! * 2! * ... * x!所以可以在O(n)的时间内求出所有的答案预处理逆元、阶乘逆元然后发现m不是质数,我就跪这题了。。。。。。。。。。啊啊啊啊到这里我就没想了应该直接暴力算fac[x] / fac[y] % p然后就没了啊原创 2015-02-16 16:45:23 · 506 阅读 · 0 评论 -
【逆元】【bzoj 3823】: 定情信物
http://www.lydsy.com/JudgeOnline/problem.php?id=3823mhy:网上题解1mol多,基本没什么可以过5 3这组数据的。。。。对于n维的情况,我们可以考虑k维元素的“向量”是由在n维的n个方向任选k个完全定义的,同样的向量有2^(n-i)个,所以是C(n,i)*2^i,yy一下求逆元的方法就行了。//#def原创 2015-01-03 19:50:08 · 535 阅读 · 0 评论 -
【逆元】【bzoj 1965】: [Ahoi2005]SHUFFLE 洗牌
http://www.lydsy.com/JudgeOnline/problem.php?id=1965PoPopQQQ:x*2^m==l (mod n+1)x=(n/2+1)^m*l mod n+1表示只推导出了第一步,居然一样。。。#define _TEST _TEST#include #include #include #include原创 2014-12-30 21:44:17 · 464 阅读 · 0 评论 -
HDU 2065 "红色病毒"问题 (泰勒级数推导)
http://blog.csdn.net/acm_cxlove/article/details/7831009题源:http://acm.hdu.edu.cn/showproblem.php?pid=2065比赛的时候遇到这种题,只能怪自己高数学得不好,看着别人秒。。。。由4种字母组成,A和C只能出现偶数次。构造指数级生成函数:(1+x/1!+x^2/2转载 2015-01-07 20:38:34 · 542 阅读 · 0 评论 -
ACdream原创群赛(12)のBUAA选拔赛 A - 梦
A - 梦Time Limit: 4000/2000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others)SubmitStatusProblem Description小DS做了一个梦,他梦见自己变成了柯南T_T,他潜入了黑衣组织的基地核心,找到了破解黑衣组织的密钥!!!。密钥的组成是很多个整数对n转载 2014-08-16 23:00:09 · 560 阅读 · 0 评论 -
数列互质问题。
题目大意:给出一个数列,要求选出若干个数,这些数可以相邻也可以不相邻,这些数满足相邻的两个数不能互质,求最多有多少个数满足要求。【数列中1的情况是存在的】。数据范围:n数列中的数例如:给出6个数的数列:6,2,3,15,8,5,那么满足要求的解就是4,即6,3,15,5解题思路:首先用到了分解质因数:朴素的分解质因数代码如下:【From 百度百科】转载 2014-08-16 20:53:11 · 818 阅读 · 0 评论 -
【积性函数】
积性函数指所有对于任何a,b都有性质f(ab)=f(a)f(b)的函数。在数论中的积性函数:对于正整数n的一个算术函数 f(n),若f(1)=1,且当a,b互质时f(ab)=f(a)f(b),在数论上就称它为积性函数。若对于某积性函数 f(n) ,就算a, b不互质,也有f(ab)=f(a)f(b),则称它为完全积性的。φ(n) -欧拉函数,计算与n互质的正整数之数目转载 2014-08-16 21:07:10 · 557 阅读 · 0 评论 -
【poj3150】Cellular Automaton
http://hzwer.com/1817.htmlDescriptionA cellular automaton is a collection of cells on a grid of specified shape that evolves through a number of discrete time steps according to a set of转载 2014-09-08 21:35:23 · 521 阅读 · 0 评论 -
数论初步
•例题:街道数•找所有的(n, k), 满足:•1+2+..+(n-1)=(n+1)+(n+2)…+k•输出按k排序的前10个•分析•整理得: n(n-1)=(k-n)(n+k+1)•化简得: k2+k-2n2=0, 即n2=k(k+1)/2•由于k和k+1互素, 因此–要么k是完全平方数–要么k/2是完全平方数•分别设k=m2和转载 2014-08-07 13:27:35 · 568 阅读 · 0 评论 -
FFT
http://blog.csdn.net/iamzky/article/details/22712347转载 2014-08-11 00:43:50 · 496 阅读 · 0 评论 -
BZOJ 3122([Sdoi2013]随机数生成器-同余方程+负数逆元)
转:http://blog.csdn.net/nike0good/article/details/9181325?utm_source=tuicool3122: [Sdoi2013]随机数生成器Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 258 Solved: 130[Submit][Status]Des转载 2014-08-07 00:39:05 · 515 阅读 · 0 评论 -
POJ 1845 Sumdiv
SumdivDescriptionConsider two natural numbers A and B. Let S be the sum of all natural divisors of A^B. Determine S modulo 9901 (the rest of the division of S by 9901).InputThe only line转载 2014-07-21 22:55:26 · 454 阅读 · 0 评论 -
poj 3613
【注】ma题意:求从一个点s 到 一点 e 经过 n 条边的最短路经是多少(可以有重边)贴一个floyd算法讲解:http://blog.csdn.net/niushuai666/article/details/6772706以前一直没仔细想过floyd算法,觉得很简单,今天做这题的时候,看网上的报告都有一句:floyd是每次使用一个中间点k去更转载 2014-08-04 13:42:10 · 559 阅读 · 0 评论 -
POJ数学题目
转:http://blog.sina.com.cn/s/blog_6635898a0100magq.html1.burnside定理,polya计数法 这个大家可以看brudildi的《组合数学》,那本书的这一章写的很详细也很容易理解。最好能完全看懂了,理解了再去做题,不要只记个公式。 *简单题:(直接用套公式就可以了) pku2409 Let it Bead转载 2014-08-04 13:07:02 · 515 阅读 · 0 评论 -
GCD题目汇总
http://www.cppblog.com/treeboy本文转载自ara神牛的blog真的是好东西~(I). POJ 2480 Longge's problem (http://poj.org/problem?id=2480)题目大意: 求 sigma(gcd(i, n)), 1 ≤ i ≤ n.考虑到枚举 i 可能会超时, 我们可以反过来枚举 d | n,转载 2014-09-27 22:03:01 · 993 阅读 · 0 评论 -
数学公式
错排公式(1462,2048,2049):某人写了n封信和n个信封,如果所有的信都装错了信封。求所有的信都装错信封,共有多少种不同情况。分析思路:1、当N=1和2时,易得解~,假设F(N-1)和F(N-2)已经得到,重点分析下面的情况:2、当有N封信的时候,前面N-1封信可以有N-1或者 N-2封错装3、前者,对于每种错装,可从N-1封信中任意取一封和第N封错装,故=F(N-1原创 2014-10-02 23:00:51 · 471 阅读 · 0 评论 -
【期望 二分】【noip模拟赛】比赛
http://hzwer.com/4627.html【问题描述】有两个队伍A和B,每个队伍都有n个人。这两支队伍之间进行n场1对1比赛,每一场都是由A中的一个选手与B中的一个选手对抗。同一个人不会参加多场比赛,每个人的对手都是随机而等概率的。例如A队有A1和A2两个人,B队有B1和B2两个人,那么(A1 vs B1,A2 vs B2)和(A1 vs B2,A2 vs B转载 2014-11-06 20:18:13 · 447 阅读 · 0 评论