传送门:Bi-shoe and Phi-shoe题意:给出多个n(1=n的最小的x之和。分析:先预处理出1~1e6的欧拉函数,然后建立一颗线段树维护最大值,对于每个n询问大于等于n的最左边下标。#pragma comment(linker,"/STACK:1024000000,1024000000"...
分类:
其他好文 时间:
2015-02-24 21:01:57
阅读次数:
316
POJ 1637 Sightseeing tour题目链接题意:给一些有向边一些无向边,问能否把无向边定向之后确定一个欧拉回路思路:这题的模型很的巧妙,转一个http://blog.csdn.net/pi9nc/article/details/12223693先把有向边随意定向了,然后依据每一个点的...
分类:
其他好文 时间:
2015-02-24 15:07:26
阅读次数:
127
发现自己搜索真的很弱,也许做题太少了吧。代码大部分是参考别人的,=_=||题意:给出一个phi(n),求最小的n分析:回顾一下欧拉函数的公式:,注意这里的Pi是互不相同的素数,所以后面搜索的时候要进行标记。先找出所有的素数p,满足(p - 1)整除题目中所给的phi(n)然后暴搜。。素数打表打到1e...
分类:
其他好文 时间:
2015-02-24 15:06:39
阅读次数:
169
题意:求混合图是否有欧拉回路。
思路:首先是基图联通(不考虑度为0的点),然后需要借助网络流来判断。
首先给原图中的无向边随便指定一个方向(初始定向),将原图改为有向图G’,然后的任务就是改变G'中某些边得方向(当然是无向边转化来的,原 有向边不变)使其满足每个点的入度等于出度。
设d[i]为G'中(点i的出度-点i的入度)。可知,在改变G'中边的方向时,任何点的d值的奇偶性都不会变(设将边改为,则i的入度加1出度减1,j的入度减1出度加1,两者之差加2或减2,奇偶性不变)!而最终要...
分类:
其他好文 时间:
2015-02-24 09:12:26
阅读次数:
147
poj 3696
题意:
给出一个数字L,求出最短的888...8能被L整除,输出最短的长度。
限制:
1
思路:
设x为最小长度
888...8=(10^x-1)/9*8
由题意得:
(10^x-1)/9*8 % L=0
-> (10^x-1)*8 % (9L) = 0
-> (10^x-1) % (9L/gcd(L,8)) = 0
-> 10^x % (9L/gcd(...
分类:
其他好文 时间:
2015-02-23 09:44:51
阅读次数:
132
欧拉函数
定义:欧拉函数phi(n),表示小于或等于n的数中与n互质的数的数目。
欧拉函数的性质:
1. phi(1)=1
2. 若n是素数p的k次幂:phi(n)=p^k-p^(k-1)=(p-1)p^(k-1)
3. 若m,n互质,phi(mn)=phi(m)*phi(n)
欧拉函数的递推式:
令p为n的最小质因数
若p^2|n,则phi(n)=phi(n/...
分类:
其他好文 时间:
2015-02-23 09:44:23
阅读次数:
183
首先,在谈到素数筛选法时,先涉及几个小知识点.
1.一个数是否为质数的判定.
质数,只有1和其本身才是其约数,所以我们判定一个数是否为质数,只需要判定2~(N - 1)中是否存在其约数即可,此种方法的时间复杂度为O(N),随着N的增加,效率依然很慢。这里有个O()的方法:对于一个合数,其必用一个约数(除1外)小于等于其平方根(可用反证法证明),所以我们只需要判断2~之间的数即可.
b...
分类:
其他好文 时间:
2015-02-20 22:03:45
阅读次数:
321
D. Tanya and Password
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output
While dad was at work, a little girl ...
分类:
编程语言 时间:
2015-02-20 22:01:02
阅读次数:
209
题意:给出一个图,有的边是有向边,有的是无向边。试找出一条欧拉回路。分析:按照往常的思维,遇到混合图,我们一般会把无向边拆成两条方向相反的有向边。但是在这里却行不通了,因为拆成两条有向边的话,就表示这个边能“在两个相反方向各经过一次”。而题意是这个边只能经过一次。假设图中存在欧拉回路,则所有点的出度...
分类:
其他好文 时间:
2015-02-20 11:54:45
阅读次数:
166
“数独”是当下炙手可热的智力游戏。一般认为它的起源是“拉丁方块”,是大数学家欧拉于1783年发明的。 如图[1.jpg]所示:6x6的小格被分为6个部分(图中用不同的颜色区分),每个部分含有6个小格(以下也称为分组)。 开始的时候,某些小格中已经填写了字母(ABCDEF之一)。需要在所有剩下的小.....
分类:
其他好文 时间:
2015-02-19 06:25:30
阅读次数:
269