自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ACZone

学习笔记

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

原创 紫书 - UVA - 1151 Buy or Build 最小生成树+状态枚举

紫书 - UVA - 1151 Buy or Build 最小生成树+状态枚举https://vjudge.net/problem/UVA-1151题意:平面上有n个点,两点间的费用为两点的欧几里得距离。另外还有m个套餐,购买第i个套餐需要花费c[i],购买后套餐中的点均连通。题解:先对原图求一次最小生成树,将原图的其他边都去掉,仅剩下这n-1条边。然后状态枚举[0,1<<m)进行购买套餐的操作,然后再求最小生成树即可。这种思路是正确的:用Kruskal算法求最小生成树时,就是每次优先选择最小的边,而

2017-10-30 22:19:41 227

原创 CodeForces - 876D Sorting the Coins 模拟+思维

CodeForces - 876D Sorting the Coins 模拟+思维http://codeforces.com/contest/876/problem/D题意:每次执行算法:①每次都是从左向右看,②看到第i个时,如果他是非法的且第i+1是非法的就交换这两个,③最开始先看一遍不做交换。求最后没有可以交换了,需要执行算法几次。现在每次往里面放一个非法的硬币,求每次需要执行上述算法几次(第一次什么都不放)。题解:其实写几个就可以发现,每执行一次算法,非法硬币就有一个会归位到末尾且不再移动。所以

2017-10-20 18:47:20 359

原创 CodeForces - 876B Divisiblity of Differences 思维

CodeForces - 876B Divisiblity of Differences 思维http://codeforces.com/contest/876/problem/B题意:给你n个数字,要求在其中选出k个数字,要求这k个数字两两之差能被m整除。题解:这题被hack+大数据不过,好菜啊。每个数对m取余得到x,记录这个x出现的次数,大于k则存在,输出k个a[i]%m==x的a[i]即可。

2017-10-18 09:10:57 429

原创 CodeForces - 872B Maximum of Maximums of Minimums RMQ

CodeForces - 872B Maximum of Maximums of Minimums RMQhttp://codeforces.com/contest/872/problem/B题意:将一个数组连续的分成k块,每块中取最小值。求这k个最小值中的最大值。题解:①分成一个的情况:就是最小那个,②分成两个的情况:暴力即可,我用了rmq,没在意负数初始化成-1了。。。③k大于3的情况,把最大的那个数分成独立的一组即可。

2017-10-15 19:57:26 297

原创 hdu4324 Triangle LOVE 拓扑排序或强连通分量

hdu4324 Triangle LOVE 拓扑排序或强连通分量http://acm.split.hdu.edu.cn/showproblem.php?pid=4324题意:有n个人,u和v之间的关系有且仅有u喜欢v和v喜欢u中的一种。在要求其中是否存在三角关系。题解:由于每两个人之间都有关系,即有向边。那么对于环就肯定存在三角关系。比如a->b->c->d->a,根据题意,对于a和c肯定存在一条有向边,那么就是有三角关系。所以可以根据是否存在拓扑排序来判断是否有环,以及是否存在强连通分量(就是环)来

2017-10-15 11:56:59 235

原创 poj3114 Countries in War 强连通缩点+最短路

poj3114 Countries in War 强连通缩点+最短路http://poj.org/problem?id=3114题意:有n个城市和m条通道,①从u城市到y城市需要w小时,②如果两个城市相互可达属于同一个国家,属于同一个国家的两个城市之间通信不需要时间。现在给出q个询问,求u城市到v城市的最短通信时间。题解:首先tarjan求强连通分量,然后缩点进行存图。最后跑最短路即可,我用的是SPFA,刚好SPFA的代码存的是链式前向星的板子。

2017-10-14 17:04:56 280

原创 hdu3639 强连通+缩点 tarjan算法

http://acm.split.hdu.edu.cn/showproblem.php?pid=3639 题意:投票:如果A投给B,B投给C,那么C也会得到A的投票。现在要求谁的票最多,并输出这些人的编号。 题解:跑tarjan求强连通分量,在强连通分量的队伍中,每个点都是相互投票的。那么对原图进行缩点,然后反向建图。选出入度为0的队伍进行dfs,求出有队伍投给了这个队伍。将总人数求和减去自己即可。最后输出在这个

2017-10-13 20:51:33 357

原创 CodeForces - 868C Qualification Rounds 思维

CodeForces - 868C Qualification Rounds 思维http://codeforces.com/contest/868/problem/C题意:有n道题目,k支队伍,现在要从n道题中取x道题(x>0)作为比赛题。要求这x道题中,每支队伍所知的题目不超过x/2。求是否存在这样的x。题解:官方的tag给出的是dp。当时我做的时候看到k最大就是4,干脆就暴力了。中间bool没有初始化,wa一发。代码打得好长,ide中间还崩溃了又得重新打。看来得养成ctrl+s的好习惯。大致思路

2017-10-05 19:47:29 289

原创 CodeForces - 868B Race Against Time 思维

CodeForces - 868B Race Against Time 思维http://codeforces.com/contest/868/problem/B题意:时针、分针、秒针将钟面分成三块,现在要从a点钟到b点钟是否可达。题解:求出每个针所指的角度范围,然后记得从小到大排序,最后我按照左闭右开去判断是否属于同一块区域。

2017-10-05 19:41:05 464

原创 CodeForces - 868A Bark to Unlock 水题

CodeForces - 868B Bark to Unlock 水题http://codeforces.com/contest/868/problem/A题意:密码为两位的小写字母,现在你可以猜n次,求这些组合中是否可以匹配原密码。题解:暴力匹配。

2017-10-05 19:38:18 324

原创 poj3352 Road Construction 边双连通分量tarjan算法

poj3352 Road Construction 边双连通分量tarjan算法http://poj.org/problem?id=3352题意:有n个城市m条道路,一开始任何两个城市相互可达。现在需要某条修路,修路时该道路不可通行。然后需要搭建临时的桥,使得任何两个城市仍是相互可达的。求最少需要搭建的桥的数量。题解:这是一个无向图,去掉一条边就不连通。那么这条边就是桥。现在要搭建临时的桥,搭建完后与原图一起,这个有向图就是边双连通的(边连通度大于1)。现在就是求加上几条边使得这个无向图是边双连通的。

2017-10-03 21:21:58 290

原创 poj1236 Network of Schools tarjan算法

poj1236 Network of Schools tarjan算法http://poj.org/problem?id=1236题意:给你一个有向图,1、求最少给多少的点发信息,可以使得所有的点都可以得到信息,2、求最少加上多少条边后,可以使图强连通。题解:1、跑完tarjan算法后,将每个强连通分量缩点,然后求出入度为0的缩点的个数,这也是最小点基的定义。2、最少加上多少条边后,可以使图强连通。可以发现找出入度为0和出度为0的缩点个数a,b。若a>b,可以从每个入度为0的点向出度为0的点连边,反之

2017-10-03 14:54:39 207

原创 CodeForces - 865A Save the problem! dp+思维

CodeForces - 865A Save the problem! dp+思维http://codeforces.com/problemset/problem/865/A题意:总面值n,以及零钱面值数m:a1,a2,...,am,可以有num种兑换方式。现在反过来告诉你num,求n,m以及a1,a2,...,am。题解:容易发现,零钱面值1和2,可以组成的面值n的兑换方式是最大的。所以只对零钱面值1和2dp即可。

2017-10-02 15:58:37 498

空空如也

空空如也

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

TA关注的人

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