Math
文章平均质量分 85
hadis_fukan
这个作者很懒,什么都没留下…
展开
-
hdu 5175 Misaki's Kiss again (抑或运算+公式变形)
题意:找出1-n之间所有的m使得gcd(n,m) = n^m。分析:令n^m = k,可以推出n^k = m,m^k = n。则由gcd(n,m) = n^m = k可以推出 gcd(n,n^k) = k且k是n的约数。故找出n的所有约数,判断是否满足gcd(n,n^k)=k即可。n^k =0 要舍去,因为此时k = n,不满足gcd(n,n) = (n^n)。而且抑或运算得到原创 2015-02-16 09:34:42 · 561 阅读 · 0 评论 -
UVa 10105 - Polynomial Coefficients (排列组合)
题意:已知多项式的原创 2014-10-02 16:05:24 · 663 阅读 · 0 评论 -
UVa 10820 - Send a Table (求1-n中所有数的欧拉函数值)
题意:求二元组(x,y),二元组满足x.原创 2014-10-01 23:40:51 · 686 阅读 · 0 评论 -
UVa 10375 - Choose and divide (分解质因子,组合数相除)
题意:已知p,q,r,s。求C(p,原创 2014-10-02 20:56:20 · 829 阅读 · 0 评论 -
UVA 11121 - Base -2 (十进制数转化为-2进制)
算法:原创 2014-10-01 15:19:15 · 600 阅读 · 0 评论 -
UVa 571 - Jugs (数论)
题意:A、B两个瓶子原创 2014-10-02 08:39:58 · 565 阅读 · 0 评论 -
UVa 10717 - Mint (枚举状态求LCM更新结果)
题意:有n种厚度的硬币,用它们来做桌子。z原创 2014-10-01 21:14:56 · 684 阅读 · 0 评论 -
UVa 10791 - Minimum Sum LCM
题意:在LCM的所有约数组成的序列中zha原创 2014-10-01 16:34:03 · 518 阅读 · 0 评论 -
UVA 10673 - Play with Floor and Ceil (扩展欧几里得求方程的解)
题意:已知x原创 2014-10-01 11:32:58 · 564 阅读 · 0 评论 -
UVA 106 - Fermat vs. Pythagoras (勾股数和素勾股数)
题意:找到原创 2014-10-01 10:25:57 · 734 阅读 · 0 评论 -
UVa 11027 - Palindromic Permutation (编码与解码+组合数)
题意:给一个长度最大为30的字符串,只含有小写字母,we原创 2014-10-04 09:12:39 · 694 阅读 · 0 评论 -
UVa 10056 - What is the Probability ?(等比数列求极限)
题意:n个人掷骰子,掷出某个原创 2014-10-04 10:47:08 · 927 阅读 · 0 评论 -
hdu 5170 GTY's math problem --精度控制
题意:比较a^b和c^d的大小 1#include#include#include#include#include#include#include#include#include#define eps (1e-8)using namespace std;typedef long long ll;int main(){ double a,b,c原创 2015-02-09 11:17:57 · 545 阅读 · 0 评论 -
hdu 5171 GTY's birthday gift (矩阵快速幂求类斐波那契数列)
题意:本来多重集里有n个数,每次都从一列数中取最大的两个数求和加入多重集,进行k次操作后,求多重集中所有元素的和%10000007(2≤n≤100000,1≤k≤1000000000)分析:类Fib数列,虽然中间结果会超longlong,但是%10000007的话可以保证在整数范围内。但是,O(k)的时间复杂度必须用矩阵快速幂优化到O(logk)。原创 2015-02-09 10:59:30 · 619 阅读 · 0 评论 -
hdu 2574 Hdu Girls' Day (质因子的个数)
Hdu Girls' Day is a traditional activity in Hdu. Girls in Hdu participate in the activity and show their talent and skill. The girls who win in the activity will become the Hdu's vivid ambassadors(形象大原创 2015-01-18 16:11:25 · 731 阅读 · 0 评论 -
UVa 557 - Burger (概率)
题意:原创 2014-10-05 19:00:53 · 1006 阅读 · 0 评论 -
UVa 11181 - Probability|Given (条件概率)
题意:有n个人,已知每个人在超市买东西的概率为pi。现在y原创 2014-10-04 20:39:14 · 747 阅读 · 0 评论 -
UVa 10277 - Boastin' Red Socks (枚举)
题意:已知你有至少2只不多于50000只袜子。原创 2014-10-04 16:39:44 · 693 阅读 · 0 评论 -
UVa 10169 - Urn-ball Probabilities ! (预处理+log10计算小数点后连续0的个数)
题意:两个盒子,初始状态里面各有1g原创 2014-10-04 19:33:42 · 711 阅读 · 0 评论 -
UVa 10759 - Dice Throwing (概率DP+预处理)
题意:n个骰子掷出至少k点的概率。原创 2014-10-04 15:03:07 · 632 阅读 · 0 评论 -
UVa 10491 - Cows and Cars (分类推概率公式)
题意:就是开奖电视节目中,y原创 2014-10-04 11:26:20 · 586 阅读 · 0 评论 -
UVA 128 - Software CRC (模运算+循环冗余校验码)
题意:信息传输中的原创 2014-10-01 07:31:56 · 666 阅读 · 0 评论 -
UVA 138 - Street Numbers (佩尔方程递推求解)
题意:求解(x,y)这样的pai将求解不定方程转化为原创 2014-09-30 20:31:53 · 1921 阅读 · 0 评论 -
Bayan 2015 Contest Warm Up D. CGCDSSQ (数论)
题意:有n个数,q个询问。每次询问n个数中满足gcd=xi的[原创 2014-10-09 14:02:12 · 710 阅读 · 0 评论 -
wustoj 1285 Factors
f(x)表示x分解的质因数的个数,求1-n中最大的f(X) (1#include#include#include#include#include#define maxn 2000000using namespace std;int cnt[maxn+5],ans[maxn+5];vector prime;bool vis[maxn+5];void init()原创 2014-03-30 10:22:19 · 1056 阅读 · 0 评论 -
Light oj 1027 A Dangerous Maze ----计算期望
有n扇门,每次你可以选择其中一扇。xi为负值的门带你abs(xi)后又回到原点。xi为正值的门则带你离开迷宫。每次你都没有经验没有记忆。选择每扇门的概率相等。求走出迷宫的时间期望值。算法:设为正值的门的数量为n1,总共有n扇门。走一次就出来的概率是n1/n,走出来的期望次数是n/n1.走一次需要的平均时间为sum(ti)/n (1则走出来的时间期望是 sum(t原创 2014-02-13 15:21:21 · 1225 阅读 · 0 评论 -
Light oj 1104 Birthday Paradox (生日悖论----概率)
已知星球上有多少天,问至少邀请多少人参加生日party能使party上至少两个人同一天生日的概率至少为0.5。算法:就是概率公式。参看wiki:生日悖论 计算机率的方法是,首先找出p(n)表示n个人中,每个人的生日日期都不同的概率。假如n > 365,根据鸽巢原理其概率为0,假设n ≤ 365,则概率为: 因为第二个人不能跟第一个人有相同的原创 2014-02-13 13:54:13 · 2453 阅读 · 0 评论 -
hdu 4336 Card Collector (期望dp|容斥原理)
题意:每包里面最多只有一张卡片(可能没有),要集齐n张不同的卡片(1问集齐n张卡片要买的包数期望。算法:1、期望公式:E=sum(xi*pi)。等于某一件事件的状态*它发生的概率。在高中课本里就是列个分布列然后求期望。 我们用二进制枚举卡片表示各个状态。1表示已经集齐,0表示还没有。从末态倒推到起始状态。 这里我们看每个状态是可能由哪原创 2014-02-12 12:05:52 · 1692 阅读 · 0 评论 -
hdu 4405 Aeroplane chess (期望dp)
分析:dp[i]表示走到第i(0....n)个grid时所走的步数。根据 简述期望问题的解法来推就行了。#include#include#includeusing namespace std;int hash[100010];double dp[100010];int main(){ int n,m,x,y; while(scanf("%d%原创 2014-01-29 13:45:26 · 1004 阅读 · 0 评论 -
hdu 4465 Candy (概率期望)
分析:1、直接推出公式为:(n-k)*sigma(C(n+k,k)*p^k*(1-p)^(n+1)+C(n+k,k)*(1-p)^k*p^(n+1))2、公式中幂的计算可能出现很大的数。可以先缩小后放大(先取对数再指数还原),也可以通过循环控制精度。3、要把重复用到的数先计算出来,避免重复计算tle。#include#include#include#include原创 2014-01-29 12:30:49 · 1133 阅读 · 0 评论 -
poj 3187 Backward Digit Sums
题意:给出N和sum。sum是由1-n的任意排列,相邻两个相加,依次循环每次减少一个数得到的 结果。现在要根据sum来找开始的这个排列。分析:杨辉三角+暴力。#include#includeusing namespace std;int t[15][15];int a[15];void init(){ for(int i=原创 2014-01-08 18:11:40 · 962 阅读 · 0 评论 -
CodeForces 216A Tiling with Hexagons
已知大六边形的三边a,b,c。它的六条边边长分别是a,b,c,a,b,c。问其中能摆多少个小六边形。诶,居然就是把它分块,看成规则的平行四边形,然后加加减减。最后推出公式:res=ab+bc+ca-a-b-c+1比赛的时候实在是WA到不行,也不知道自己想的方向对不对,也可以说自己不清楚这种题大致思考的方向在哪。。规律该怎么找。所以就只好一排排的加,最后得原创 2013-12-02 00:06:12 · 1033 阅读 · 0 评论 -
wust oj 1251 报数游戏
题目链接:点击打开链接题目大意:n个人报数,最左边的人(第1个)开始报1,然后2啦、3啦。。。第n个人报n。接着,编号为n-1的人报n+1。依次规律左右报数。当报到是7的倍数或者数字中含有7则拍掌。问第m个人第k次拍掌时所报的数是多少。分析:报数有规律:1、编号为1和n的人每次报的数间隔为2(n-1)2、除编号为1和n的两个人外,其余编号的人每次的间原创 2013-12-06 14:54:34 · 1765 阅读 · 0 评论 -
hdu 3067 小t的游戏 (找规律)
循环节和所有数的总和有关。这个猜想是经过 找规律大胆猜想:1 2 3像这样从1开始的公差为1的等差数列满足sum = i*(i+1)/2,循环节为1。然后就是 公差不为1 和 那种不从1开始的。就是找规律啊找规律。。。。#include#include#includeusing namespace std;int a[65538];int mai原创 2014-04-30 22:25:31 · 1067 阅读 · 0 评论 -
poj 3126 Prime Path (bfs+筛素数)
啦啦啦~~~~~我就是来水博客的。。。#include#include#include#includeusing namespace std;int p[10005];bool f[10005];int d[5],a,b;bool vis[10005];struct node{ int v,step;}e[1005];void init(){原创 2014-03-21 19:36:12 · 851 阅读 · 0 评论 -
1642 - Magical GCD (数论)
The Magical GCD of a nonempty sequence of positive integers is de ned as the product of its lengthand the greatest common divisor of all its elements.Given a sequence (a1; : : : ; an), nd the larg原创 2014-10-09 13:51:06 · 836 阅读 · 0 评论 -
UVA 10006 - Carmichael Numbers (快速幂+筛素数)
题意:如果一个数满足原创 2014-09-30 22:25:48 · 543 阅读 · 0 评论 -
POJ 1850 Code (组合数学)
题意:求str在字典中的编号。字典中的zifuchang原创 2014-09-25 09:17:24 · 599 阅读 · 0 评论 -
Codeforces Round #253 (Div. 2) D. Andrey and Problem (贪心+数学概率)
题意:就是小a要为比赛出题。原创 2014-08-28 09:13:58 · 609 阅读 · 0 评论 -
hdu 4937 Lucky Number ( 进制转换+枚举 )
题意:有一个数n,问有多少个进制x(基数)使得n转换为x进制后的数字中只有3、4、5、6四个数。算法:对于只有一位数的情况,显然3、4、5、6都应该输出-1. 如果有2位数,假设这2位中高位为a,低位为b,进制为base,则 n = a * base + b,解一元一次方程即可。 如果有3位数,假设这3为从高到低分别为a、b、c,进制为base,则原创 2014-08-13 20:35:10 · 745 阅读 · 0 评论