自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 [BZOJ4034] [HAOI2015] T2 - 树链剖分

总觉得这个树剖写得不爽 - -这应该算树剖模板题吧qaq#include"bits/stdc++.h"using namespace std;typedef long long ll;const int N=100005,LG=20;vectore[N];int beg[N],n,dfn[N],bel[N],size[N],deep[N],val[N],fa[N][LG],c

2016-08-01 12:13:56 265

原创 [BZOJ4033] [HAOI2015] T1 - 树形DP

%ydc 丢题解走人OAO %%%ydc#include"bits/stdc++.h"using namespace std;typedef long long ll;const int N=2005;struct E{ int to,cost; E(int _=0,int __=0) { to=_; cost=__;}} ;int n,k,size[N],fa[N];

2016-08-01 12:12:03 360

原创 [BZOJ2754] 喵星球上的点名 - AC自动机/后缀数组/后缀自动机/玄学♂暴力

纸张蒟蒻zzt只会写sam只会套板子qaq#include"bits/stdc++.h"using namespace std;#define mmap(x,y) make_pair(x,y)#define fge getchar()template inline void read(MyInt&x){ x=0;int f=1;char ch=fge; while(ch>'9'

2016-07-29 12:55:44 834

原创 [BZOJ3456] 城市规划 - 快速傅里叶变换 - 快速数论变换 - 卷积 - 多项式求逆

-太穷买不起权限号只能嘴巴+其他网站测评AC----------以下部分为纸张蒟蒻zzt想到的部分,神犇可忽略不计----------    啥子?要求代标号无向连通图?这不是思博题?不是一眼就转化为图总数-不连通的数目?蛤?不连通数目是啥?QAQ窝觉得是∑大小为i的连通图数目*大小为n-i的非连通图数目…(旁边:这不是一脸错误?泥算算小数据对吗昂)太弱被狂D。----------以上

2016-07-23 16:19:34 949

原创 [BZOJ1758] [WC2010] 重建计划 - 树分治

1758: [Wc2010]重建计划Time Limit: 40 Sec  Memory Limit: 162 MBSubmit: 2178  Solved: 700[Submit][Status][Discuss]DescriptionInput第一行包含一个正整数N,表示X国的城市个数. 第二行包含两个正整数L和U,表示政策要求的第一期重建方案中修建道路数的

2016-07-02 19:13:18 1200 3

原创 [BZOJ2152] 聪聪可可 - 树分治

2152: 聪聪可可Time Limit: 3 Sec  Memory Limit: 259 MBSubmit: 1839  Solved: 959[Submit][Status][Discuss]Description聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般

2016-07-02 18:52:20 346

原创 [BZOJ3238] [AHOI2013] 差异 - 后缀自动机

3238: [Ahoi2013]差异Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 1968  Solved: 896[Submit][Status][Discuss]DescriptionInput一行,一个字符串SOutput 一行,一个整数,表示所求值Sample Input

2016-06-28 16:06:04 750

原创 [BZOJ4520][CQOI2016] K远点对 - KD-tree

4520: [Cqoi2016]K远点对Time Limit: 30 Sec  Memory Limit: 512 MBSubmit: 563  Solved: 295[Submit][Status][Discuss]Description已知平面内 N 个点的坐标,求欧氏距离下的第 K 远点对。Input输入文件第一行为用空格隔开的两个整数 N, K。

2016-06-28 15:58:48 853

原创 [BZOJ3944] Sum - 杜教筛

我蒟蒻讲不清 = =#include "stdio.h"#include "algorithm"#include "iostream"#include "string.h"#include "stdlib.h"#include "math.h"#include "vector"#include "map"#include "set" using namespace std;

2016-06-24 23:53:00 481

原创 [BZOJ4537] [HNOI/AHOI2016] 最小公倍数 - 分块 - 并查集

考场爆零很是不爽……好吧讲道理这题其实很裸4537: [Hnoi2016]最小公倍数Time Limit: 40 Sec  Memory Limit: 512 MBSubmit: 575  Solved: 243[Submit][Status][Discuss]Description  给定一张N个顶点M条边的无向图(顶点编号为1,2,…,n),每条边上带有

