SPOJ
文章平均质量分 77
jinzhao1994
这个作者很懒,什么都没留下…
展开
-
[SPOJ FASTFLOW] Fast Maximum Flow [最大流]
最大流模板题 isap 0.原创 2014-05-02 14:41:25 · 1093 阅读 · 0 评论 -
[SPOJ GSS2] Can you answer these queries II [线段树]
给定一个序列,查询区间子段重复元素和的最大值。即给x,y,求sum=a[i]+a[i+1]+...+a[j],x 线段树,每个节点保存从左开始的最大值,从右开始的最大值,中间的最大值,区间和。原创 2014-07-27 10:31:01 · 877 阅读 · 0 评论 -
[SPOJ GSS5] Can you answer these queries V [线段树]
与GSS1一样, 给定一个序列,查询区间子段和的最大值。即给x,y,求sum=a[i]+a[i+1]+...+a[j],x 线段树,每个节点保存从左开始的最大值,从右开始的最大值,中间的最大值,区间和。原创 2014-07-27 11:01:07 · 504 阅读 · 2 评论 -
[SPOJ GSS3] Can you answer these queries III [线段树]
与GSS1一样,额外添加了单点修改成某值的操作 给定一个序列,查询区间子段和的最大值。即给x,y,求sum=a[i]+a[i+1]+...+a[j],x 线段树,每个节点保存从左开始的最大值,从右开始的最大值,中间的最大值,区间和。原创 2014-07-27 10:48:15 · 528 阅读 · 0 评论 -
[SPOJ GSS4] Can you answer these queries IV [树状数组+并查集][线段树+双向链表]
给一个序列,有两种操作,一种是把第x个数到的原创 2014-07-27 10:56:33 · 673 阅读 · 0 评论 -
[SPOJ GSS1] Can you answer these queries I [线段树]
给定一个序列,查询区间子段和的最大值。即给x,y,求sum=原创 2014-07-27 10:21:26 · 615 阅读 · 3 评论 -
[SPOJ TSUM] Triple Sums [FFT]
给一些数,从中选取3个,问他们的和。输出对于每个和,能够组成这个和的方案数。 快速傅立叶变换...第i项的系数为值为i的数出现了多少次,然后计算这个多项式的三次方,再用容斥原理去重即可。用的别人的模板.. SPOJ跑的是真慢...常数大一点都过不去...只好先DFT,然后计算,最后再进行逆变换.. 另外FFT丢精度感觉丢的挺多的...本机跑样例,不除6的话,都过不去... #inclu原创 2014-08-09 09:25:22 · 1174 阅读 · 1 评论 -
[SPOJ ORDERSET] Order statistic set [Treap]
写一棵平衡树,要求实现以下操作,插入、删除数字,查询某个数字是第几大的,查询第k大的数字是几。 因为懒得写删除节点的操作...于是直接当作multiset写了.. #include #include #include const int MAXINT=~0u>>1; struct TreapNode { TreapNode *ls,*rs,*f; int x,num,size原创 2014-08-25 14:03:45 · 548 阅读 · 0 评论