- 博客(53)
- 收藏
- 关注
原创 组合数学中的项链计数
给c种不同颜色宝石能穿成多少种长度为s的宝石项链(本质不同)Burnside定理的应用:当n为奇数时,有n种翻转,每种翻转都是以一个顶点和该顶点对边的中点对称。有k^(n/2+1)*n种。当n为偶数时,有n种翻转,其中一半是以两个对应顶点,另一半是以两条对边对称。有k^(n/2+1)*n/2+k^(n/2)*n/2种。考虑旋转:枚举旋转角度360
2015-09-18 11:12:57
1585
转载 最小生成树的3个算法
最小生成树——Prim、Kruskal、Sollin(Boruvka) 本文内容框架:1.Prim算法及其基于优先队列实现 2.Kruskal算法 3.Sollin算法对于最小生成树,有两种算法可以解决。一种是Prim算法,该算法的时间复杂度为O(n²),与图中边数无关,该算法适合于稠密图,而另外一种是Kruskal,该算法的时间
2015-08-31 11:16:31
5672
原创 简单的表达式求值
#include using namespace std;#define M 100char ops[7] = {'+', '-', '*', '/', '(', ')', '='};char cmp[7][7]= {{'>', '>', '', '>'}, {'>', '>', '', '>'}, {'>', '>', '>', '>', '', '>'}, {'
2015-08-31 10:55:57
608
原创 noip 2006
能量项链【问题描述】 在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。
2015-08-30 21:08:29
502
原创 poj 2828 线段树单点更新
类似于权值线段树?,就是翻过来插入,单点存当前区间空位置的个数贴代码:#include#include#include#define M 200010#define ls t*2#define rs t*2+1using namespace std;struct Node{ int s,l,r;} a[M*4];int id,pos[M],val[M
2015-07-09 20:23:47
506
原创 Codeforces Round 307 Div 2
A. GukiZ and Contesttime limit per test 2 secondsmemory limit per test 256 megabytesinput standard inputoutput standard outputProfessor GukiZ likes programming
2015-06-15 14:51:50
624
原创 主席树
主席树好神的数据结构,不过挺好写的。。POJ 2104 K-th number题目大意: 对一静态序列,每次询问[l,r]中第k大d主席树模板题贴代码:#include#include#include#define M 100010using namespace std;struct Node{ in
2015-06-06 19:06:46
810
原创 bzoj 1034 n [ZJOI2008]泡泡堂BNB 贪心 田忌赛马
bzoj 1034http://www.lydsy.com/JudgeOnline/problem.php?id=1034最强的比能赢就赢,最弱的比能赢就赢其他的用最弱的跟别人最强的比#include#include#define MAXN 100010using namespace std;int a[MAXN],b[MAXN],n;
2015-05-26 16:57:56
906
原创 bzoj 1047 [HAOI2007]理想的正方形 单调队列
bzoj 1047http://www.lydsy.com/JudgeOnline/problem.php?id=1047Description有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。Input第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数
2015-05-26 15:58:53
738
原创 bzoj 3240 [Noi2013]矩阵游戏
bzoj 3240传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3240Description婷婷是个喜欢矩阵的小朋友,有一天她想用电脑生成一个巨大的n行m列的矩阵(你不用担心她如何存储)。她生成的这个矩阵满足一个神奇的性质:若用F[i][j]来表示矩阵中第i行第j列的元素,则F[i][j]满足下面的
2015-05-20 21:06:27
545
原创 bzoj 1207 [HNOI2004]打鼹鼠
bzoj 1207http://www.lydsy.com/JudgeOnline/problem.php?id=1207Description鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹
2015-05-19 19:36:11
694
原创 bzoj 1071 [SCOI2007]组队 单调性
bzoj 1071http://www.lydsy.com/JudgeOnline/problem.php?id=1071DescriptionNBA每年都有球员选秀环节。通常用速度和身高两项数据来衡量一个篮球运动员的基本素质。假如一支球队里速度最慢的球员速度为minV,身高最矮的球员高度为minH,那么这支球队的所有队员都应该满足: A * ( heig
2015-05-19 18:37:28
501
原创 bzoj 3675 [Apio2014]序列分割 斜率优化
bzoj 3675传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3675Description小H最近迷上了一个分割序列的游戏。在这个游戏里,小H需要将一个长 度为N的非负整数序列分割成k+l个非空的子序列。为了得到k+l个子序列, 小H将重复进行七次以下的步骤: 1.小H首先选择一个
2015-05-18 21:26:17
615
原创 bzoj 1858 序列操作 线段树
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1858Descriptionlxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 a b 把[a, b]区间内的所有数全变成0 1 a b 把[a, b]区间内的所有数全变成1 2 a b 把
2015-04-14 22:44:20
453
原创 网络流复习
这几天做了些网络流的题,在此复习一下:bzoj 1066 蜥蜴http://www.lydsy.com/JudgeOnline/problem.php?id=1066 最大流先拆点,对于每个石柱i,拆成in(i),ou(i)两点,连一条容量height[i]的边,能跳出去的向T连容量INF的边,然后对于每条蜥蜴,向能够到的石柱连一条容量INF的边表示跳跃,S向每条蜥蜴
2015-04-13 12:44:54
711
原创 凸包
自己凭着机房神犇的讲解写的求凸包~~~~到现在才写。。。太弱了 仅是自己的纪念~~~不要炒啊~~~(复杂度方面不保证优)#include#include#include#include#include#include#define MAXN 200000using namespace std;int n;int Tup[
2015-03-27 16:14:03
712
转载 网络流
网络流 要细致学网络流了。。。虽然狼抓兔子自己写出来了 ,,可是那个建模太明显了~~~~~~~ http://blog.sina.com.cn/s/blog_68629c7701010r91.html ~~~~讲的好细致~~~~ 唉,图复制不过来,就去那看吧........
2015-03-02 20:56:45
431
原创 矩阵乘法
矩阵乘法 本来在看bzoj1009GT考试题解~~~不会做~~~,看到有矩阵乘法这个知识点,就去补知识点了 基础可以看这个http://zh.wikipedia.org/wiki/%E7%9F%A9%E9%99%A3%E4%B9%98%E6%B3%95 进一步了解(代码)的看http://baike.baidu.com/link?url=E_X4GHOFjNlD5ar
2015-03-01 19:54:15
526
原创 bzoj 1911 [Apio2010]特别行动队斜率优化+DP
bzoj 1911 特别行动队传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1911DescriptionInputOutputSample Input4-1 10 -20 2 2 3 4 Sample Output9HINT很裸的斜
2015-02-09 22:42:42
549
原创 bzoj 3670 [Noi2014]动物园
bzoj 3670 动物园传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3670Description近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。某天,园长给动物们讲解KMP算法。
2015-02-09 20:36:12
785
原创 bzoj 1046: [HAOI2007]上升序列 LIS
bzoj 1046 上升序列传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1046Description对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 Input第一行一个N,表示序列一共有N个元素第二行N个数,为a1,a2,…,an 第三行
2015-02-07 10:20:17
642
原创 bzoj 1406: [AHOI2007]密码箱 数学
bzoj 1406 密码箱传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1406Description在一次偶然的情况下,小可可得到了一个密码箱,听说里面藏着一份古代流传下来的藏宝图,只要能破解密码就能打开箱子,而箱子背面刻着的古代图标,就是对密码的提示。经过艰苦的破译,小可可发现,这些图标表示一个数以及这个数与密码的关系。
2015-02-06 21:08:01
645
原创 bzoj 3212: Pku3468 A Simple Problem with Integers 线段树
bzoj 3212 线段树模板题传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3212Description You have N integers, A1, A2, ... , AN. You need to deal with two kinds of operations. One type of op
2015-02-06 20:32:26
444
原创 bzoj 2005 [Noi2010]能量采集 数学
bzoj 2005 能量采集传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2005Description栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量。在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起。 栋栋的植物种得非常整齐,一共有n列,每列有m棵,植物的横
2015-02-06 20:27:47
475
原创 bzoj 3142: [Hnoi2013]数列 组合
bzoj 3142 数列传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3142Description小T最近在学着买股票,他得到内部消息:F公司的股票将会疯涨。股票每天的价格已知是正整数,并且由于客观上的原因,最多只能为N。在疯涨的K天中小T观察到:除第一天外每天的股价都比前一天高,且高出的价格(即当天的股价与前一天的股
2015-02-06 19:36:44
845
原创 bzoj 2818 Gcd 欧拉函数
bzoj 2818 GCD 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2818Description给定整数N,求1数对(x,y)有多少对.Input一个整数NOutput如题Sample Input4Sample Output4HINT
2015-02-06 19:05:12
558
原创 bzoj 1270 雷涛的小猫 DP
bzoj 1270 雷涛的小猫 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1270Description InputOutputSample InputSample Output8HINT此题类似于NOIP2014的Fla
2015-01-18 17:17:11
608
原创 bzoj 1911 特别行动队 斜率优化
bzoj 1911 特别行动队传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1911DescriptionInputOutputSample Input4 -1 10 -20 2 2 3 4 Sample Output9HINTApi
2015-01-13 18:08:28
578
原创 bzoj 2656 数列sequence 递归+高精度
bzoj 2656 数列sequence 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2656Description 小白和小蓝在一起上数学课,下课后老师留了一道作业,求下面这个数列的通项公式: 小白作为一个数学爱好者,很快就计算出了这个数列的通项公式。于是,小白告诉小蓝自己已经做出
2015-01-13 15:31:45
743
原创 bzoj 2748 音量调节 背包
bzoj 2748 音量调节传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2748Description一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择
2015-01-13 15:05:50
571
原创 bzoj 1303 中位数
bzoj 1303 中位数传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1303Description给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。Input第一行为两个正整数n和b ,第二行为1~n 的排列。 Output输
2015-01-12 17:03:27
504
原创 bzoj 1024 生日快乐 暴力搜索
bzoj 1024 生日快乐 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1024Descriptionwindy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。 windy主刀,每一切只能平行于一
2015-01-12 16:41:27
595
原创 bzoj 1029 建筑抢修 贪心+优先队列
bzoj 1029 建筑抢修传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1029Description小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的入侵者。但是T部落的基地里已经有N个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全毁坏。现在的情
2015-01-12 16:03:33
881
原创 bzoj 1296: [SCOI2009]粉刷匠 DP
bzoj 1296 粉刷匠传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1296Descriptionwindy有 N 条木板需要被粉刷。 每条木板被分为 M 个格子。 每个格子要被刷成红色或蓝色。 windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。 每个格子最多只能被粉刷一次。 如果windy只能粉刷
2015-01-12 14:50:36
646
原创 bzoj 1026 Windy数 数位DP
bzoj 1026 Windy数传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1026Descriptionwindy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数?Input包含两个整数,A B。
2015-01-11 16:00:38
430
原创 bzoj 1096: [ZJOI2007]仓库建设 斜率优化+:DP
bzoj 1096 仓库建设传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1096DescriptionL公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。 由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象部门的电话,被
2015-01-10 22:21:48
510
原创 bzoj 1012: [JSOI2008]最大数maxnumber 二分
bzoj 1012 最大数maxnumber传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1012Description现在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。 2、 插入操作。语法:A n 功
2015-01-10 13:14:42
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人