自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Become A Hero HDU - 2654

题意:输入n,求【1,n】中有多少个整数使得   LCM(  i  , n) 思路:LCM(  a * b ) =   a *  b /gcd(a,b)当gcd(a,b)=1时不满足   LCM(  i  , n) n的欧拉函数值可以先打表或者直接写欧拉函数#include#define maxn 2000000int p[maxn+1];int oula(int a)

2017-07-31 16:47:26 290

原创 Lightoj 1027 - A Dangerous Maze 【期望】

第一次写期望的题目,感觉自己zz了好久,想不出来突破口,最后还是想通了题意:给n个门,和对应的x[i],开每个门的概率相同,整数代表进入这扇门,x[i]后出迷宫,负数代表进入这扇门,-x[i]后回到原位。给出离开迷宫的数学期望。思路:没怎么写过概率题,想了好久才明白设pa概率出去,pb概率回到原位,ta为出去的平均时间,tb为回来的平均时间现在面对着门, 我此时出去的数

2017-07-31 16:36:51 175

原创 HDU-6053 TrickGCD 前缀和数组,莫比乌斯函数

题意:给定数列A,问有多少个数列B满足一下条件          1.1          2.对于任意  1=2           全是就是gcd(B)>=2思路:实在太弱了,多校中写不出来,就想着找最小的Ai,然后遍历每个gcd遍历一遍数组A,  1E10的复杂度 会爆看了大佬们的博客,有些还用了莫比乌斯反演有些没用直接求,再容斥原理去重#incl

2017-07-29 14:01:34 331

原创 HDU6050-Funny Function

多校好难啊补题吧。。。。看了题解发现有些东西不清楚啊。。。。对于任意i>=1,当j>=3时,有 通过归纳法可以得到来推推吧:1.  当  i=1时显然成立,2. 假设当  i= k-1时成立3. 当 i=k时    F i-1,j = F i-1,j-1 + 2*F i-1,j-2              = F i-1,j-1 + F i-1,j-2 +

2017-07-28 12:26:05 182

原创 GCD HDU - 2588

题意:给定M,N,求 x 在【1,N】,gcd(N,x)>=M 的 x 的个数先讲讲欧拉函数吧在数论,对正整数n,欧拉函数是小于n的正整数中与n互质的数的数目(φ(1)=1),或者说在【1,N】中

2017-07-26 20:21:07 215

原创 B - Ice Rain HDU - 2620

题意:给出n,k;求,k mod i  =k-i*(k/i) = n*k - (1*(k/1)+2*(k/2)+3*(k/3)+.....n*(k/n))我们发现  当 i >k 时 k/i=0,不必计算k/k, k/(k-1),............. k/(k/2+1)   k/i=1;        即k*(k/k) + (k-1)*( k/(k-1))+.......

2017-07-24 16:13:48 283

原创 C - Revenge of GCD HDU - 5019

题意:给出a,b,k,求出k-thgcd,我的理解是第k大的公因子思路:先求出c=gcd(a,b),显然c为第一大公因子,第k大的公因子即c的第k大因子复杂度:当a,b=10^12,时c也为10^12,找出全部因子为O(根号n),即(10^6)左右#include#include#includeusing namespace std;long long gcd(long lon

2017-07-24 12:37:06 218

原创 hide handkerchief HDU - 2104

题意:没认真读,打概,就是有n给人玩找手绢的游戏,从出发点,跨过(m-1)个人循环的找问能否找到手绢;思路:如果循环了就不能找遍每一个位置了,比如 n=6,m=2;   1->3->5->1->3->5……,这样2,4,6永远没能查看,而n=6,m=5, 1->6->5->4->3->2, 这样就找遍了每一个位置可以看出当m是n的整倍数时会出现这样的情况,即 gcd(m,n

2017-07-23 15:05:55 201

原创 GCD and LCM HDU - 4497

题意:给出G,L ,求解有多少(x,y,z)使得 G=gcd(x,y,z),L=lcm(x,y,z);思路:#includeusing namespace std;int main(){ int t; long long g,l,ans,b; scanf("%d",&t); while(t--) { scanf("%lld%lld",&g,&l); if(l%g!=0)

2017-07-23 14:54:28 198

原创 J - Special Prime HDU - 2866

J - Special Prime HDU - 2866题意: 在给定的【2,L】 区间内,找到特殊的素数p的个数,使得 n^2+p*n=m^3,其中m,n为自然数例如: L =20,在【2,20】中,special prime 有7,19; 1^3 + 7*1^2 = 2^3 8^3 + 19*8^2 = 12^3看了很多博客,得到规律:

2017-07-22 21:54:10 246

原创 I - 本原串 HDU - 2197

由0和1组成的串中,不能表示为由几个相同的较小的串连接成的串,称为本原串,有多少个长为n(n<=100000000)的本原串?答案mod2008. 例如,100100不是本原串,因为他是由两个100组成,而1101是本原串input1234output22612显而易见,部位本源串的时候出现循环,有循环节,即n被整除了f(n)=2^n

2017-07-22 19:44:50 214

原创 Beijing 2008 HDU - 1852 数论

题意: 输入n,k , 令m=(2008^n的因子和)mod k,输出 (2008^m)mod k思路:   因子和:  2008=2^3 * 251 m=((1+2+2^2+……+ 2^(3*n) )  *  (1+251+……+251^n) /250 )  %k 利用等比数列求和公式:其中 2-1=1,不必除了,251-1=250,乘法逆元? 由于 250 

2017-07-22 16:30:16 214

原创 U - 青蛙的约会 扩展欧几里得 最小正整数解

青蛙的约会传送门:http://poj.org/problem?id=1061两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。

2017-07-18 19:32:21 331

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除