随笔分类 -  图论

摘要:题目描述 Description H 国有 n 个城市,这 n 个城市用 n-1 条双向道路相互连通构成一棵树,1 号城市是首都, 也是树中的根节点。 H 国的首都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到边境 城市(叶子节点所表示的城市),决定动用军队在一些城市建立检查点,使得 阅读全文
posted @ 2016-08-25 20:10 karles~ 阅读(529) 评论(0) 推荐(0)
摘要:题目描述 曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街。河蟹看到欢快的曹,感到不爽。河蟹决定封锁阳光大学,不让曹刷街。 阳光大学的校园是一张由N个点构成的无向图,N个点之间由M条道路连接。每只河蟹可以对一个点进行封锁,当某个点被封锁后,与这个点相连的道路就被封锁了,曹就无法在 阅读全文
posted @ 2016-08-25 15:00 karles~ 阅读(361) 评论(0) 推荐(0)
摘要:题意:一个无向图可以有重边,下面q个操作,每次在两个点间连接一条有向边,每次连接后整个无向图还剩下多少桥(注意是要考虑之前连了的边,每次回答是在上一次的基础之上) /* tarjan+LCA 先用tarjan缩点,那么这个图就会变成一棵树,当我们连起不在同一节点时,就相当于 把树上的两个节点连了起来 阅读全文
posted @ 2016-08-24 11:00 karles~ 阅读(254) 评论(0) 推荐(0)
摘要:题目描述 Description Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。Z小镇附近共有N(1<N≤500)个景点(编号为1,2,3,…,N),这些景点被M(0<M≤5000)条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅游资源,Z小镇有个 阅读全文
posted @ 2016-08-24 08:42 karles~ 阅读(237) 评论(0) 推荐(0)
摘要:背景 背景 桐桐是一个快乐的小朋友,他生活中有许多许多好玩的事,让我们一起来看看吧…… 描述 桐桐很喜欢吃棒棒糖。他家处在一大堆糖果店的附近。 但是,他们家的区域经常出现塞车、塞人等情况,这导致他不得不等到塞的车或人走光了他才能去买到他最爱吃的棒棒糖品种。于是,他去找市长帮他修路,使得每两个糖果店之 阅读全文
posted @ 2016-08-23 21:21 karles~ 阅读(340) 评论(0) 推荐(0)
摘要:题目描述 小A的工作不仅繁琐,更有苛刻的规定,要求小A每天早上在6:00之前到达公司,否则这个月工资清零。可是小A偏偏又有赖床的坏毛病。于是为了保住自己的工资,小A买了一个十分牛B的空间跑路器,每秒钟可以跑2^k千米(k是任意自然数)。当然,这个机器是用longint存的,所以总跑路长度不能超过ma 阅读全文
posted @ 2016-08-23 17:54 karles~ 阅读(265) 评论(0) 推荐(0)
摘要:题目描述 给出一个N个顶点M条边的无向无权图,顶点编号为1~N。问从顶点1开始,到其他每个点的最短路有几条。 输入输出格式 输入格式: 输入第一行包含2个正整数N,M,为图的顶点数与边数。 接下来M行,每行两个正整数x, y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。 输出格式: 输出 阅读全文
posted @ 2016-08-23 15:16 karles~ 阅读(488) 评论(0) 推荐(0)
摘要:题目描述 Description 有一矩形区域的城市中建筑了若干建筑物,如果某两个单元格有一个点相联系,则它们属于同一座建筑物。现在想在这些建筑物之间搭建一些桥梁,其中桥梁只能沿着矩形的方格的边沿搭建,如下图城市1有5栋建筑物,可以搭建4座桥将建筑物联系起来。城市2有两座建筑物,但不能搭建桥梁将它们 阅读全文
posted @ 2016-08-23 14:40 karles~ 阅读(213) 评论(0) 推荐(0)
摘要:题目描述 Description 小A 和小B决定利用假期外出旅行,他们将想去的城市从1到N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i的海拔高度为Hi,城市 i 和城市 j 之间的距离 d[i,j]恰好是这两个城市海拔高度之差的绝对值,即d[i, j] 阅读全文
posted @ 2016-08-15 10:57 karles~ 阅读(283) 评论(0) 推荐(0)
摘要:题目描述 Description 农民John 想要用光纤连通他的N (1 <= N <= 1,000)个牲口棚(编号1..N)。但是,牲口棚位于一个大池塘边,他仅可以连通相邻的牲口棚。John不需要连通所有的牲口棚, 因为只有某些奶牛之间想要彼此通讯。在保证这些奶牛通讯的情况下,他想使用最少的光纤 阅读全文
posted @ 2016-08-11 19:36 karles~ 阅读(256) 评论(0) 推荐(0)
摘要:题意: 一个屏幕要同时打开9个窗口,每个窗口是2*2的矩阵,整个屏幕大小是9*9,每个窗口位置固定。 但是是否被激活(即完整显示出来)不确定。 给定屏幕状态,问是否可以实现显示。 分析:拓扑排序,把完全出现的数字拿出来,位置置空,然后再找下一个完全出现的数,直到找完为止,若中途找不到,则不合法。 代 阅读全文
posted @ 2016-08-11 17:43 karles~ 阅读(239) 评论(0) 推荐(0)
摘要:题意:N个球,从1~N编号,质量不同,范围1~N,无重复。给出小球间的质量关系(<), 要求给每个球贴标签,标签表示每个球的质量。按编号输出每个球的标签。如果解不唯一,按编号小的质量小排。 /* 被这道题坑惨了,刚开始读错题了,题目要求输出每个球的重量,而不是按重量输出球的编号 还有,因为题目要求如 阅读全文
posted @ 2016-08-11 15:59 karles~ 阅读(153) 评论(0) 推荐(0)
摘要:题目描述 Description 有N个人,各自有一个姓名和ID(别名)。每个人的姓名和ID都没有重复。这些人依次进入一间房间,然后可能会离开。过程中可以得到一些信息,告知在房间里的某个人的ID。你的任务是准确地确定每个人的ID。 输入描述 Input Description 第一行是整数N,表示N 阅读全文
posted @ 2016-08-10 21:54 karles~ 阅读(186) 评论(0) 推荐(0)
摘要:题目描述 Description 麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复。 因为她和他们不住在同一个城市,因此她开始准备她的长途旅行。 在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城市路上所需花费的时间。 麦克在车中无意中听到有一条路正在维修,并且那儿正堵车 阅读全文
posted @ 2016-08-10 21:51 karles~ 阅读(227) 评论(0) 推荐(0)
摘要:题目描述 “咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动的热泪盈眶,开起了门…… 妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车!妈妈丰富的经验告诉她小明被带到了t区,而自己在s区。 该市有m条大道连接n个区,一条大道将两个区相连接,每个大道有一个拥挤 阅读全文
posted @ 2016-08-09 21:50 karles~ 阅读(339) 评论(2) 推荐(0)
摘要:描述 输入数据给出一个有N(2 <= N <= 1,000)个节点,M(M <= 100,000)条边的带权有向图. 要求你写一个程序, 判断这个有向图中是否存在负权回路. 如果从一个点沿着某条路径出发, 又回到了自己, 而且所经过的边上的权和小于0, 就说这条路是一个负权回路.如果存在负权回路, 阅读全文
posted @ 2016-08-05 18:27 karles~ 阅读(347) 评论(0) 推荐(0)
摘要:题目描述 Description Welcome to the Hungary Games! The streets of Budapest form a twisted network of one-way streets. 欢迎来到匈牙利游戏!布达佩斯(匈牙利首都)的街道形成了一个弯曲的单向网络 阅读全文
posted @ 2016-08-05 16:07 karles~ 阅读(329) 评论(0) 推荐(0)
摘要:题目描述 Description “每个人都拥有一个梦,即使彼此不相同,能够与你分享,无论失败成功都会感动。爱因为在心中,平凡而不平庸,世界就像迷宫,却又让我们此刻相逢Our Home。” 在爱的国度里有N个人,在他们的心中都有着一个爱的名单,上面记载着他所爱的人(不会出现自爱的情况)。爱是具有传递 阅读全文
posted @ 2016-08-05 06:38 karles~ 阅读(208) 评论(0) 推荐(0)
摘要:题目描述 Description N个节点的有向图, 求从start到finish刚好经过时间time的总方案数 mod 502630. 题目描述 Description N个节点的有向图, 求从start到finish刚好经过时间time的总方案数 mod 502630. N个节点的有向图, 求从 阅读全文
posted @ 2016-08-04 19:14 karles~ 阅读(268) 评论(0) 推荐(0)
摘要:题目描述 Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次 阅读全文
posted @ 2016-07-29 21:38 karles~ 阅读(412) 评论(0) 推荐(0)