![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学
文章平均质量分 82
Interstellar_
这个作者很懒,什么都没留下…
展开
-
HDU 4588 Count The Carries(数学)
Count The CarriesTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1581 Accepted Submission(s): 559Problem DescriptionOne day, Impl原创 2016-07-28 10:22:34 · 383 阅读 · 0 评论 -
Light OJ 1151 (概率DP、高斯消元)
题目链接:https://vjudge.net/problem/LightOJ-1151思路: 因为这不是个DAG,所以记忆化会出现环。这种情况就要用高斯消元了。#include#include#include#include#include#include#include#include#define fin freopen("a.txt","r原创 2017-08-13 13:51:14 · 621 阅读 · 0 评论 -
ZOJ 3329 One Person Game(概率dp 经典)
题目链接:https://vjudge.net/problem/ZOJ-3329#include#include#include#include#include#include#include#include#include#include#include#include#include#define fin freopen("a.txt","r",stdin原创 2017-08-19 10:07:12 · 392 阅读 · 0 评论 -
莫比乌斯反演小结
关于莫比乌斯反演入门,我是参考了这篇博客http://www.cnblogs.com/chenyang920/p/4811995.html最常用到的一个公式为原式 : G(n)=sigma(F(d)) (其中n|d,d反演公式: F(n)=sigma(U(d/n)*G(d)) (其中n|d,d通常用来计算与GCD计数有关的问题。1.原创 2017-08-01 09:56:09 · 366 阅读 · 0 评论 -
BZOJ 2301 Problem b (莫比乌斯反演)
题目链接:https://cn.vjudge.net/problem/HYSBZ-2301思路:令f(k)表示gcd(x, y) == k的数对的个数,令F(k)表示gcd(x, y) % k == 0的数对的个数。易知F(k) = ∑f(d) (k | d),且F(k) = (a / k) * (b / k ),由莫比乌斯反演可得f(k) = ∑( u(d/k) * F(d) ) = ∑(原创 2017-07-31 13:10:41 · 275 阅读 · 0 评论 -
BZOJ 2005 能量采集 (欧拉函数)
转载至http://blog.csdn.net/clove_unique题目链接https://vjudge.net/problem/HYSBZ-2005题解首先证明对于某个点(x,y),k=gcd(x,y)-1: 设gcd(x,y)=t,令x=at,y=bt,那么在这条直线上的整数点可以表示为(a,b)(2a,2b)(3a,3b)……(x,y),由转载 2017-07-31 15:53:26 · 368 阅读 · 0 评论 -
POJ 1845 Sumdiv (逆元 等比数列求和)
今天我们来探讨逆元在ACM-ICPC竞赛中的应用,逆元是一个很重要的概念,必须学会使用它。 对于正整数和,如果有,那么把这个同余方程中的最小正整数解叫做模的逆元。 逆元一般用扩展欧几里得算法来求得,如果为素数,那么还可以根据费马小定理得到逆元为。 推导过程如下 求现在来看转载 2017-03-10 19:46:02 · 468 阅读 · 0 评论 -
POJ 1127 Jack Straws (线段相交 Floyd)
题目链接:http://poj.org/problem?id=1127题意:给出n条线段,判断两条线段是否相交(此处的相交也满足传递性,即若a与b相交并且b与c相交,那么a与c也相交)思路:对于相交的传递性,用floyd算法求解即可。线段相交的代码摘自入门经典。#include#include#include#include#include#include#in原创 2017-03-06 19:18:43 · 344 阅读 · 0 评论 -
HDU 4734 F(x) (数位dp)
F(x)Time Limit: 1000/500 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4990 Accepted Submission(s): 1857Problem DescriptionFor a decimal number x原创 2017-02-11 17:25:37 · 297 阅读 · 0 评论 -
UVa 11889 Benefit (数学)
大意:给出a,c,求最小的b,使得a和b的最小公倍数为c。思路: 首先,答案不存在的条件只有两种:a大于c或者c不能整除a。 其它条件下有 a * b / gcd(a,b) = c,另m = c / a, 变形得b / gcd(a,b) = m。因为m是已知的,而b又是m的倍数,所以可以通过枚举b来得到答案。#includeusing namespace st原创 2016-09-07 20:33:14 · 426 阅读 · 0 评论 -
UVa 11388 GCD LCM (暴力)
题意:给出两个数L,G,找出两个正整数a,b,使得二者的最大公约数为L,最小公倍数为G。若有多解,使a最小;无解输出-1。思路:a,b,L,G之间的关系为 L = (a * b) / G,并且a和b都能整除G,因此我们可以枚举a的值(从G开始,每次加G;结束条件为a > L),通过前面的式子把b求出来,再判断其最大公约数与最小公倍数是否满足条件即可。#include#i原创 2016-09-06 21:58:41 · 346 阅读 · 0 评论 -
POJ 2187 Beauty Contest(凸包)
Beauty ContestTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 34900 Accepted: 10800DescriptionBessie, Farmer John's prize cow, has just won first place原创 2016-08-18 10:16:06 · 334 阅读 · 0 评论 -
POJ 3070 Fibonacci(矩阵快速幂)
FibonacciTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 13147 Accepted: 9348DescriptionIn the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = Fn原创 2016-08-16 10:23:56 · 301 阅读 · 0 评论 -
HDU 4596 Yet another end of the world (拓展欧几里得)
Yet another end of the worldTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1106 Accepted Submission(s): 465Problem DescriptionIn原创 2016-07-28 11:52:20 · 496 阅读 · 0 评论 -
HDU 4035 Maze (概率DP)
/*lxhgww被困在迷宫里,迷宫是一棵n顶点的树,lxhgww初始在点1。每个点三种可能 1.被杀,回到起点1(概率为k[i]) 2.逃脱,即逃出迷宫(概率为e[i]) 3.随机的走一条与改点相连的边(包括它与它父亲相连的那条边求逃出迷宫期望的步数。设E[i]表示在结点i时期望的步数, fi表示点i的父亲, m表示点i的度数,j表示i的子节点 当i为叶子原创 2017-08-30 11:34:03 · 308 阅读 · 0 评论