自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RaAlGhul的博客

Not today,not tomorrow,but someday

  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 BestCoder Round #82 ztr loves mat

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5675题意:给出一个正整数n,问可否找到一个正整数x和y,使得n = x^2-y^2。n的范围是10^18,怎么样也不可能暴力打表,所以这肯定是一个数学题,起初小编没有发现规律,于是动笔写了一下,立马就发现了其中的规律。我们先写几个平方数:0,1,4,9,16,25,36,49……观察相

2016-04-30 23:25:41 395

原创 ZOJ 3870 Team Formation

题目链接:http://icpc.moe/onlinejudge/showProblem.do?problemId=5518题意:给出n个数字,从中任选两个数,问有多少种组合可以达到所选的两个数的异或运算值比这两个数都大。题意很简单,对于异或运算的题目我们一般采取贪心的思想。首先分析,怎么样才能使两个数的异或运算值比他们两个数都大,因为异或运算是1^1 = 0,1^0 = 1,0^0

2016-04-29 21:15:13 417

原创 HDOJ 1325 Is It A Tree?

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1856题意很简单,和小希的迷宫这题很像(连图基本都是一样的),但是区别在于加边的时候加入了方向,也就是多了一个判断的条件,每个点的入度最多为1。要判断其实也蛮简单的,我们在加边的时候统计一下入度就好。这题最坑的地方(其实认真读题的同学这么觉得),它的结束判断条件是#include #inc

2016-04-28 22:38:17 519

原创 ZOJ 3946 Highway Project

题目链接:http://icpc.moe/onlinejudge/showProblem.do?problemId=5718第13届浙江省省赛的题目,题意是给我们一些边的距离与花费,让我们求出所有点到起点(0)的所有最短路距离和,以及达到最短路情况的花费总和,我们采取的思路是先SPFA算出所有点的最短路径,再根据最短路径得出所有可能会建的边,在这些边中找到花费最小的。注意一点,就是我们的最

2016-04-27 10:39:10 485

原创 POJ 3468 A Simple Problem with Integers

题目链接:http://poj.org/problem?id=3468在HDOJ上有一个名字和这道题一模一样的题,在分类上也都是分到了数据结构里,小编我以为是同一道题,粘了自己HDOJ上的代码,怎么样都是WA,后来才发现题不一样=.=。题意:给我们n个整数,然后会有m次操作,如果操作是C,输入三个数a,b,c,表示从a到b之间的数加上c,如果操作是Q,输入两个数a,b,输出从a到b之间的所

2016-04-26 19:11:01 331

原创 ZOJ 3939 The Lucky Week

题目链接:http://icpc.moe/onlinejudge/showProblem.do?problemId=5711此题是浙江省第13届省赛的D题,比赛的时候小编一开始开的就是这个题,因为自己也有算天数差的模板,想也没想直接粘过来用,不管是怎么算都是TLE,后来才发现10^9的数据使肯定要爆的,必须得着周期才能算出来,在天数月份年数平闰年和星期数总体的周期是400(可能有人要问小编为什

2016-04-25 00:19:17 998

原创 HDOJ 1829 A Bug's Life

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1829题意:给出你一些xxx喜欢xxx的关系,判断是否有同性恋。小编起初在做这题的时候想的是并查集判断有没有环即可,兴致勃勃的2分钟码好交了一发,当然肯定是WA了,这种思路肯定是不对的,最简单的反例就是只有一对情侣,两人相互喜欢,这个是成环的,但是并不会出现同性恋,所以我们得把这n个人分成两堆,

2016-04-22 14:59:20 591

原创 HDOJ 1248 寒冰王座

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1248拿到这题的时候小编完全没有想到这是一道背包题……我们把我们的钱作为容积,把产品的价格作为其花费和价值,找到在容积下的最大价值即可。#include #include #include #include using namespace std;int dp[10000+5],val

2016-04-22 10:44:35 421

原创 HDOJ 1171 Big Event in HDU

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1171此题让我们求出最好的分配方式使得两边的差最小。此题有两种做法,第一种是用母函数,第二种是用01背包。1.母函数:进行母函数的算法后,我们从中间开始找,第一个找到的不为0的便就是我们要找的。2.背包:背包的处理就只需要找到我们V/2的容积下最大获得的价值即可。#inclu

2016-04-22 10:39:21 508

