随笔分类 -  OJ_POJ

摘要:"K th Number" 阅读全文
posted @ 2018-04-13 15:52 v9fly 阅读(99) 评论(0) 推荐(0)
摘要:POJ 2796 Feel Good 题意:给出n个数,定义区间的值=这段区间之内的最小值 * 这段区间所有元素之和,求出这n个数可能的区间最大值。 tags: 好题, 可参考大神博客 主要思路:对于每个数,找出以它为最小值的最大区间。 这个怎么找呢?暴力来O(N^2)肯定超时,可以借助单调栈,每个 阅读全文
posted @ 2017-05-09 15:57 v9fly 阅读(139) 评论(0) 推荐(0)
摘要:poj 1182 食物链 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1 X Y", 阅读全文
posted @ 2017-05-09 15:57 v9fly 阅读(136) 评论(0) 推荐(0)
摘要:POJ 2774 题意:求两个字符串的最长公共子串。 总结:搞了半天还是不太理解,看着大神博客强行敲的。。而且还看到有hash+二分做的。 阅读全文
posted @ 2017-01-27 03:46 v9fly 阅读(207) 评论(0) 推荐(0)
摘要:POJ 1144 题意:给出一个无向图求割点数目。题目读入有点特殊,每一行开头给出ai,后面的bi都与ai连通。 总结:板子题。 // POJ-1144 #include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> 阅读全文
posted @ 2017-01-25 18:48 v9fly 阅读(279) 评论(0) 推荐(0)
摘要:POJ 1094 题意:从'A'到'A'+n的n个字母,给出m个大小关系,求是否有特定的拓扑排序。 总结:题目有点坑人。 1、不会有超出'A'+n范围的字母。 2、如果在输入第k个字母时,已经可以判断出有特定的排序或者判断出矛盾(即有环),就不用管后面的了。 3、判断是否有特定的排序,故有多种可能的 阅读全文
posted @ 2017-01-22 15:49 v9fly 阅读(234) 评论(0) 推荐(0)
摘要:POJ 1847 题意:n个点,电车从A到B。每个点可以到其它ki个点,但默认只通往给出的第一个点,如果要到其它点,必须改变轨道方向一次。问A到B最少改变几次轨道方向。 总结:裸裸的最短路,所以,狠狠的把Floyd, Bellman, Dijkstra, Spfa都给撸了一遍。一个字,爽! 阅读全文
posted @ 2017-01-21 20:49 v9fly 阅读(910) 评论(0) 推荐(0)
摘要:POJ 1222 题意:给出5行6列的矩阵,每个位置有一个数,0或1。在(i,j)的位置按一下,则它自身和它上下左右的位置都要反转,要通过这样的操作把所有位置都变为0。输出一个5行6列的矩阵,1表示这个位置按了,0表示没按。 总结:高斯消元,还没有完全弄明白,参考大神博客强行码了一发。。。 // P 阅读全文
posted @ 2017-01-17 20:03 v9fly 阅读(305) 评论(0) 推荐(0)
摘要:POJ 1741 题意:求一棵树中点对<=k的数量。 总结:点分治,搞不太懂。。大概敲了一遍 #include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> #include<cstring> #include<st 阅读全文
posted @ 2017-01-17 04:09 v9fly 阅读(504) 评论(0) 推荐(0)
摘要:POJ 3264 题意:n个数,问a[i]与a[j]间最大值与最小值之差。 总结:看了博客,记下了模板,但有些地方还是不太理解。 #include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> #include<cs 阅读全文
posted @ 2017-01-14 21:52 v9fly 阅读(197) 评论(0) 推荐(0)
摘要:1、POJ 1564 Sum It Up 2、总结: 题意:在n个数里输出所有相加为t的情况。 #include<iostream> #include<cstring> #include<cmath> #include<queue> #include<algorithm> #include<cstd 阅读全文
posted @ 2016-09-22 20:21 v9fly 阅读(207) 评论(0) 推荐(0)
摘要:1、POJ 1321 棋盘问题 2、总结: 题意:给定棋盘上放k个棋子,要求同行同列都不重。 #include<iostream> #include<cstring> #include<cmath> #include<queue> #include<algorithm> #include<cstdi 阅读全文
posted @ 2016-09-22 13:39 v9fly 阅读(150) 评论(0) 推荐(0)
摘要:1、poj 1847 Tram 最短路 2、总结:用dijkstra做的,算出a到其它各个点要改向的次数。其它应该也可以。 题意: 有点难懂。n个结点,每个点可通向ki个相邻点,默认指向第一个相邻点,可以改变指向。求一条从A到B的路,使用最少改变路上点的指向的次数。 #include<iostrea 阅读全文
posted @ 2016-09-03 01:26 v9fly 阅读(375) 评论(0) 推荐(0)
摘要:1、poj 2239 Selecting Courses 二分图最大匹配问题 2、总结:看到一个题解,直接用三维数组做的,很巧妙,很暴力。。 题意:N种课,给出时间,每种课在星期几的第几节课上,求最多可上几种课。 #include<iostream> #include<cstring> #inclu 阅读全文
posted @ 2016-08-26 11:29 v9fly 阅读(187) 评论(0) 推荐(0)
摘要:1、poj 3254 Corn Fields 状态压缩dp入门题 2、总结:二进制实在巧妙,以前从来没想过可以这样用。 题意:n行m列,1表示肥沃,0表示贫瘠,把牛放在肥沃处,要求所有牛不能相邻,求有多少种放法。 #include<iostream> #include<cstring> #inclu 阅读全文
posted @ 2016-08-24 13:30 v9fly 阅读(162) 评论(0) 推荐(0)
摘要:1、Poj 3250 Bad Hair Day 2、链接:http://poj.org/problem?id=3250 3、总结:单调栈 题意:n头牛,当i>j,j在i的右边并且i与j之间的所有牛均比i矮,i就可看到j。i可看到的所有牛数记为ai,求S(ai),(1<=i<=n)。 转化一下,求j可 阅读全文
posted @ 2016-08-18 15:43 v9fly 阅读(175) 评论(0) 推荐(0)
摘要:1、 poj 1995 Raising Modulo Numbers 2、链接:http://poj.org/problem?id=1995 3、总结:今天七夕,来发水题纪念一下。。。入ACM这个坑也快一年了 题意:求ai^bi和模m。裸快速幂 #include<iostream> #include 阅读全文
posted @ 2016-08-10 00:08 v9fly 阅读(181) 评论(0) 推荐(0)
摘要:1、POJ 1260 2、链接:http://poj.org/problem?id=1260 3、总结:不太懂dp,看了题解 http://www.cnblogs.com/lyy289065406/archive/2011/07/31/2122652.html 题意:珍珠,给出需求,单价,要求用最少 阅读全文
posted @ 2016-08-04 23:04 v9fly 阅读(164) 评论(0) 推荐(0)
摘要:1、POJ 3320 2、链接:http://poj.org/problem?id=3320 3、总结:尺取法,Hash,map标记 看书复习,p页书,一页有一个知识点,连续看求最少多少页看完所有知识点 必须说,STL够屌。。 #include<iostream> #include<cstring> 阅读全文
posted @ 2016-08-02 22:38 v9fly 阅读(181) 评论(0) 推荐(0)