随笔分类 -  POJ

摘要:poj 1236: 题目大意:给出一个有向图, 任务一: 求最少的点,使得从这些点出发可以遍历整张图 任务二: 求最少加多少边 使整个图变成一个强连通分量。 首先任务一很好做, 只要缩点 之后 求 入度为0的点 的个数就好了。 因为 缩点后无环,任何一个 入度不为0的点, 沿着入边 倒着走回去一定可 阅读全文
posted @ 2017-04-21 19:58 lzw4896s 阅读(564) 评论(0) 推荐(1) 编辑
摘要:题目大意: 给出长度为n的整数数列,每次可以将一个数加1或者减1,最少要多少次可以将其变成单调增或者单调减(不严格). 题解: 1.一开始我有一个猜想,就是不管怎么改变,最终的所有数都是原来的某个数。然而我并不会证明,然而我属于那种不彻底弄清楚就不会去写的那种顽固分子,于是就拖了好几天。网络上有很多 阅读全文
posted @ 2016-09-17 12:23 lzw4896s 阅读(3744) 评论(3) 推荐(3) 编辑
摘要:题目大意:(poj 3044)给出城市的正视图,所有的大楼都是矩形,给出正视图每个高度改变时的坐标,问最少有多少大楼。一共N个矩形,N<=50000解题过程:首先可以把问题转化一下:有N块木板要粉刷,每次只能刷矩形,并且矩形要挨着地面,也不能刷到外面,最少刷多少次。题目给出的每块木板的宽度其实是木有... 阅读全文
posted @ 2014-10-22 12:41 lzw4896s 阅读(638) 评论(0) 推荐(0) 编辑
摘要:题目大意:在一个有向图中,每两点间通信需要一定的时间,但同一个强连通分量里传递信息不用时间,给两点u,v求他们最小的通信时间。解题过程:1.首先把强连通分量缩点,然后遍历每一条边来更新两个强联通分量之间的距离。。2.直接Floyd会超时,应该用dijstra或者spfa做k次最短路。犯的错误:前向星... 阅读全文
posted @ 2014-08-27 18:26 lzw4896s 阅读(110) 评论(0) 推荐(0) 编辑

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