原创 HDOJ 1116 Play on Words

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1116题意:给我们一些单词,问我们可不可以找到字母收尾相接的顺序得到口令打开门,通俗一点就是一个单词的结尾和下一个单词的开头相接可不可以把所有的单词给遍历完。其实这题就是相当于一个欧拉回路的判断,因为一个单词的收尾关系是定的,实际上给的我们是一个有向图,首先我们得确定这个图是否联通,判断的方法可

2016-04-20 20:43:20 378

原创 HDOJ 1059 && POJ 1014 Dividing

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1059题目链接:http://poj.org/problem?id=1014题意:给我们6种物品,其价值分别是1、2、3、4、5、6,给出我们这些物品每一种的数量,问我们可不可以将其分成价值一模一样的两堆。此题的做法就是运用典型的多重背包问题,最后只需要判断是否满足dp[sum/2] ==

2016-04-20 11:03:52 409

原创 HDOJ 1422 重温世界杯

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1422一道简单的动态规划,对于处理这种收尾相连的问题,我们往往是在n后面再加n个与原来相同的数进行处理,对于这个问题,取与不取完全取决于当前的生活费是否大于0,我们在输入的时候就可以直接记录生活费与花费的差,这样方便我们直接进行DP叠加。#include #include #include

2016-04-20 10:23:50 668

原创 HDOJ 1505 City Game

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1505首先这题我们可以先回顾一下另一道题HDOJ 1506 Largest Rectangle in a Histogram,这道题我们可以先想想,是不是很像呀~,但是可能层上还有层,所以我们就在一层一层的按上一题的贪心策略贪心过去就好。#include #include #include

2016-04-19 21:39:10 383

原创 HDOJ 1506 Largest Rectangle in a Histogram

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1506题意:如图一样,找出其中最大能形成的矩形这题我们可以用贪心去解决,贪心的策略就是找到每一个点它往左边延伸比第一个它a[i]小的点l,和往右边延伸第一个比它大的点r,那么对于每一个点,能形成的最大的矩形面积就是(l-r+1)*a[i],这样我们就遍历每一个点就能找到最大值。#in

2016-04-19 21:26:47 397

原创 NOJ 1925 sequence

题目链接:https://icpc.njust.edu.cn/Problem/Local/1925/这题是南京理工校赛的F题。这道题目官方题解是用扫描原数组,建立新数组的方法,小编室友说他在比赛的时候用的建立新queue队列的方法,应该也是一样的。但是小编在比赛的时候用的是搜索的方法,因为是求不降序数列,所以其实从头到尾找一个端点,一直往下延伸,遇到不比当前数小的就继续往下搜,这样找到的端

2016-04-19 00:24:41 399

原创 HDOJ 1907 John && NOJ 1927 谁才是最强战舰!

HDOJ 1907 John 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1907NOJ 1927 谁才是最强战舰! 题目链接:https://icpc.njust.edu.cn/Problem/Local/1927/两道题都是一个意思,多堆石子,每次能取一堆中的任意个石子,取到最后一个石子的人输,问结果。奇异局势: 所有堆的xor

2016-04-18 21:34:46 556

原创 ACM_容斥原理

容斥原理是在计数时,必须注意没有重复,没有遗漏。于是人们想出来的一种计数方法:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复。用两个集合来讲就是A∪B =|A∪B| = |A|+|B| - |A∩B |,如果是三个集合的话就是|A∪B∪C| = |A|+|B|+|C| - |A∩B| - |B∩C| - |C∩A

2016-04-18 20:27:24 1328

原创 HDOJ 4135 Co-prime && NOJ 1922 count_prime

HDOJ 4135 Co-prime 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4135NOJ 1922 count_prime 题目链接:https://icpc.njust.edu.cn/Problem/Local/1922/NOJ 1922 count_prime是这次南京理工大学第八届程序设计大赛中的C题,这道题在HDOJ上做

2016-04-18 13:08:33 508

