- 博客(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
原创 [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关注的人