随笔分类 -  拓扑排序

摘要:题目链接 点我呀 翻译 给你一个 n 个节点 m 条边的图,但是有一些边的方向还没有确定。 问你能否将其中没有确定方向的边确定了,使得最后形成的整张图没有环。 题解 一说就会做的题。 先将已经确定了方向的边作为图的边,然后在这个有向图的基础上跑拓扑排序。 记录下每个节点在拓扑排序中的 阅读全文
posted @ 2020-07-20 22:57 AWCXV 阅读(195) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 给你一棵树 但是每个节点只告诉你出度个数 以及所有和它相连的点的异或和. 让你还原这棵树 【题解】 叶子节点的话,他所有节点的异或和就是它那唯一的一个爸爸 因此,弄个拓扑排序,从最下层一直往上面进行拓扑排序,每次找到它的爸爸之后,就将这个儿子删掉.让爸爸 阅读全文
posted @ 2019-03-31 20:41 AWCXV 阅读(96) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 让你确定一个最小的k 使得1..k这些比赛的结果能够推导出所有人之间的实力大小 【题解】 如果关系越多。那么就越能确定所有人之间的大小关系。 (多一点也能唯一确定。不嫌多 那么就二分一下k. 做一个拓扑排序。 如果能做唯一的拓扑排序。那么就ok 否则返回 阅读全文
posted @ 2018-07-19 09:25 AWCXV 阅读(113) 评论(0) 推荐(0) 编辑
摘要:【链接】 我是链接,点我呀:) 【题意】 在这里输入题意 【题解】 如果有环 ->直接输出-1 (拓扑排序如果存在某个点没有入过队列,说明有环->即入队的节点个数不等于n 否则。 说明可以做拓扑排序。 →是一个有向无环图。 那么定义f[x][y] 表示x节点前面的某条路径中,字母y出现的最多次数是多 阅读全文
posted @ 2018-02-01 01:55 AWCXV 阅读(179) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 旋转和翻转,会发现。 如果可以顺着某个方向一直放的话。 总是能转换成往下或者往右连的。 则只要能够出现一个连接顺序的循环,则总是有解的。 转化成图论模型 如果一个正方形有A+ 另外一个正方形有A B+C+D 那么从A+连3条边分 阅读全文
posted @ 2017-11-17 20:47 AWCXV 阅读(196) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 给你n个字符串。 让你构造一个字符串s。 使得这n个字符串。 每个字符串都是s的子串。 且都是出现次数最多的子串。 要求s的长度最短,且s的字典序最小。 【题解】 如果s是出现最多的子串。 那么s的任意一个子串也都是出现次数最多的子串。 那么考虑"ab" 阅读全文
posted @ 2017-11-14 07:20 AWCXV 阅读(225) 评论(0) 推荐(0) 编辑
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 拓扑大水题 【代码】 阅读全文
posted @ 2017-10-22 21:37 AWCXV 阅读(131) 评论(0) 推荐(0) 编辑
摘要:Time Limit: 4 Sec Memory Limit: 64 MBSubmit: 1041 Solved: 415[Submit][Status][Discuss]Description最近,Elaxia和w**的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安... 阅读全文
posted @ 2017-10-06 19:23 AWCXV 阅读(76) 评论(0) 推荐(0) 编辑
摘要:【问题描述】一个不同的值的升序排序数列指的是一个从左到右元素依次增大的序列,例如,一个有序的数列A,B,C,D 表示A#include int n, m, ru[27],dl[10000],head,tail,w[27][27];int main(){ memset(ru, 255, sizeof(... 阅读全文
posted @ 2017-10-06 19:23 AWCXV 阅读(230) 评论(0) 推荐(0) 编辑
摘要:Time Limit: 1 secondMemory Limit: 128 MB【问题描述】有个人的家族很大,辈分关系很混乱,请你帮真理一下这种关系。 给出每个人的孩子的信息。 输出一个序列,使得每个人的后备都比那个人后列出。 【输入格式】第一行一个整数n(1#include int n,w[101... 阅读全文
posted @ 2017-10-06 19:23 AWCXV 阅读(171) 评论(0) 推荐(0) 编辑
摘要:time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output ZS the Coder and Chris the Baboon ha... 阅读全文
posted @ 2017-10-06 19:22 AWCXV 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Time Limit: 1 second Memory Limit: 128 MB【问题描述】你是一个体育报社的记者,你接受到一个艰难的任务:有N支足球队参加足球比赛,现在给你一些比赛的结果,需要你给出各支球 队的排名,从1到N。 以下是给你的一些信息: (1) 没有平局; (2) ... 阅读全文
posted @ 2017-10-04 18:45 AWCXV 阅读(259) 评论(0) 推荐(0) 编辑
摘要:Time Limit: 1 second Memory Limit: 128 MB【问题描述】小明要去一个国家旅游。这个国家有N个城市,编号为1~N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终... 阅读全文
posted @ 2017-10-04 18:45 AWCXV 阅读(153) 评论(0) 推荐(0) 编辑
摘要:Time Limit: 1 second Memory Limit: 128 MB【问题描述】一些历史迷们打算把历史上的一些大事件按时间顺序列出来。但是,由于资料不全,每个事件发生的具体时间都没有找到。幸运的 是,他们记得一些事件之间的先后关系。他们把事件分别编号1,2,3,……n,... 阅读全文
posted @ 2017-10-04 18:45 AWCXV 阅读(154) 评论(0) 推荐(0) 编辑
摘要:【链接】http://acm.hdu.edu.cn/showproblem.php?pid=6165【题意】一张有向图,n个点,m条边,保证没有重边和自环。询问任意两个点能否满足任何一方能够到达另外一方。【题解】用Tarjan算法,先把有向图的强连通分量缩成一个点,缩完点之后,剩下的就是一张有向无环... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(166) 评论(0) 推荐(0) 编辑
摘要:【Solution】 接上一篇,在处理有向无环图的最长链问题的时候,可以在做拓扑排序的同时,一边做DP; 设f[i]表示第i个方块作为最上面的最高值; f[y]=max(f[y],f[x]+h[y]);(x−>y)∈E 这样可以保证,按阶段进行DP,每次在获取f[x]的时候,你可以... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(79) 评论(0) 推荐(0) 编辑
摘要:【题目链接】:http://codeforces.com/problemset/problem/505/D【题意】 让你构造一张有向图; n个点; 以及所要求的m对联通关系(xi,yi) 即要求这张有向图中的点xi能够联通到点yi; 问你最少需要添加多少条边才够; 【题解】 先将... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(83) 评论(0) 推荐(0) 编辑
摘要:【题目链接】:http://codeforces.com/contest/510/problem/C【题意】 给你n个字符串; 问你要怎么修改字典序; (即原本是a,b,c..z现在你可以修改每个字母在字典序中的位置了); 才能使得这n个字符串是字典序升序的; 【题解】 对于第i... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(104) 评论(0) 推荐(0) 编辑
摘要:【题目链接】:http://codeforces.com/contest/515/problem/D【题意】 给你一个n*m的格子; 然后让你用1*2的长方形去填格子的空缺; 如果有填满的方案且方案是唯一的; 则输出那个方案,否则,输出不唯一; 【题解】 记录每个点的度; 每个点... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(126) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示