
模板
struct_liao
这个作者很懒,什么都没留下…
展开
-
poj2706-麦森数-高精度快速幂
#include#include#includeint a[610],b[610],c[610],d,n,i,j,ldy;int main(){ scanf("%d",&n); int ldy=ceil( n* log10(2) ); printf("%d\n",ldy); a[1]=2; b[1]=1; while(n!原创 2016-08-13 00:05:08 · 1166 阅读 · 0 评论 -
莫队算法—【清ojA1206】【bzoj2038】小Z的袜子
清橙oj传送门 问题描述: 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。 你的任务原创 2017-07-14 12:10:48 · 282 阅读 · 0 评论 -
后缀数组裸题-poj2774 Long Long Message
多组数据,求两个字符串最长连续匹配的任意子串。 连接两个字符串,在衔接处加一个比任意字符都大的一个字符,这样第一个串越靠近衔接处的开头的后缀就会在sa里面离你要匹配的串更远,因为是按字典序排序的,这样就可以保证答案的正确性了。 sa里面和你相邻的绝对是和你相似度最高的,就是连续匹配前缀最长的。#include<stdio.h>#include<stdlib.h>#include<string原创 2017-04-13 21:26:27 · 329 阅读 · 0 评论 -
LCT裸题-[BZOJ2049][Sdoi2008]Cave 洞穴勘测
我还是太naive了,splay循环的时候把更新f和g写到外面赋初值去了,然后就果不其然的T了。 PS:我曾一度迷信科学,直到长者出现。 两组样例,第一组是没问题的,第二组的空格是假的!是假的~假的~的。 3 5 Connect 1 2 Connect 3 1 Query 2 3 Destroy 1 3 Query 2 33 5 Connect 1 2 Connect 3 1原创 2017-04-03 20:24:06 · 230 阅读 · 0 评论 -
splay tree-hnoi2002 营业额统计
多组数据,读到EOF的时候X=0//贼坑 n个点,每插入一个点找到之前插入的点之中和它相差最小的点,ans+=两者之差。#include<stdio.h>#include<stdlib.h>#include<math.h>const int oo=100000010;int root,top,ans;struct node{ int l,r,f,w;}tree[100010];原创 2017-02-01 12:33:19 · 281 阅读 · 1 评论 -
树链剖分-spoj375
小心x==y的时候特判下#include<stdio.h>#include<stdlib.h>#include<algorithm>const int oo=10000010;struct node{ int w,u,v,next;}a[40010];int siz[20010],son[20010],begin[20010];int deep[20010],top[20010原创 2017-01-23 18:57:00 · 291 阅读 · 0 评论 -
线段树+lazy-poj3468-A Simple Problem with Integers
这道题贼坑爹,change的时候也要pushdown,不然回溯的时候会有问题。#include<stdio.h>#include<stdlib.h>#define lld long longlld ans,a[100010];int z;struct node{ int l,r; lld s,s1;}tree[1000010];void pushdown(int l,i原创 2017-01-28 14:32:10 · 186 阅读 · 0 评论 -
LCA-并查集+tarjan-poj2874
要先加距离再回溯,多组数据是真的坑。#include<stdio.h>#include<stdlib.h>struct node{ int to,next,w;}a[20010];struct node1{ int to,next,ans;}b[2000010];int top,jl[10010],begin[10010],wenti[10010];int fa[100原创 2017-01-20 19:50:13 · 396 阅读 · 0 评论 -
LCA之ST算法模板 poj-1986
LCA之ST算法模板 poj-1986原创 2017-01-19 12:04:44 · 365 阅读 · 0 评论 -
最大网络流dinic算法—【hdoj1532】Drainage Ditches
题目hdoj1532传送门 落谷传送门 题意:给出n个河流,m个点,以及每个河流的流量,求从1到m点的最大流量。 Sample Input: 5 4 1 2 40 1 4 20 2 4 20 2 3 30 3 4 10Sample Output: 50dinic算法每次都先bfs一遍,处理出一个层次图,然后dfs就可以多次用到这个图,相比EK每次都建一个图要快。并且层次图是最短路原创 2017-07-14 23:44:33 · 309 阅读 · 0 评论