自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BZOJ4804

BZOJ4804线性筛&杜教筛

2017-03-31 15:39:56 679

原创 spoj XXXXXXXX

树套树裸题,留个版 (树状数组套平衡树)#include<bits/stdc++.h>#define ll long long#define INF 1000000000#define mp make_pair#define clr(x) memset(x,0,sizeof(x))using namespace std;inline int read(){ register in

2017-03-17 23:32:26 12841

原创 震惊99%的OIer的不知道

这个是我用了一年的读优inline int read(){ char c; int ret=0,b=1; while(!(c>='0'&&c<='9')) { if(c=='-')b=-1; c=getchar(); } while(c>='0'&&c<='9') { ret=(c-'0')+(

2017-02-20 20:51:01 925 2

原创 splay伸展树 指针型 平衡树基本操作 序列维护 详细讲解+总结

转载请保留本博客源地址:http://blog.csdn.net/u011327397/article/details/53783700本来是要去学lct,然后看到要用splay我又不会,就开始看splay了,然后发现splay艹起来特别爽,但是序列操作网上没看到有详讲的,理解的时候很多奇怪的问题(无限RE)再加上指针调试复杂度高,花了很多时间,就觉得来写一个讲解吧。

2016-12-21 20:58:44 3408 4

原创 【bzoj2734】【HNOI2012】【状压DP】集合选数

2734: [HNOI2012]集合选数 Time Limit: 10 Sec Memory Limit: 128 MB Description 《集合论与图论》这门课程有一道作业题,要求同学们求出{1, 2, 3, 4, 5}的所有满足以 下条件的子集:若 x 在该子集中,则 2x 和 3x 不能在该子集中。同学们不喜欢这种具有枚举性 质的题目,于是把它变成了以下问题:对于任意一个正整数

2016-10-27 08:13:17 391

原创 【bzoj4037】【HAOI2015】【矩阵乘法】【DP】str

Str Time Limit: 10 Sec Memory Limit: 256 MB Description 你有一个长度为n的数字串。 定义f(S)为将S拆分成若干个1~m的数的和的方案数,比如m=2时,f(4)=5,分别为 4=1+1+1+1 你可以将这个数字串分割成若干个数字(允许前导0),将他们加起来,求f,并求和。 比如g(123)

2016-10-26 08:35:47 444

原创 【51nod1597】【DP】有限背包计数问题

Description 你有一个大小为n的背包,你有n种物品,第i种物品的大小为i,且有i个,求装满这个背包的方案数有多少 两种方案不同当且仅当存在至少一个数i满足第i种物品使用的数量不同 Input 第一行一个正整数n 1<=n<=10^5 Output 一个非负整数表示答案,你需要将答案对23333333取模 Input1

2016-10-25 16:38:55 584

原创 【bzoj4237】【分治】稻草人

稻草人 Time Limit: 40 Sec Memory Limit: 256 MB Description JOI村有一片荒地,上面竖着N个稻草人,村民们每年多次在稻草人们的周围举行祭典。 有一次,JOI村的村长听到了稻草人们的启示,计划在荒地中开垦一片田地。和启示中的一样,田地需要满足以下条件: 田地的形状是边平行于坐标轴的长方形; 左下角和右

2016-10-25 08:44:03 351

原创 【NOIP2015】【bzoj4326】运输计划 LCA+差分+二分答案

NOIP2015最后一题,实际上不难,艹起来比D1T3(斗地主)舒服多了听说要卡常,求LCA就从倍增换成了tarjan,但不知道noip的老爷机过得了不,反正bzoj我感觉7860ms还不是很慢然后大概思路很简单,先二分答案,检验的时候差分,在对所有比枚举值大的路径lca-=2,s++,v++然后dfs找都经过的边就可以了 程序见下:#include<iostream>#include<cstd

2016-10-24 11:16:16 600

原创 【noip2015】【DP】子串

子串 描述 有两个仅包含小写英文字母的字符串 A 和 B。现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一 个新的字符串,请问有多少种方案可以使得这个新串与字符串 B 相等?注意:子串取出的位置不同也认为是不同的方案。 格式 输入格式 第一行是三个正整数 n,m,k,分别表示

2016-10-23 20:41:10 343

原创 【bzoj4557】【JLoi2016】【树规】侦察守卫

侦察守卫 Time Limit: 20 Sec Memory Limit: 256 MB Submit: 184 Solved: 123 Description 小R和B神正在玩一款游戏。这款游戏的地图由N个点和N-1条无向边组成,每条无向边连接两个点,且地图是连通的 。换句话说,游戏的地图是一棵有N个节点的树。游戏中有一种道具叫做侦查守卫,当一名玩家在

2016-10-21 17:02:40 354

原创 【NOI2015】【bzoj4197】【状压DP】【滚动数组】寿司晚宴

Description 为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴。小 G 和小 W 作为参加 NOI 的选手,也被邀请参加了寿司晚宴。 在晚宴上,主办方为大家提供了 n−1 种不同的寿司,编号 1,2,3,…,n−1,其中第 i 种寿司的美味度为 i+1 (即寿司的美味度为从 2 到 n)。 现在小 G 和小 W 希望每人选一些寿司种类来品尝,他们规定一种品

2016-10-20 10:17:47 315

原创 【总结】树状数组总结

因为原来很在就学了线段树,线段树打起来特别爽,再加上在第一次看到树状数组的时候,说树状数组能干的事,线段树都可以干,所以原来就没有学这个,现在把树状数组补上了,觉得这还是一个很有意思的数据结构,而且它常熟小,写起来短 我觉得要说树状数组就要从最基本的树状数组说起,最基本的就是单点修改区间查询了吧,然后其他的基本上都是这个的变形 算法具体怎么做我就不发了,说一下我对各个算法的看法吧 单点修改区间

2016-10-19 14:50:45 399 2

原创 【poj2299】树状数组求逆序对 Ultra-QuickSort

Ultra-QuickSort Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 56754 Accepted: 20985 Description In this problem, you have to analyze a particular sorting algo

2016-10-19 14:12:26 281

原创 【poj2155】【二维树状数组】Matrix

Matrix Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 25306 Accepted: 9381 Description Given an N*N matrix A, whose elements are either 0 or 1. A[i, j] means t

2016-10-19 10:27:19 242

原创 【hdu1754】树状数组 区间最值

I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 66880 Accepted Submission(s): 26013 Problem Description 很多学校流行一种比

2016-10-19 08:47:24 1159

原创 【codevs1082】【树状数组】 区间修改 区间查询

题目描述 Description 给你N个数,有两种操作: 1:给区间[a,b]的所有数增加X 2:询问区间[a,b]的数的和。 输入描述 Input Description 第一行一个正整数n,接下来n行n个整数, 再接下来一个正整数Q,每行表示操作的个数, 如果第一个数是1,后接3个正整数, 表示在区间[a,b]内每个数增加X,如果是2

2016-10-18 16:19:08 557

原创 【codevs1081】【树状数组】区间修改 单点查询

题目描述 Description 给你N个数,有两种操作 1:给区间[a,b]的所有数都增加X 2:询问第i个数是什么? 输入描述 Input Description 第一行一个正整数n,接下来n行n个整数,再接下来一个正整数Q,表示操作的个数. 接下来Q行每行若干个整数。如果第一个数是1,后接3个正整数a,b,X,表示在区间[a,b]内每个数增加X,如果是

2016-10-18 16:13:52 464

原创 【codevs1080】【树状数组】 单点修改 区间查询

题目描述 Description一行N个方格,开始每个格子里都有一个整数。现在动态地提出一些问题和修改:提问的形式是求某一个特定的子区间[a,b]中所有元素的和;修改的规则是指定某一个格子x,加上或者减去一个特定的值A。现在要求你能对每个提问作出正确的回答。1≤N<100000,,提问和修改的总数m<10000条。

2016-10-18 16:08:58 339

原创 【vijos1677】【KMP】陶陶的名字

陶陶的名字 背景 陶陶是一个智能机器人,他能像人一样思考问题,不过由于IQ问题,他给自己取了一个很长很长的名字。 描述 某一天,陶陶想把自己的名字涂在墙上。由于他的名字太长,为了省事,他从自己名字的开头截取了一段作为模板。我们不妨设这个模板的长度为l,陶陶的名字的长度为L,那么有1≤l≤L。然后陶陶会用这个模板进行若干次喷涂,喷出自己的名字(后一次喷涂会覆盖前

2016-10-18 08:31:10 594

原创 【poj2352】【树状数组】Stars

Stars Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 43467 Accepted: 18915 Description Astronomers often examine star maps where stars are represented by point

2016-10-17 21:13:06 245

原创 【noip2015】【搜索】斗地主

斗地主 牛牛最近迷上了一种叫斗地主的扑克游戏。斗地主是一种使用黑桃、红心、梅花、 方片的 A 到 K 加上大小王的共 54 张牌来进行的扑克牌游戏。在斗地主中,牌的大小关 系根据牌的数码表示如下: 3<4<5<6<7<8<9<10<J<Q<K<A<2<小王<大王3<4<5<6<7<8<9<10<J<Q<K<A<2<小王<大王,而花色并不对牌的大小产生影响。每一局游戏中,一副手牌

2016-10-17 15:25:29 446

原创 【poj2528】【离散线段树】【动态建线段树】【漂浮法】Mayor's posters

Mayor’s posters Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 59730 Accepted: 17309 Description The citizens of Bytetown, AB, could not stand that the candida

2016-10-17 14:59:16 290

原创 【poj1151】【离散化】Atlantis

Atlantis Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 21743 Accepted: 8184 Description There are several ancient Greek texts that contain descriptions of the

2016-10-16 15:14:45 284

原创 【noip2011】【数学】计算系数 逆元求组合数

描述 给定一个多项式(ax + by)^k,请求出多项式展开后x^n * y^m项的系数。 输入格式 共一行,包含5个整数,分别为a,b,k,n,m,每两个整数之间用一个空格隔开。 输出格式 输出共1行,包含一个整数,表示所求的系数,这个系数可能很大,输出对10007取模后的结果。 样例输入 1 1 3 1 2 样例输出

2016-10-15 20:21:48 913

转载 markdown数学符号

markdown数学符号

2016-10-15 20:13:52 466

原创 【NOIP模拟题】T3 【递归】【复杂公式】【模拟】

【样例输入】 3 0 0 0 0 2 1 1 0 0 4 2 2 1 0 3 【样例输出】 2 28 2 16 【数据规模与约定】 对于 30%的数据, 1≤m≤10。 对于 60%的数据 ,每棵 树的点数 个数 不超过 105。 对于 100%的数据 ,1≤m≤60。一套NOIP模拟题最后一题,看着感觉很奇怪,树的节点数是会按阶乘增加的,会超过int,但

2016-10-15 19:46:36 501 1

原创 【Codeforces 549G】【贪心】Happy Line

Happy Line Time Limit: 1000MS Memory Limit: 262144KB 64bit IO Format: %I64d & %I64u Description Do you like summer? Residents of Berland do. They especially love eating ice cre

2016-10-14 21:35:59 342

原创 【Codeforces 645E】【贪心】Intellectual Inquiry

Intellectual Inquiry Time Limit: 2000MS Memory Limit: 262144KB 64bit IO Format: %I64d & %I64u Description After getting kicked out of her reporting job for not knowing the alph

2016-10-14 18:02:02 442

原创 【Codeforces708C】【树形dp】【贪心】Centroids

Centroids Time Limit: 4000MS Memory Limit: 524288KB 64bit IO Format: %I64d & %I64u Description Tree is a connected acyclic graph. Suppose you are given a tree consisting of n v

2016-10-14 11:24:07 936

原创 【noip2008】【普及组】立体图

题目图太多不好复制,自己去找了,反正noip到处都有。 这里发一道普及组模拟水题,主要是为了后面的一道题,现在这里mark一下。 直接放代码了:#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<set>#include<map>#include<queue>#include<alg

2016-10-13 13:58:03 1938 1

原创 【Codeforces 534D】【贪心】Handshakes

Handshakes Time Limit: 1000MS Memory Limit: 262144KB 64bit IO Format: %I64d & %I64u Description On February, 30th n students came in the Center for Training Olympiad Programmer

2016-10-13 09:42:26 404

原创 【Codeforces403B】【贪心】Upgrading Array

Upgrading Array Time Limit: 1000MS Memory Limit: 262144KB 64bit IO Format: %I64d & %I64u Description You have an array of positive integers a[1], a[2], …, a[n] and a set of bad

2016-10-12 21:49:19 456 1

原创 【CodeForces 5C】【贪心】【dp】Longest Regular Bracket Sequence

Longest Regular Bracket Sequence Time Limit: 2000MS Memory Limit: 262144KB 64bit IO Format: %I64d & %I64u Description This is yet another problem dealing with regular bracket s

2016-10-12 10:16:18 294

原创 【Codeforces 578B】【贪心】"Or" Game

“Or” Game Time Limit: 2000MS Memory Limit: 262144KB 64bit IO Format: %I64d & %I64u Description You are given n numbers a1, a2, …, an. You can perform at most k operations. For

2016-10-12 08:10:46 476

原创 【hdu4325】【线段树】Flowers 动态建树

Flowers Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem Description As is known to all, the blooming time and duration varies between differen

2016-10-11 22:22:09 267

原创 【Codeforces549B】【贪心】Looksery Party

Looksery Party Time Limit: 1000MS Memory Limit: 262144KB 64bit IO Format: %I64d & %I64u Description The Looksery company, consisting of n staff members, is planning another big

2016-10-11 20:02:15 308

原创 【Codeforces529B】【贪心】Group Photo 2

Group Photo 2 Time Limit: 2000MS Memory Limit: 262144KB 64bit IO Format: %I64d & %I64u Description Many years have passed, and n friends met at a party again. Technologies have

2016-10-11 18:59:36 480 1

原创 【CodeForces 500B】【贪心】New Year Permutation

New Year Permutation Time Limit: 2000MS Memory Limit: 262144KB 64bit IO Format: %I64d & %I64u Description User ainta has a permutation p1, p2, …, pn. As the New Year is coming,

2016-10-11 16:36:54 417

原创 【Codeforces 605A】【贪心】Sorting Railway Cars

Sorting Railway Cars Time Limit: 2000MS Memory Limit: 262144KB 64bit IO Format: %I64d & %I64u Description An infinitely long railway has a train consisting of n cars, numbered

2016-10-11 16:31:03 311

空空如也

空空如也

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

TA关注的人

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