自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

.

  • 博客(31)
  • 问答 (1)
  • 收藏
  • 关注

原创 codevs2822 爱在心中(tarjan求缩点的度)

题目描述 Description“每个人都拥有一个梦,即使彼此不相同,能够与你分享,无论失败成功都会感动。爱因为在心中,平凡而不平庸,世界就像迷宫,却又让我们此刻相逢Our Home。”在爱的国度里有N个人,在他们的心中都有着一个爱的名单,上面记载着他所爱的人(不会出现自爱的情况)。爱是具有传递性的,即如果A爱B,B爱C,则A也爱C。如果有这样一部分人,他们彼此都相爱,则他们就超越

2017-05-26 17:18:48 47582

原创 poj1001(java 大数处理)

求高精度幂Time Limit: 500MS Memory Limit: 10000KTotal Submissions: 169050 Accepted: 40932Description对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。 现在要你解决的问题是:对一

2017-05-26 15:40:12 56505

原创 codevs3269 混合背包

题目描述 Description背包体积为V ,给出N个物品,每个物品占用体积为Vi,价值为Wi,每个物品要么至多取1件,要么至多取mi件(mi > 1) , 要么数量无限 , 在所装物品总体积不超过V的前提下所装物品的价值的和的最大值是多少?输入描述 Input Description第一行两个数N,V,下面N行每行三个数Vi,Wi,Mi表示每个物品的体积,价值与数量,Mi=1表示至

2017-05-25 10:27:23 43923

原创 Fibonacci again and again(求sg函数)

Problem Description任何一个大学生对菲波那契数列(Fibonacci numbers)应该都不会陌生,它是这样定义的:F(1)=1;F(2)=2;F(n)=F(n-1)+F(n-2)(n>=3);所以,1,2,3,5,8,13……就是菲波那契数列。在HDOJ上有不少相关的题目,比如1005 Fibonacci again就是曾经的浙江省赛题。今天,又一

2017-05-25 00:15:44 53612

原创 算法训练 最短路(spfa+slf优化)

问题描述给定一个n个顶点,m条边的有向图(其中某些边权可能为负,但保证没有负环)。请你计算从1号点到其他点的最短路(顶点从1到n编号)。输入格式第一行两个整数n, m。接下来的m行,每行有三个整数u, v, l,表示u到v有一条长度为l的边。输出格式共n-1行,第i行表示1号点到i+1号点的最短路。样例输入3 31 2 -12 3 -13 1 2样例

2017-05-24 23:43:44 40745

原创 51nod 1103 N的倍数(抽屉定理)