2016-06-20 23:03:00 1028

原创 [BZOJ2806] [CTSC2012] Cheat - 后缀自动机 - DP - 单调队列

2806: [Ctsc2012]CheatTime Limit: 20 Sec  Memory Limit: 256 MBSubmit: 956  Solved: 494[Submit][Status][Discuss]DescriptionInput第一行两个整数N,M表示待检查的作文数量,和小强的标准作文库的行数接下来M行的01串,表示标准作

2016-06-19 22:05:48 380

原创 [BZOJ3998] [TJOI2015] 弦论 - 后缀自动机

首先吐槽为什么普遍反映CLJ的PPT好懂啊……是我语文水平太差所以没看懂……?(大雾)        其实后缀自动机的话多画画就好了吧(大雾        蒟蒻只能直接贴代码#include "stdio.h"#include "algorithm"#include "iostream"#include "string.h"#include "stdlib.h"#includ

2016-06-16 23:46:34 418

原创 [BZOJ3172] [TJOI2013] 单词 - AC自动机

模板题 == 大水题!#include "stdio.h"#include "algorithm"#include "iostream"#include "string.h"#include "stdlib.h"#include "math.h"#include "vector"#include "map"#include "set" #define ich(x) x-'a'

2016-06-12 18:01:49 263

原创 [BZOJ3626] LCA - 离线 - 树链剖分/动态树/分块

大雾啊……BZOJ上是10s题到了我校OJ就成了100MS每点        目测这是要写树剖+BIT的东西……窝LCT卡常数卡了好久都没艹过去,BZOJ都稳稳前两页了……        好伐还是说题解吧…… 首先我们可以离线将所有回答排序。首先我们用前缀和思想,即Ans[l,r]=Ans[1,r]-Ans[1,l-1]        然后我们可以发现,我们每次处理的就是对应的z关于1

2016-06-10 22:57:18 358

原创 [BZOJ2002] [HNOI2010] 弹飞绵羊 - Link-Cut-Tree (LCT)

LCT绝对的模板题啊(黄学长一开始用分块写的感觉很高端啊%%%        呐……LCT写起来也是很简单的啊……根本不用维护一些其他的东西,只要最基本的操作。询问都不用别的直接makeroot然后access然后splay就好……        好吧具体看代码。建议在最后加一个点n+1(感觉不加我就不会写#include "algorithm"#include "iostream"

2016-06-07 16:25:53 336

原创 [BZOJ3160] 万径人踪灭 - FFT快速傅里叶变换 - manacher

大爷题解:BZOJ 3160 万径人踪灭        讲道理的话思路我是想到了的……然后不会manacher就现学了一发。        记得有些奇奇怪怪的地方要用long long!#include "set"#include "map"#include "math.h"#include "vector"#include "stdio.h"#include "string

2016-06-04 18:39:18 687

原创 [BZOJ3513] [MUTC2013] idiots - FFT快速傅里叶变换

3513: [MUTC2013]idiotsTime Limit: 20 Sec  Memory Limit: 128 MBSubmit: 373  Solved: 122[Submit][Status][Discuss]Description给定n个长度分别为a_i的木棒,问随机选择3个木棒能够拼成三角形的概率。Input第一行T(T接下来

2016-06-02 19:46:54 594

原创 [BZOJ3529] [SDOI2014] 数表 - 莫比乌斯反演 - 树状数组

具体怎么反演的请看POPOQQQ大爷的莫比乌斯反演论文TATATAT然后注意,当用到函数F(i)的时候再将函数筛入树状数组里。。时间复杂度O(n log^2 n+q√n log n)如果不自然溢出会慢很多TAT#include "stdio.h"#include "iostream"#include "algorithm"#include "stdlib.h"#includ

2016-05-30 20:05:17 330

原创 [BZOJ2142] 礼物 - Lucas定理及扩展 - 中国剩余定理 - 扩展欧几里得算法

2142: 礼物Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 1018  Solved: 426[Submit][Status][Discuss]Description一年一度的圣诞节快要来到了。每年的圣诞节小E都会收到许多礼物,当然他也会送出许多礼物。不同的人物在小E心目中的重要性不同,在小E心中分量越重的人,收到的礼物会

2016-05-22 18:48:08 640

原创 [BZOJ4423] [AMPPZ2013] Bytehattan - 平面图 - 并查集

一直不知道BZOJ的XXXX题为什么错了……        日哦……那题调了一周了……然后现在对拍都没找到错……        然后自我感觉不能颓!于是水了一道并查集题……4423: [AMPPZ2013]BytehattanTime Limit: 3 Sec  Memory Limit: 128 MBSubmit: 146  Solved: 104[Submit]

2016-05-21 12:34:40 478

原创 [BZOJ3643] phi的反函数 - 欧拉函数 - dfs

QAQ

2016-05-16 20:51:30 1796

原创 [BZOJ1066] [SCOI2007] 蜥蜴 - 网络流

1066: [SCOI2007]蜥蜴Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 2937  Solved: 1467[Submit][Status][Discuss]Description  在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的

2016-05-15 12:29:28 1171

原创 [BZOJ1072] [SCOI2007] 排列perm - dfs/dp

dfs用链表优化一下即可。#include"stdio.h"#include"iostream"#define rep(f,a,b) for(f=a;f<=b;f++)using namespace std;struct node{ int w; node*next; node(){}; node(int _w,node*_n){ w=_w;

2016-05-14 19:17:45 271

原创 [BZOJ3223] 文艺平衡树 - splay

验证了一发自己还有水平之后就懒得写了    直接上维修数列那题的模板TAT#include "algorithm"#include "iostream"#include "stdlib.h"#include "stdio.h"#include "math.h"using namespace std;const int inf= (int)1e9,N=100005;inlin

2016-05-14 14:19:55 734

原创 [BZOJ3224] 普通平衡树 - splay

事实证明我写了这么久的数学题 splay没有下降水平TAT#include"stdio.h" #include"iostream"using namespace std;const int inf=(int)1e9;inline int read(){ int x=0,f=1;char ch=getchar(); while(ch'9'){if(ch=='-')f=-1;ch=ge

2016-05-14 14:06:43 273

原创 [SDOI2011] [BZOJ2242] 计算器 - bsgs,快速幂,逆元,map/hash

任务1直接快速幂,时间复杂度 O(q log y)        任务2用exgcd或者快速幂,看看费马小定理就清楚了,快速幂时间复杂度 O(q log P)        任务3比较麻烦。首先我们考虑设x=km+t,其中m为一个自定义的常数(这个好像叫baby steps giant step 也不知道什么鬼名字= =)        然后我们就得到了         根据费马小

2016-05-14 10:11:10 537

原创 [BZOJ2190] [SDOI2008] 仪仗队 - 欧拉函数

显然如果长和宽互素那么就能看到。    所以只要求1~n-1的欧拉函数和,然后*2+1即可#include"iostream"#include"stdio.h"using namespace std;int n,eular[40005],prime[10005],ans,tmp;void Eular(){ eular[1]=1; int i,j; for (i=2;

2016-05-12 18:18:52 310

原创 [BZOJ3309] DZY Loves Math - 莫比乌斯反演

先链popoqqq大爷的题解    然后看本蒟蒻口胡(雾),毕竟50题了qwq    嗯首先莫比乌斯反演在popoqqq大爷的题解里面已经很详细了。。    然后我就贴代码放筛法了……莫比乌斯反演一下,O(n)预处理,O(T √T)分块查询。。    然后就A了啊 - - (其实我还不是很懂啊qwq所以太弱也讲不清什么qwq#include "stdio.h"#include

2016-05-11 23:53:41 393

原创 [BZOJ4195] [NOI2015] 程序自动分析 - 并查集 + 离散化

辣鸡题啊QAQ然而我交了好几次#include "algorithm" #include "iostream"#include "stdio.h"#define rep(f,a,b) for(f=a;f<=b;f++)using namespace std;const int N=1000005;inline int read(){ int v=0; char ch=getc

2016-05-08 23:22:16 412

原创 [BZOJ2876] [NOI2012] 骑行川藏 - 数论 - 拉格朗日定理(拉格朗日乘子法) + 二分

[ 题外话 :          = =看了一眼题目就知道是求最值      然后就不会做了╮(╯▽╰)╭所以,数学渣就去学了一发拉格朗日乘数法 - -]    那么上正文TAT 由于公式太多,我就直接截图哈qwq    附代码:#include "stdio.h"#include "iostream"#define rep(f,a,b) for(f=a

2016-05-08 20:39:36 1595

原创 [BZOJ2875] [NOI2012] 随机数生成器 - 矩阵快速幂

很简单的一道题啊qwq,构造矩阵然后乱搞搞就A了。(讲道理我一开始两个unsigned long long相乘写错了qwq,矩阵就是这样的:  |a 1| |Xn 0|             |Xn+1 0|

2016-05-07 23:20:35 429

原创 [BZOJ1497] [NOI2006] 最大获利 - 网络流

1497: [NOI2006]最大获利Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 3897  Solved: 1910[Submit][Status][Discuss]Description新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做

2016-05-07 17:09:40 959

原创 [BZOJ1053] 反素数 - dfs

钦定大水题qwq#include"stdio.h"using namespace std;typedef long long ll;int ans,ansn,n;int pri[20]={0,2,3,5,7,11,13,17,19,23,29,31,37};void dfs(int pos,int x,int lat,int a,int s){ if (x<pri[pos

2016-05-05 22:05:21 331

原创 [BZOJ1088] 扫雷游戏mine

题目太简单就略了qwq#include"stdio.h"#define rep(f,a,b) for(f=a;f<=b;f++)using namespace std;const int N=10005;const int x[8]={0,1,1,2};int dp[4][N],n,val[N];int main(){ int i,j; scanf("%d",&n);

2016-05-05 21:17:33 283

原创 [BZOJ1051] [HAOI2006] 受欢迎的牛 - tarjan强连通分量

1051: [HAOI2006]受欢迎的牛Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 3854  Solved: 2029[Submit][Status][Discuss]Description  每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这种关系是具有传递

2016-05-01 17:27:51 696

原创 [BZOJ1040] [ZJOI2008] 骑士 - 基环外向树 + 树形DP

1040: [ZJOI2008]骑士Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 3272  Solved: 1259[Submit][Status][Discuss]Description  Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英。他们劫富济贫,惩恶扬善,受到社会各界的赞扬。最近发生了一件可怕的事

2016-04-29 10:37:19 2715

原创 [ONTAK2015] [BZOJ4245] OR-XOR - 二进制

4245: [ONTAK2015]OR-XORTime Limit: 10 Sec  Memory Limit: 256 MBSubmit: 339  Solved: 183[Submit][Status][Discuss]Description给定一个长度为n的序列a[1],a[2],...,a[n],请将它划分为m段连续的区间,设第i段的费用c[i]为该段内所有数字的异

2016-04-25 21:56:23 553

原创 [NOI2005] [BZOJ1500] 维修数列 - splay

前段日子一直在看LCT QWQ。照着板子A了魔法森林但是感觉还是不是太明白,神犇告诉我说应该先把splay学好然后码了几天找了N处错误才A了这题    splay大模板题啊。虽然程序跑得不很快,但是总算AC了qwq。 注释里面有一些提示,就是我错的地方qwq,提醒大家注意哈。    #include "algorithm"#include "iostream"#include "std

2016-04-24 22:55:00 530

原创 [BZOJ1004] [HNOI2008] Cards - 群论,Burnside引理,Polya定理

1004: [HNOI2008]CardsTime Limit: 10 Sec  Memory Limit: 162 MBSubmit: 2734  Solved: 1623[Submit][Status][Discuss]Description小春现在很清闲,面对书桌上的N张牌,他决定给每张染色,目前小春只有3种颜色:红色,蓝色,绿色.他询问Sun有多少种染色方案,Sun

2016-04-13 21:53:07 673

原创 [BZOJ2653] middle - 主席树(可持久化线段树) - 二分

2653: middleTime Limit: 20 Sec  Memory Limit: 512 MBSubmit: 1046  Solved: 599[Submit][Status][Discuss]Description  一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。  给你一个长度为n的序列s。 

2016-04-09 19:52:09 675

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除