自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Crazy

心向大佬,披荆斩棘。

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

原创 HDU1811---Rank of Tetris (拓扑排序+并查集(好题))

题目来源:https://vjudge.net/problem/HDU-1811题意大致题意是经过m条信息能否得到全部的排名。若是不能,输出原因,冲突或者是不确定,当冲突和不确定都有时,输出冲突。思路感觉这道题最重要的是理解题意,理解‘=’的意思,比如1=2,那么题中有说明:如果两个人具有相同的Rating,那就按这几个人的RP从高到低来排。 这样是否就可以写成:2>1的形式了呢?答案是不能。

2017-08-14 17:20:08 242

原创 HDU3342---Legal or Not(拓扑排序。)

题目来源:http://acm.hdu.edu.cn/php?pid=3342题意在一个ACM群里,存在师傅和徒弟这两种关系,现给出m组的关系,左边的是右边的师傅,那么问,这些关系是够合法。也就是不能够出现悖论。思路简单的拓扑排序一下,按照一定的关系,可以验证是否有环的存在。代码#include<cstdio>#include<cstring>#include<algorithm>using

2017-08-11 16:29:05 270

原创 HDU6103---Kirinriki(2017多校联赛:滑动窗)

题目来源:http://acm.hdu.edu.cn/php?pid=6103题意给出一个字符串,从中分离出尽量长两个子串(不想交)使得他们的dis(按照体面描述的)不大于m,输出长度(两个子串长度一致)。思路按照题意,先用总字符串和它本身反过来之后的进行dis运算,得出一个表,根据这个表,利用去枚举所有可能情况。 (有点乱。。。)代码#include<cstdio>#include<cstri

2017-08-11 14:55:46 473

原创 HDU5215---Cycle(染色法判定奇偶环)

题目来源:http://acm.hdu.edu.cn/php?pid=5215题意给出一个无向图,判定这个无向图中是否存在奇偶环。思路利用染色法去枚举该点以及他周围所有点,利用反祖边的思想,那么若是存在反祖边,就要判断一下颜色,若是一样,则是构不成二分图,也表明是奇环,反之,则是偶环,但是有一种偶环是奇环拼凑起来的,比如: 这里,假如,染色的时候是按着:1->2->3的顺序,到了3之后,发现了

2017-08-11 09:39:59 547

原创 HDU6092---Rikka with Subset(2017多校联赛:逆向dp)

题目来源:http://acm.hdu.edu.cn/.php?pid=6092题意给出a,b俩数组,其中a数组有n项,b[i]是a数组的子集的和为i的个数,现给出b数组,要求求出a数组。思路逆向去考虑这个问题,比如给出b数组: 4 6 4 1 0 6 。 那么该如何求出a数组 首先考虑4,那么有四个1在a数组中,然后四个1可以得到6个2,4个3,以及一个4,那么对于b[2]来说刚好,b[3]

2017-08-09 18:53:20 286

原创 HDU6090---Rikka with Graph(2017多校联赛:思路题)

题目来源:http://acm.hdu.edu.cn/.php?pid=6090题意有n个点,相互之间并没有连接,给出m条边,至于这m条边是哪个点和哪个点相连都是无所谓的,只要最后任意两点之间的距离的总和最小就可以,其中,i到j的距离的计算:若是i和j之间没有联通,那么距离为n,若已连通,就是路径经过的边的条数,输出最小值。思路 这样的连接方式使得两点之间若是存在边,最大不会超过2。代码#incl

2017-08-09 17:08:15 601

原创 HDU2389---Rain on your Parade (二分图匹配-HK算法)

题目来源:https://vjudge.net/problem/HDU-2389题意在一个露天party里,宾客们在狂欢,还有ts时间将要下雨,现场有m个人,地上有n个雨伞,各自有着不同的坐标,人有着各自的奔跑速度,一个伞只能够容纳一个人,问, 有多少个人可以不被雨淋湿。思路m个人,n把伞,典型的匹配问题,只要能跑到的就说明人和该伞有关系,然后就是二分匹配,但是普通的二匹配会超时,所以要用到二分匹配

2017-08-09 15:49:37 784

原创 HDU1281---棋盘游戏 (二分图匹配(坐标))

题目来源:https://vjudge.net/problem/HDU-1281题意在n*m的棋盘上,有k个空位置,只能放一种棋,叫做車,并且使得他们不能互相攻击到彼此,问,最多能放多少个車,而且,有一个点被这样定义:若是这个点不能放車,使得匹配数小于最大匹配数,那么叫做关键点,问有多少个关键点、思路以x,y坐标进行二分匹配,因为不能相互攻击,所以每个x,y坐标只能够使用一次,所以这就成了二分图匹配

2017-08-07 12:42:57 325

原创 HDU1083---Courses (二分图匹配)