一个长度为N的数组A,从A中选出若干个数,使得这些数的和是N的倍数。例如:N = 8,数组A包括:2 5 6 3 18 7 11 19,可以选2 6,因为2 + 6 = 8,是8的倍数。Input第1行:1个数N,N为数组的长度,同时也是要求的倍数。(2 <= N <= 50000)第2 - N + 1行:数组A的元素。(0 Output如果没有符

2017-05-24 22:25:33 47498

原创 UVALive - 3644 X-Plosives(并查集判断是否有环)

易爆物( X-Plosives, LA 3644)有一些简单化合物, 每个化合物都由两种元素组成的( 每个元素用一个大写字母表示) 。 你是一个装箱工人, 从实验员那里按照顺序依次把一些简单化合物装到车上。 但这里存在一个安全隐患: 如果车上存在k个简单化合物, 正好包含k种元素, 那么它们将组成一个易爆的混合物。为了安全起见, 每当你拿到一个化合物时, 如果它和已装车的化合物

2017-05-24 19:21:25 60608

原创 递推关系( Recurrences, UVa 10870)(矩阵快速幂)

递推关系( Recurrences, UVa 10870)考虑线性递推关系f( n) =a1f(n-1) +a2f(n-2) +a3f(n-3)+…+adf(n-d) , 最著名的例子是Fibonacci数列f(1) =f(2) =1,f( n) =f(n-1) +f(n-2) , 因此d=2,a1=a2=1。 你的任务是计算f(

2017-05-24 13:47:28 53740

原创 51nod1127 最短的包含字符串(尺取法)

1127 最短的包含字符串基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题给出一个字符串,求该字符串的一个子串S,S包含A-Z中的全部字母,并且S是所有符合条件的子串中最短的,输出S的长度。如果给出的字符串中并不包括A-Z中的全部字母,则输出No Solution。Input第1行,1个字

2017-05-23 23:05:27 43408

原创 LA 3026 && POJ 1961 Period (利用kmp中的next数组找最大的循环节 )

 周期( Period, SEERC 2004, LA3026)给定一个长度为n的字符串S, 求它每个前缀的最短循环节。 换句话说, 对于每个i( 2≤i≤n) , 求一个最大的整数K>1( 如果K存在) , 使得S的前i个字符组成的前缀是某个字符串重复K次得到。 输出所有存在K的i和对应的K。比如对于字符串aabaabaabaab, 只有当i=2, 6, 9, 12时K存在, 且...

2017-05-23 20:47:38 57929

原创 codevs1051 接龙游戏(栈模拟)

1051 接龙游戏 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond题目描述 Description给出了N个单词,已经按长度排好了序。如果某单词i是某单词j的前缀,i->j算一次接龙(两个相同的单词不能算接龙)。你的任务是:对于输入的单词,找出最长的龙。输入描述 Input Description第一行为N(1输出描述 O

2017-05-23 15:37:18 42421

原创 poj1258(最小生成树 kruskal算法)

Sample Input40 4 9 214 0 8 179 8 0 1621 17 16 0Sample Output28/*题目意思:有N个城市,用邻接矩阵给出两两之间的距离。然后求最小生成树的权值之和 */#include#include#includeusing namespace std;const int mx=500*500+10;str

2017-05-22 20:24:33 58533

原创 poj3974 manacher算法,最大回文子串

Sample InputabcbabcbabcbaabacacbaaaabENDSample OutputCase 1: 13Case 2: 6就是裸的求最大回文字串//$#a#a#a#b##include&lt;cstdio&gt;#include&lt;iostream&gt;#include&lt;cstring&gt;using namespace std;const in...

2017-05-22 19:59:55 56354

原创 51nod1304 字符串的相似度(扩展kmp)

1304 字符串的相似度题目来源: HackerRank基准时间限制:1 秒 空间限制:131072 KB 分值: 320 难度:7级算法题 收藏 关注我们定义2个字符串的相似度等于两个串的相同前缀的长度。例如 "abc" 同 "abd" 的相似度为2,"aaa" 同 "aaab" 的相似度为3。给出一个字符串S,计算S同他所

2017-05-22 18:27:42 75740

原创 codevs1255 搭积木 (记忆化搜索)

题目描述 Description一种积木搭建方式,高为H的积木,最底层有M个积木,每一层的积木数是他的低一层的积木数+1或-1。总共有N个积木。(且每行积木数不超过10) 比如下图N=13 H=6 M=2。输入描述 Input Description第一行为三个整数、N、H、M。第二行以后每行一个整数K,-1为结束符。输出

2017-05-21 22:25:59 59254

原创 阿里天池的新任务(简单)KMP,看样子网上有bug的kmp算法还是有蛮多

https://nanti.jisuanke.com/t/15500阿里“天池”竞赛平台近日推出了一个新的挑战任务:对于给定的一串 DNA 碱基序列 tt,判断它在另一个根据规则生成的 DNA 碱基序列 ss中出现了多少次。首先,定义一个序列 ww:\displaystyle w_{i} = \begin{cases}b, & i = 0\\(w_{i-1} +

2017-05-21 12:57:58 41658

原创 poj3461 (KMP&&扩展KMP)

题目大意是求串w在串t中出现的次数,例如aa在aaa中出现了两次.Sample Input3BAPCBAPCAZAAZAZAZAVERDIAVERDXIVYERDIANSample Output130//t是主串,w是模式串//kmp算法 #include#include#includeusing namespace std;const

2017-05-21 10:58:40 48297

原创 codevs2618 核电站问题(记忆化搜索)

题目描述 Description一个核电站有N个放核物质的坑,坑排列在一条直线上。如果连续M个坑中放入核物质,则会发生爆炸,于是,在某些坑中可能不放核物质。任务:对于给定的N和M,求不发生爆炸的放置核物质的方案总数。输入描述 Input Description输入文件只一行,两个正整数N,M( 1输出描述 Output Descripti

2017-05-11 13:11:07 56078

原创 codevs3261 小明集邮票 (记忆化搜索)

3261 小明集邮票 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 黄金 Gold题解题目描述 Description小明是个喜欢集邮的孩纸,当然他对邮票的选择是非常严苛的。现在他获得了一次免费选择N张邮票的机会,选择的邮票会按照选择的

2017-05-11 12:41:51 55404

原创 hdu3037 隔板法+Lucas定理求大组合取模

题意:求在n棵树上摘不超过m颗豆子的方案,结果对p取模。// *和%是同一优先级,从左到右运算//解题思路:隔板法,C(nn+m)多选的一块保证了n个数的和小于等于m。可是n,m非常大,所以用到Lucas定理。#include#includeusing namespace std;#define ll long longint n,m,p;ll f[100005]

2017-05-11 11:42:14 68722

原创 组合数学-利用挡板法解排列组合题

如:把10个篮球分给高二年级的5年班,每班至少有一个球,问有多少种分法?解决这个问题就是在10个篮球形成的9个空中插入4块挡板分成5份,挡板有多少种插法,就有多少种分法,就是从9个中取4个的组合数

2017-05-10 21:16:58 66603

原创 UVA 10529 - Dumb Bones(概率+区间dp)

UVA 10529 - Dumb Bones题目链接题意:你试图把一些多米诺骨牌排成直线,然后推倒它们。但是如果你在放骨牌的时候不小心把刚放的骨牌碰倒了,它就会把相临的一串骨牌全都碰倒,而你的工作也被部分的破坏了。 比如你已经把骨牌摆成了DD__DxDDD_D的形状,而想要在x这个位置再放一块骨牌。它可能会把左边的一块骨牌或右边的三块骨牌碰倒,而你将不得不重新摆放这些骨牌。 这种失

2017-05-10 21:02:06 60168

原创 hdu2063过山车(匈牙利算法)二分图匹配

过山车Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 21792    Accepted Submission(s): 9443Problem DescriptionRPG girls今天和大家一起去游乐场玩

2017-05-10 13:52:53 66763

原创 codevs1011 数的计算(floyd)

1011 数的计算 2001年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver题解 查看运行结果题目描述 Description我们要求找出具有下列性质数的个数(包含输入的自然数n):

2017-05-07 23:43:03 47795

原创 hdu2048 错位排列

神、上帝以及老天爷Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 39820    Accepted Submission(s): 16338Problem DescriptionHDU 2006'10 AC

2017-05-07 21:28:53 40404

原创 51nod 俄罗斯方块(找规律(构造))

算法马拉松24 已注册 比赛已经结束俄罗斯方块NanoApe (命题人)基准时间限制:1 秒 空间限制:131072 KB 分值: 80玩过俄罗斯方块?那你知道俄罗斯方块共有七种吧(其实只有五种)给一个黑白图,每次能将某些区域的格子黑白反转,至于某些区域的意思嘛,就是俄罗

2017-05-06 20:40:56 53216

原创 51nod小c的多边形(找规律(构造))

小C的多边形 . (命题人)基准时间限制:1 秒 空间限制:131072 KB 分值: 40小C偶然发现了一个奇妙的n个点的多边形。现在你需要给外圈的边标记上1~n-1,里圈的边也标记上1~n-1,使得对于一个外圈相邻点与中间点构成的三角形的边权之和都相等。图中带三角形的三个点构成的三角形的边权都要相等。你需要输出一种标记方案。(如果

2017-05-06 16:26:40 48553

原创 历届试题 打印十字图

问题描述小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示:..$$$$$$$$$$$$$....$...........$..$$$.$$$$$$$$$.$$$$...$.......$...$$.$$$.$$$$$.$$$.$$.$...$...$...$.$$.$.$$$.$.$$$.$.$$.$.$...$...$.$.$$.

2017-05-02 20:59:29 55388

原创 poj3252Round Numbers(数学问题)

大致题意:输入两个十进制正整数a和b,求闭区间 [a ,b] 内有多少个Round number所谓的Round Number就是把一个十进制数转换为一个无符号二进制数,若该二进制数中0的个数大于等于1的个数,则它就是一个Round Number注意,转换所得的二进制数,最高位必然是1,最高位的前面不允许有0#include#include#includeus

2017-05-02 15:38:59 62906

原创 UVALive - 4329 树状数组

题意:一条大街上住着n个乒乓球爱好者,经常组织比赛。每个人都有一个技能值ai,每场比赛需要3个人:两名选手和一名裁判。规定裁判位置必须在两个选手的中间,而且技能值也必须在两个选手的中间,问一共能组织多少种比赛思路:考虑第i个人当裁判的情形,假设a1到a[i-1]中有ci个比ai小,那么就有(i-1)-ci个比ai大,同理,假设a[i+1]到an中有di个比ai小,那么就有(n-i)-di个比ai大

2017-05-01 11:57:44 59712

原创 poj2376(贪心)

题目:给定一个时间T和N个时间区间,求最少需要多少个区间覆盖总区间[1,T],无法覆盖区域[1,T]时输出-1。DescriptionFarmer John is assigning some of his N (1 <= N <= 25,000) cows to do some cleaning chores around the barn. He always wa

2017-05-01 10:28:44 46452

空空如也

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

TA关注的人

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