原创 BestCoder Round #80 Segment

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5666让我们先看看这道题目的官方题解1002考虑一条以(0,0)(0,0)为起点,(x,y)(x,y)为终点的线段上格点的个数(不包含端点时),一定是gcd(x,y)-1gcd(x,y)−1,这个很显然吧.然后整个网格图范围内的格点数目是\frac {q*(q-1

2016-04-17 10:22:03 524

原创 HDOJ 1081 To The Max

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1081题意:输出最大和的子矩阵的和。拿到这题呢我第一反应是用统计的方法来做,也就是用二维的树状数组,因为题目的数据很小,才到100,要用二维树状数组遍历所有情况求最大值理论上来说是绝对可以的,小编我没试过。这道题这里小编讲解得方法是贪心+DP。在HDOJ上有这么一道题,因为做的时间有点久远了,小

2016-04-16 10:43:47 657

原创 HDOJ 1494 跑跑卡丁车

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1494跑跑卡丁车,中文题,题意不再赘述。每次小编在写DP题解的时候都会加上一句,DP问题是个玄学,这道题也是一样,在输入方面每一个路段都有两个值,是不是和背包问题很像啊,每一个东西都有一个体积和价值,当然,这道题肯定不是简单的01背包那么简单,这题特殊的一些条件肯定在转移方程上会有所不同,我们要同时

2016-04-15 23:16:55 866

原创 HDOJ 1428 漫步校园

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1428这道题目应该是一道裸的记忆化搜索,但不知道为什么HDOJ官方分类里面把它分进了Dynamic Programming(动态规划)里面,这题虽然是中文题,但是其实还是有很多童鞋读不懂这道题的题意,尤其是这句话:考虑从A区域到B区域仅当存在一条从B到机房的路线比任何一条从A到机房的路线更近

2016-04-15 21:21:05 536

原创 BestCoder Round #72 Clarke and chemistry

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5625题意嗯简单,就是一个很基础的化学方程式配平,小编高中的时候可是学化学竞赛的……这个题还会难倒小编吗……比赛的时候小编正是这样想的……于是开始进行元素守恒和电子守恒的运用,花了35分钟才把这第一题A掉……然而小编的代码虽然A了,但是却没有过终端……(TT),看着那些几分钟A掉又过了终端的人很是纳

2016-04-15 13:32:51 370

原创 BestCoder Round #74 Shortest Path

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5636题意:给我们一条n个点组成的链,然后在上面加3条边,输出某两个点题目一看就是最短路问题,但是一看点数:10^5,比赛的时候还真的没敢去做,觉得这题要算出所有点到其他点的最短距离,无论用Floyd还是SPFA都应该会炸时间,事后才发现并不需要求出所有点之间的距离,只需要求出加三条边的那6个点

2016-04-15 11:30:44 411

原创 BestCoder Round #75 King's Game

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5643这道题是一个类似于约瑟夫环的问题,但是跳动数每次都+1,小编先给出这道题的官方题解:King's Game约瑟夫问题的一个变种,然而题目全部是在唬人,就是一个简单的递推。虽然我知道有人会打表。。。我们看看裸的约瑟夫是怎么玩的:nn 个人,每隔 kk 个删除。

2016-04-14 22:23:43 291

原创 POJ 3114 Countries in War

题目链接:http://poj.org/problem?id=3114题意:给你n个城市和m条边以及其权值,然后有一个条件是如果两个城市互相能够到达对方则他们属于同一个国家,如果在一个国家里的两个城市就算他们的边权不为0,他们通信也是0消耗,也就是说在一个强联通分量中的两点通信就是0消耗,那么我们就可以先进行一次强联通缩点建立DAG图,我们再计算在DAG点之间的最短距离,这个题的数据似乎用Fl

2016-04-13 21:37:50 376

原创 POJ 2186 Popular Cows

题目链接:http://poj.org/problem?id=2186题意:给你一些崇拜关系,崇拜关系可以传递(A->B, B->C, 则A->C),问有多少头牛是被其他所有牛都崇拜的,可以进行思考,一个强联通分量中,所有的牛都是被其他的牛崇拜的,也就是说我们可以先进行缩点,建立DAG图,然后建立好后,再思考,如果这个是一个联通的图,且只有一个出度为0的点的话,那么出度为0的点就是被其他所有的

2016-04-13 13:51:55 339

原创 HDOJ 2242 考研路茫茫——空调教室

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2242起初做这题想的是用强联通图去做,但似乎怎么去想都没有办法把图和强联通扯上关系,因为图中的所有边都是双向的,所以所有点都是一定存在于一个强联通图中。后来才发现这个应该是双联通问题(DCC),在一个双联通图中去掉任意一条边都不改变其联通性,所以我们就与强联通问题相似,把所有双联通分量缩点建立DAG

2016-04-13 10:33:02 1118

原创 ACM_模板_Gale_Shapley算法(稳定婚姻)

Gale_Shapley算法又称延迟认可算法,是用于解决稳定婚姻问题的算法,其原理就是每一轮男性(男性还是女性都没有关系)都向自己最喜欢的女生表白,女生每一轮都答应自己向自己表白的人中自己最喜欢的,然后没有配对的男生继续表白,如果表白的女生已配对但是更喜欢他就放弃现在的配对对象和他配对,被抛弃的男生继续刚刚的循环工作。这就是Gale_Shapley算法,在不断的表白去配对,直到所有人都配对,此

2016-04-13 09:51:01 1514 1

原创 ACM_模板_树状数组

树状数组作为一种数据结构,很广泛的运用到关于统计的问题中,树状数组通过类似数的结构每一位都记录的是从前面到这个点所有的和,要修改起来也很方便。在代码上树状数组也很简单,就是核心的三个函数。const int maxn = 1002;//一维树状数组 int c[maxn];int Lowbit(int x){ return x&(-x);}void update(int x,int

2016-04-13 09:15:46 744

原创 HDOJ 3072 Intelligence System

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3072题意:给我们一些边的关系和权值,让我们从0开始遍历所有点,问我们最少花费多少,起初以为是最短路问题,是因为小编在读题的时候没有注意到两句话if two people can inform each other, directly or indirectly through someon

2016-04-12 18:32:11 435

原创 HDOJ 3836 Equivalent Sets

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3836这道题目和HDOJ上的那道Proving Equivalences可谓是一样的(可能唯一的区别就是一道要输入多组数据,一道不用……),这题的题意是说问我们最少再加多少边可以让这张图成为一个强连通图,上来我们仍然先缩点,建立DAG图,再统计每一个DAG点的入度与出度,再统计入度为0的点和出度为0

2016-04-12 17:34:46 552

原创 ACM_模板_求一个数的所有因子和(预处理打表)

对于求一个数n的所有因数和,可能很多人的第一想法是遍历1~sqrt(n)来找其因数,但是这样做不好的地方就是我们可能会遍历大量没有用的数,浪费了很多时间,所以我们与其是求一个数的所有因数和不如求一个数在一个范围内是哪些数的因数,这样求解就可以省去大量的时间,从而达到预处理打表的效果。#include const int maxn = 500000+2;int sum[maxn];int

2016-04-12 13:09:48 3897

原创 HDOJ 1215 七夕节

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1215题目的意思就是求出一个数的除自己外的所有因数的和,为防止超时方法自然是用到预处理打表的方法,当然如果每次都求一个数n的所有因数,那也就是说我们每次就需要重复1~sqrt(n),这样打表肯定是会超时的,所以我们可以换个思路,与其求一个数的所有因数,不如求这个数是哪些数的因数,所以我门采取反向打表

2016-04-12 13:00:30 491

原创 HDOJ 3861 The King’s Problem

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3861这题题目很短啊,但是可能就是有那么两句话读不懂这题就会让你完全没有思路What’s more, for each pair of city (u, v), if there is one way to go from u to v and go from v to u, (u, v) ha

2016-04-11 22:36:18 347

原创 HDOJ 2767 Proving Equivalences

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2767题意:给你一个些点的关系,然后问你还需要加多少条边可以使这个图变成强连通,也就是每个点都可以通过其他的点到达另外的点。如果这个图它不含环的话,很容易想到统计每个点的入度和出度,然后其中最大的那个就是我们要加的边的条数,但是实际情况肯定不可能是这样的,难免会遇到含环的情况。这里我们就可以考虑

2016-04-11 15:36:39 559

原创 HDOJ 3639 Hawk-and-Chicken

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3639此题可能拿到的时候很容易想到直接深搜可能就能解决,但是实际上不行,如果要深搜的话,那我们必须要满足一个条件,那就是不能成环,但是这个题显然是可能有成环的(如样例2),那怎么办呢,这时候我们可以去借助强连通分量来解决这个问题,因为如果我们用Tarjan算法把所有的强连通找到后,再讲所有强

2016-04-09 13:50:22 433

原创 HDOJ 3639 Summer Holiday

Hawk-and-ChickenTime Limit: 6000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2617    Accepted Submission(s): 778Problem DescriptionKids in ki

2016-04-09 11:10:42 650

原创 HDOJ 3746 Cyclic Nacklace

Cyclic NacklaceTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5480    Accepted Submission(s): 2476Problem DescriptionCC always

2016-04-08 16:30:28 623

原创 HDOJ 3613 Best Reward

Best RewardTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1508    Accepted Submission(s): 615Problem DescriptionAfter an uphill

2016-04-08 13:49:46 675

简单的SSM框架项目 BBS留言系统

简单的SSM框架项目 BBS留言系统,是小编博客中的SSM框架新手介绍配套的项目源码

2017-11-08

图解密码技术-高清-带标签-pdf

本资源为书籍《图解密码技术》,是高清,且带标签的pdf文件

2017-10-25

空空如也

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

TA关注的人

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