题目来源:https://vjudge.net/problem/HDU-1083题意存在P门课程,从N个人里选出P个课代表,并且不能选相同的人。问是否可以选出?是输出YES,不能输出NO。思路用课程去匹配和课程本身有关系的人,若匹配不到,说明不行。代码#include<cstdio>#include<vector>#include<map>#include<stack>#include<cs

2017-08-07 10:00:52 259

原创 POJ1236---Network of Schools (强连通分量,缩点,Tarjan算法)

【题目来源】:https://vjudge.net/problem/POJ-1236 【题意】 给出一个有向图,从第2行一直到n+1行表示从当前点当能够到达当前行的每一个点,输出两个结果: 问:若是走完全图,需要至少从几个点出发? 问:至少需要添加几条边,才可以使得在任意一点都可以到达整个图的任意一个地方? 【思路】 最近在学图的连通问题,理解能力较差,两天终于学会了一些零碎的知识点,索

2017-08-05 16:05:00 468

原创 UVA315---Network(连通性问题:求割点)

【题目来源】:https://vjudge.net/problem/UVA-315 【题意】 存在n个电话公司的网络连接站点,每个站点之间相互连通,是一个连通图,问,如果去掉一个站点,能够将整个网络体系变得不再连通,那么这样的店有几个? 【思路】 在这里利用深搜去实现寻找割点,下面讲一下几种情况,一一对应代码说一下。 图一: 这里的图一共有三个割点,编号分别是2 ,3,4,而去掉1或

2017-08-04 17:11:22 708 2

原创 HDU2647---Reward(拓扑排序(启发性))

【题目来源】:https://vjudge.net/problem/HDU-2647 【题意】 好心的老板要给员工发年终奖,n个员工,但是员工们各有各的心思,这逃不过老板的眼睛,于是写出了下列得m组组合,左边的人想要的钱要比右边的人多。为了满足他们每个人的需求,并且在低价888元的情况下,最少发出去多少钱?或者如果不能满足,输出-1、 【思路】 看了一眼,不就是找关系,验证是否有环的存在吗,

2017-08-04 15:23:34 577

原创 HDU6069---Counting Divisors(2017多校联赛:数学)

【题目来源】:http://acm.hdu.edu.cn/showproblem.php?pid=6069; 【题意】 求所示式子的答案。 【思路】 这道题对于我挺绕的,当时比赛的时候想了一二十分钟,想了出来,但是实现的时候由于代码水平有限,以至于今天打了一遍过了,依旧找不出昨天的错误,思路基本和题解一致,用到了几个数论小知识,比如:求一个数的所有因子的数目可以通过素数的次幂进行相乘求解,然

2017-08-04 11:26:36 316

原创 HDU2444---The Accomodation of Students (二分图匹配:判断+求图)

【题目来源】:https://vjudge.net/problem/HDU-2444 【题意】 给出n个人,描述m组人与人的之间的关系,问,能不能分成两个组,每个组里面的人互相之间不存在对应的关系,若能,求出最大匹配数,不能,输出No。 【思路】 先用染色法判断是否可以分成两组,然后,用二分图匹配匈牙利算法求出最大匹配数。 【代码】#include<map>#include<string

2017-08-02 13:13:08 520

原创 NYOJ1015---二部图(判断是否是二分图:染色法)

【题目来源】:http://acm.nyist.net/JudgeOnline/problem.php?pid=1015 【题意】 给出n个点,表述了m组的点与点的关系,问是否能够分成两部分,每一部分的点都与同一部分的其他点相互之间不存在关系。 【思路】 这种题采用染色法,大致描述一下染色法,在我用二维矩阵存下点与点的关系后,我会给每一个点上色(0或者1),基本上是从第一个点开始,然后如果与

2017-08-02 12:30:58 1733

原创 HDU2063---过山车(二分图匹配基础题)

【题目来源】:http://acm.hdu.edu.cn/showproblem.php?pid=2063 【题意】 女生与男生配对,找出最多的配对的数目、 【思路】 按照二分图匹配里的增广路的思想,递归模拟就可以了。 增广路的大致思想是: 假设有那么一个图: 其中已经描述了对应关系,那么模拟一下匹配的过程。(全程按照代码来讲) 首先: 对A,遍历右边,找到有联系的第一个是a,

2017-08-02 09:46:22 458

原创 HDU6063---RXD and math(2017多校联赛题目(???))

【题目来源】:http://acm.hdu.edu.cn/showproblem.php?pid=6063 【题意】 求题面式子的和。其中μ²(i)函数只有两个值,0和1,若是i的分解质因子后有重复的质因子,就是0,没有便是1 【思路】 这道题是有个小伙伴打表出来的,发现只需要求n^k次方就可以,然后快速幂一次就好了。然后呢,这个式子和莫比乌斯反演的里面的μ函数是一模一样的,先留下一个疑问在

2017-08-01 18:10:50 511

空空如也

空空如也

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

TA关注的人

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