上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 73 下一页
摘要: 题目:http://acm.hdu.edu.cn/showproblem.php?pid=3579 题目解析:求一元线性同余方程组的最小解X,需要注意的是如果X等于0,需要加上方程组通解的整数区间lcm(a1,a2,a3,...an)。 别的就没什么注意的了。 阅读全文
posted @ 2015-01-21 13:53 人艰不拆_zmc 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 题目:http://acm.hdu.edu.cn/showproblem.php?pid=1573 题目解析;HDU就是坑,就是因为n,m定义成了__int64就WAY,改成int就A了,无语。 这题就是求解一元线性同余方程组的解满组小于正整数n的数目。最小正整数的解为X=(X*(c/d)%t+t) 阅读全文
posted @ 2015-01-21 11:27 人艰不拆_zmc 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 题目:http://poj.org/problem?id=1995 题目解析:求(A1B1+A2B2+ ... +AHBH)mod M. 大水题。 阅读全文
posted @ 2015-01-20 21:01 人艰不拆_zmc 阅读(239) 评论(0) 推荐(0) 编辑
摘要: PS:2015.1.21题目解析:这个算法我没有搞懂,以后只能靠模版了,,囧!!!(希望看完中国剩余定理后能对这里有一个重新的认识) PS:1.22终于完全搞懂了,好开心,重新解释一下。 阅读全文
posted @ 2015-01-20 16:34 人艰不拆_zmc 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 题目: http://poj.org/problem?id=2115 要求: 会求最优解,会求这d个解,即(x+(i-1)*b/d)modm;(看最后那个博客的链接地址) 前两天用二元一次线性方程解过,万变不离其宗都是利用扩展欧几里得来接最优解。 分析: 数论了解的还不算太多,解的时候,碰到了不小的 阅读全文
posted @ 2015-01-20 15:08 人艰不拆_zmc 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 构造双连通图:一个有桥的连通图,如何把它通过加边变成边双连通图?一个有桥的连通图,如何把它通过加边变成边双连通图?方法为首先求出所有的桥,然后删除这些桥边,剩下的每个连通块都是一个双连通子图。把每个双连通子图收缩为一个顶点,再把桥边加回来,最后的这个图一定是一棵树,边连通度为1。统计出树中度为1的节... 阅读全文
posted @ 2015-01-19 21:27 人艰不拆_zmc 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 题目:http://poj.org/problem?id=1523题目解析:注意题目输入输入,防止PE,题目就是求割点,并问割点将这个连通图分成了几个子图,算是模版题吧。#include #include #include #include #include #include #define N 1... 阅读全文
posted @ 2015-01-19 19:49 人艰不拆_zmc 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 题目:http://poj.org/problem?id=1144求割点。判断一个点是否是割点有两种判断情况:如果u为割点,当且仅当满足下面的1条1、如果u为树根,那么u必须有多于1棵子树2、如果u不为树根,那么(u,v)为树枝边,当Low[v]>=DFN[u]时。然后根据这两句来找割点就可以了。模... 阅读全文
posted @ 2015-01-19 15:34 人艰不拆_zmc 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1588吐下槽,不得不说ZOJ好坑,模版题做了一个多小时。题意:* 给出一个无向图,输入n(表示n个定点,1~n), m(m条边,有重边),* (2 dfn[u](u,v)为树... 阅读全文
posted @ 2015-01-19 15:22 人艰不拆_zmc 阅读(313) 评论(1) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1061 第一遍的写法: #include <iostream> #include <stdio.h> #include <string.h> #include <algorithm> using namespace std; long long 阅读全文
posted @ 2015-01-18 17:07 人艰不拆_zmc 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 乘法逆元 定义: 满足a*k≡1 (mod p)的k值就是a关于p的乘法逆元。为什么要有乘法逆元呢? 当我们要求(a/b) mod p的值,且a很大,无法直接求得a/b的值时,我们就要用到乘法逆元。 我们可以通过求b关于p的乘法逆元k,将a乘上k再模p, 即(a*k) mod p。其结果与(a/b) 阅读全文
posted @ 2015-01-17 20:41 人艰不拆_zmc 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 逐步更新: 皮克公式: gcd与lcm: 扩展欧几里得算法: 二元一次方程整数解存在的条件:在整系数方程ax+by=c中, 若a,b的最大公约数能整除c,则方程有整数解。即 如果(a,b)|c 则方程ax+by=c有整数解 显然a,b互质时一定有整数解。 例如方程3x+5y=1, 5x-2y=7, 阅读全文
posted @ 2015-01-17 14:22 人艰不拆_zmc 阅读(760) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <algorithm> #include <string> #include <cstring> #include <map> const int N=1000001; using namespace std; int tt=0;//用于存储 阅读全文
posted @ 2015-01-06 09:58 人艰不拆_zmc 阅读(254) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #define N 100010 using namespace std; int n,tt,le; char a[N][3]; int m[N],X[N]; struct node { int l,r,w; } q[4*N]; void pushup(int rt) { q[rt].w=q[rt>1... 阅读全文
posted @ 2014-12-09 21:26 人艰不拆_zmc 阅读(203) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1556 Problem Description N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次给每个 阅读全文
posted @ 2014-12-07 20:53 人艰不拆_zmc 阅读(183) 评论(0) 推荐(0) 编辑
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 73 下一页