
POJ
文章平均质量分 74
n-1
这个作者很懒,什么都没留下…
展开
-
POJ 1308 && HDU 1325 Is It A Tree? (并查集)
题目链接:Is It A Tree?题意:原创 2014-07-17 17:43:54 · 591 阅读 · 0 评论 -
POJ 3233 Matrix Power Series
运用两次二分,对Ak运用快速幂,对S用二分处理(求一个递归式)题意:求 S=A+A2+A3+ … +Ak.思路:AK首先想到矩阵快速幂。1.当K为奇数时,如K=5时 sum(5)=A+A^2+A^3+A^4+A^5=A+A^2+A^3*(A+A^2)+A^3=sum(2)+A^3*sum(2)+A^3=sum(5/2)+A^(5/2+1)*sum(5/2)+A^(5/2+1) 所以原创 2014-07-03 09:31:54 · 639 阅读 · 0 评论 -
POJ 1751 Highways (最小生成树+记录路径)
题目链接:POJ 1751 Highways题意:给出N个点的坐标和M条边,这M条边的边权为0,求这N个点的最小生成树,并输出路径。挺果的最小生成树,Prim和Kruskal,都可以Prim跑的快些。KruskalAC代码:#include#include#includeusing namespace std;const int maxn=800;原创 2014-09-17 19:42:24 · 1080 阅读 · 0 评论 -
POJ 1006 Biorhythms (中国剩余定理)
题目链接:POJ 1006 Biorhythms题意:给定p,e,i,d,分别表示三种状态出现的时间,d表示从第d天开始。求多少天后三个状态同时出现。x=p mod 23x=e mod 28x=i mod 33中国剩余定理。AC代码:#includeint exgcd(int a,int b,int &x,int &y){ if(原创 2014-09-27 21:28:25 · 661 阅读 · 0 评论 -
POJ 1575 Easier Done Than Said? (简单模拟)
题目链接:POJ 1575 Easier Done Than Said?题意:满足下面3个条件就是acceptable.反之 not。1.至少一个元音。2.没有三个连续的元音或是辅音。3.没有两个连续相同的字母,除ee,oo.感概啊,当年第一次做比赛,被卡死,现在遇到1A了。代码也没以前那么长。AC代码:#include#includeint ma原创 2014-09-30 21:12:45 · 669 阅读 · 0 评论 -
POJ 3237 Tree (树链剖分+线段树)
题目链接:POJ 3237 Tree题意:在树上有三种操作。CHANGE A B 1.将第A条边的值赋值为B;NEGATE A B 2.将A节点到B节点路径上的边变为其相反数。QUERY A B 3.访问A节点到B节点的路径上的边权最大。比较明显的树链剖分,主要是在线段树区间更新,取相反数可以得到,最大值和最小值取相反数后,再交换就是各自改变后的值。原创 2015-02-03 19:20:45 · 664 阅读 · 0 评论 -
POJ 3782 && HDU 3280 树状数组
题目链接:http://poj.org/problem?id=3782题意:原创 2014-06-26 20:56:04 · 910 阅读 · 1 评论 -
POJ 2763 Housewife Wind (树链剖分+线段树)
题目链接:POJ 2763 Housewife Wind题意:抽象出来就是 一棵已知节点之间的边权,两个操作,1·修改边权,2·询问两个节点之间的边权和。AC代码:#include #include #include using namespace std;#define lson l,m,rt<<1#define rson m+1,r,rt<原创 2015-02-06 08:41:24 · 849 阅读 · 0 评论 -
POJ 2299 Ultra-QuickSort (离散化+树状数组)
树状数组一个优美的数据结构原创 2014-08-06 15:29:52 · 721 阅读 · 0 评论 -
POJ 3468 A Simple Problem with Integers 线段树
POJ 3468 A Simple Problem with Integers题目链接:http://poj.org/problem?id=3468原创 2014-06-29 19:10:03 · 711 阅读 · 0 评论 -
HDU 1506 && POJ 2559 Largest Rectangle in a Histogram (单调队列)
题目链接:POJ 2559 Largest Rectangle in a Histogram 题目链接:HDU 1506 Largest Rectangle in a Histogram 题意:给出一串序列表示对应矩形的高度,求整个图中最大的矩形区域。2, 1, 4, 5, 1, 3, 3 如图所示:思路:每个矩形向左向右最大能扩张到的长度乘上他的高度,原创 2014-09-09 14:59:30 · 817 阅读 · 0 评论 -
POJ 3045 Cow Acrobats (想法题)
题目链接:POJ 3045 Cow Acrobats题意:有n只牛叠罗汉,危险指数的计算是 该层牛以上的牛重量总和减去这层牛的强度,求使最大的危险指数中的最小值。思路:根据w+s排序,最大的在最下面,道理很简单,危险指数: sum-(w+s),(sum该层牛以上的牛重量总和)。AC代码:#include#include#include#define ll __原创 2014-09-12 12:52:00 · 1459 阅读 · 0 评论 -
POJ 3662 Telephone Lines (Dijkstra+二分)
Dijkstra+二分,比较好的题目吧,主要边处理比较巧妙原创 2014-08-07 20:37:58 · 946 阅读 · 0 评论 -
POJ 3903 Stock Exchange 最大上升子序列
POJ 3903 Stock Exchange题目链接:http://poj.org/problem?id=3903m原创 2014-06-26 10:48:53 · 749 阅读 · 0 评论 -
POJ Silver Cow Party (最短路+反向建图)
题目链接:POJ Silver Cow Party题意:原创 2014-07-23 11:05:03 · 911 阅读 · 0 评论 -
POJ 2719 Faulty Odometer
POJ 2719 Faulty Odometer题目链接:http://poj.org/problem?id=2719与 第37届ACM/ICPC天津赛区网络赛1001题 相类似原创 2014-07-05 14:12:46 · 812 阅读 · 0 评论 -
POJ 2646 The Trip
POJ 2646 The Trip题目链接:http://poj.org/problem?id=2646题意:原创 2014-07-05 19:11:15 · 982 阅读 · 1 评论 -
ZOJ 1978 && HDU 1216 && POJ 2552 Assistance Required (筛选)
POJ 2552 Assistance Required 题目链接:http://poj.org/problem?id=2552 http://poj.org/problem?id=2552 http://poj.org/problem?id=2552 http://poj.org/problem?id=2552原创 2014-07-07 21:19:01 · 5894 阅读 · 0 评论 -
POJ 3119 Friends or Enemies? (模拟一遍,函数的魅力)
题目链接:POJ 3119 Friends or Enemies?原创 2014-08-02 19:39:57 · 706 阅读 · 0 评论 -
POJ 1152 An Easy Problem! (取模运算性质)
取模运算性质的应用原创 2014-07-30 13:10:46 · 995 阅读 · 0 评论 -
POJ 3771 World Islands 最小生成树+删点
POJ 3771 World Islands题目链接:http://poj.org/problem?id=3771题意:有n原创 2014-07-01 10:29:39 · 1132 阅读 · 0 评论 -
POJ 2485 Highways (最小生成树)
POJ 2485 Highways题目链接:原创 2014-07-12 14:51:51 · 712 阅读 · 0 评论 -
POJ 1305 Fermat vs. Pythagoras (构造 毕达哥拉斯三元组)
题目链接:POJ 1305 Fermat vs. Pythagorasi原创 2014-08-19 15:01:08 · 893 阅读 · 0 评论 -
POJ 3168 Barn Expansion (几何+排序)
题目链接:POJ 3168 Barn Expansion题意:抽象出来就是给出n个矩形的坐标是(左下角和右上角的坐标,矩形的边都是平行x,y轴),问有几个矩形和其他矩形没有接触(只存在边接触或者点接触,不存在有公共面积)。思路:把边分成两类,平行x轴和平行y轴。对边进行排序,然后for一遍判断是否有相交即可AC代码:#include #include #incl原创 2015-07-13 20:08:23 · 1043 阅读 · 0 评论