自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bryant03的专栏

以现在的努力程度,谈狗屁的成功,屎的未来!新博客 izihan.cf

  • 博客(12)
  • 收藏
  • 关注

原创 次小生成树

顾名思义,次小生成树就是第二小的生成树,当然,若果这个树的最小生成树不唯一的话,次小生成树和最小生成树是一样大的。 结论:次小生成树可以由最小生成树换一条边得到(重点)。 首先我们知道,一棵生成树可以通过更换一条边得到另外一棵生成树。假设任意一棵树T0变为最小生成树Tn,过程为T0–>T1–>T2–>–>Tn-1–>Tn。 1.在Ti中选取任意一条不在Tn中的边

2015-08-28 20:48:20 732

原创 hdu_3547

发现最近题目老是看不下去呀,英语要加强了,六级还是抓紧考过吧,丢人了。这道题目的意思是,给你一个正方体,然后让你正方形的八个顶点涂色,看看有多少种经过翻转后也不相同的情况。 解析:肯定还是要用到polya定理了,这里的关键在与分析有多少种置换的状态: 1.绕着相互对立的两个面旋转,有90度,180度,270度,所以总共有3*3=9种情况。 2.绕着相互对立的两个边旋转,有180度这样,所以总共

2015-08-26 19:54:16 907

原创 poj_2154

polya+euler+素数优化=1200ms+/*ID: CaoLeiPROG: poj_2154.cppLANG: C++*/#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include <set>#include <queue>#include <map>#includ

2015-08-26 14:32:06 2766 8

原创 组合数重点整理

总结下最近刷过的关于组合数的题目,以供以后复习参考。 首先要介绍的就是lucas定理,这也是组合数中重点中的重点。 同时,因为我们也经常要遇到关于取模的运算,所以关于逆元的概念也必不可少。 好了,接下来就是通过解决实际问题,来实践了。 1.hdu3037 解析:通过隔板法,求C(n+m , m )% p即可,这里我们就需要用到lucas定理了,注意,我们一般会预处理一些所需

2015-08-25 00:20:47 992

原创 hdu_5551_多校联赛5_1009

把表打出来一部分,轻松找到规律即可。 import java.util.Scanner;import java.math.BigInteger;import java.math.BigDecimal;public class Main{ public static void main(String []args){ Scanner cin=new Scanner(Sy

2015-08-04 22:06:56 561

原创 poj_2773

题目的愿意很简单,给你一个n,求在升序排列的情况下,第k个与之相互素的数。 解法:首先我们要知道gcd(b×t+a,b)=gcd(a,b),那么接下来就很简单了,所有与之互素的数都是以phi(n),为周期的,所以暴力求解即可。#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include

2015-08-03 00:20:02 938

原创 hdu_2817_快速幂

水~#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include <set>#include <queue>#include <map>using namespace std;#define MAX(x,y) (((x)>(y))?(x):(y))#define MIN(x,y)

2015-08-02 00:37:50 757

原创 poj_3090_欧拉函数

水,只需要知道(X,Y)点为端点对应的线上的点的个数是gcd(x,y)+1(这里包含了两个端点),知道之后就欧拉函数走起#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include <set>#include <queue>#include <map>using namespace

2015-08-01 13:50:56 679

原创 poj_2478_欧拉函数

裸,欧拉打表水过#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include <set>#include <queue>#include <map>#include <cmath>using namespace std;#define MAX(x,y) (((x)>(y))?(x

2015-08-01 12:32:43 677

原创 poj_2407_欧拉函数

水,裸欧拉函数。#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include <set>#include <queue>#include <cmath>#include <map>using namespace std;#define MAX(x,y) (((x)>(y))?(x

2015-08-01 12:14:57 744

原创 poj_1284_原根

一开始看题的时候第一想法就是暴力,但是无奈数据量有点大,看了题解之后才知道原来牵扯到数论上的一个叫做原根的东西,这个题的题意就是,给你一个奇素数,问题他的原根有多少,根据初等数论上所说,此时牵扯到了三个定理。 1)所有的单素数都是有原根的 2)一个数n有原根,那么他有phi(phi(n))个模n不同余的原根(n是否素数都可用) 3)一个素数有原根,则有phi(n-1)个原根 其中3是由1,2

2015-08-01 11:55:20 705

原创 poj_2480

#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>#include <set>#include <queue>#include <map>using namespace std;#define MAX(x,y) (((x)>(y))?(x):(y))#define MIN(x,y) (

2015-08-01 00:03:16 696

空空如也

空空如也

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

TA关注的人

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