自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 51nod1239欧拉函数求和

求前n个欧拉函数和,n<=10^10 关于积性函数的前缀和见糖老师博客 http://blog.csdn.net/skywalkert/article/details/50500009 预处理出前500w个欧拉函数前缀和后还需要线性筛一下。 用m代码如下:#include<bits/stdc++.h>using namespace std;#define LL __int64#define

2016-08-06 09:25:19 527

原创 poj3294Life Forms(后缀数组)

题意:输入n个DNA序列,你的任务是求出一个长度最大的字符串,使得它在超过一半的DNA序列中连续出现。如果有多解,按照字典序从小到大输出所有解。 【输入格式】 输入包含多组数据。每组数据第一行为DNA串的个数n(1<=n<=100),以下n行每行为一个由不超过1000个小写字母组成的非空字符串。输入结束标志为n=0。 【输出格式】 对于每组数据,输出所有解,按照字典序从小到大排列。如果无解,

2016-07-10 09:17:20 424

原创 codeforces round 17 D(扩展欧拉函数的应用)

链接:http://codeforces.com/contest/17/problem/D 题意,给你三个数,b,n,c 求b*(b-1)^(n-1)%c,结果等于0输出c,不等于0输出结果; 数据范围: 2<=b<=10^(10^6),1<=n<=10^(10^6),1<=c<=10^9。 首先b很好就能用模运算求出。需要解决的最大问题是如何降幂。 想到一个方法:欧拉函数phi():

2016-06-23 19:41:10 788 1

原创 poj1088 滑雪(简单dp)

题目链接:http://poj.org/problem?id=1088 简单的搜索一遍就ok#include<iostream>#include<algorithm>#include<cstring>using namespace std;int Div[4][2]={{-1,0},{0,-1},{0,1},{1,0}};int len[105][105];int maze[105][

2016-03-25 17:06:38 367

原创 Poj1037 A decorative fence(DP好题)

题目链接:http://poj.org/problem?id=1037 题意:给你N个板子,每个板子长度都不一样。长度为1~n,使板子排列成波浪形,即对于对于1#include <iostream>#include<algorithm>#include<cstring>using namespace std;#define LL long longLL dp[25][25][2];//0

2016-03-23 16:29:32 750

原创 POJ1201(Hdu1384) Intervals差分约束系统

DescriptionYou are given n closed, integer intervals [ai, bi] and n integers c1, …, cn. Write a program that: reads the number of intervals, their endpoints and integers c1, …, cn from the standard

2015-11-17 15:44:50 485

原创 POJ3159Candies(差分约束系统)

DescriptionDuring the kindergarten days, flymouse was the monitor of his class. Occasionally the head-teacher brought the kids of flymouse’s class a large bag of candies and had flymouse distribute the

2015-11-03 20:50:19 546

原创 POJ1062昂贵的聘礼

Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:”嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。”探险家就跑到大祭司那里,向他要求皮袄或水晶球,大祭司要他用金币来换,或者

2015-11-02 19:59:16 436

原创 BestCoder Round #51 (div.2) Zball in Tina Town

问题描述 Tina Town 是一个善良友好的地方,这里的每一个人都互相关心。 Tina有一个球,它的名字叫zball。zball很神奇,它会每天变大。在第一天的时候,它会变大11倍。在第二天的时候,它会变大22倍。在第nn天的时候,它会变大nn倍。 zball原来的体积是11。Tina想知道,zball在第n-1n−1天时的体积对nn取模是多大呢? Tina是一个蠢蠢的女孩子,当然不会算啦

2015-08-16 12:08:28 508

原创 POJ 2262 Goldbach's Conjecture(素数筛选法)

Description In 1742, Christian Goldbach, a German amateur mathematician, sent a letter to Leonhard Euler in which he made the following conjecture: Every even number greater than 4 can be written

2015-08-15 11:34:01 631

原创 POJ 2826 An Easy Problem!(简单数论)

Description Have you heard the fact “The base of every normal number system is 10” ? Of course, I am not talking about number systems like Stern Brockot Number System. This problem has nothing to do w

2015-08-15 11:24:21 773

转载 三种素数筛选法详解 (转)

素数筛选法

2015-08-15 11:04:32 621

原创 Hdu 1576 A/B

Description 要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。Input 数据的第一行是一个T,表示有T组数据。 每组数据有两个数n(0 <= n < 9973)和B(1 <= B <= 10^9)。Output 对应每组数据输出(A/B)%9973。Sample Input 2 1000

2015-08-15 10:58:06 604

原创 最长递增子序列(O(nlogn))

使用最基础的方法计算最长递增子序列的时间复杂度为O(n^2), 在n值过大时,肯定会超时。因此,在这里介绍一种优化算法。 维护一个一维数组dp,dp[i]表示最长上升子序列长度是i的所有子串中末尾最小的那个数,根据这个数字,我们可以比较知道,只要当前考察的这个数比dp[i]大,那么当前这个数一定能通过dp[i]构成一个长度为i+1的上升子序列。当然我们希望在dp数组中找一个尽量靠后的数字,这样我

2015-08-15 10:23:40 536

原创 快速幂取模运算模板

快速幂

2015-08-15 09:47:43 451

原创 lucas定理模板

lucas定理运用模板

2015-08-15 09:44:08 546

原创 POJ 1061 青蛙的约会(扩展欧几里得算法)

Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为

2015-08-14 18:51:49 497

原创 hdu2680 Choose the best route 最短路,超级起点(多源Dijkstra算法,)

Hdu 2690 Choose the best route

2015-08-10 19:46:31 534

原创 Hdu 2066 一个人的旅行(dijkstra算法,超级起点)

HDU 2066一个人的旅行

2015-08-10 19:16:06 729

转载 Dijkstra(优先队列优化)

/*Dijkstra的算法思想:在所有没有访问过的结点中选出dis(s,x)值最小的x对从x出发的所有边(x,y),更新dis(s,y)=min(dis(s,y),dis(s,x)+dis(x,y))*/#include <iostream>#include <cstdio>#include <queue>#include <vector>using namespace std;

2015-08-10 14:19:00 1028

原创 Hdu 2066 一个人的旅行(dijkstra算法)

Hdu 2066 一个人的旅行

2015-08-06 12:49:53 469

原创 Hdu 1272 小希的迷宫(并查集)

Hdu 1272 小希的迷宫(并查集)

2015-08-04 10:28:29 464

原创 HDU 2571 命运(DP)

HDU 2571 命运

2015-08-03 19:54:40 527

原创 HDU 1394 Minimum Inversion Number(线段树+逆序数)

HDU 1394 Minimum Inversion Number(线段树+逆序数)

2015-08-03 19:37:18 509

空空如也

空空如也

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

TA关注的人

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