自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 康复训练 Day2

洛谷2962:dfs折半搜索。。主要得想到用二进制数来代表开关状态,看了题解才想起来(还是菜啊# include <iostream># include <cstdio># include <cstring># include <cmath># include <list># include <map># include <queue># include <algorithm># inc

2021-03-13 15:18:03 151

原创 康复训练 Day1

Acwing3175滑动窗口例题,nlogn# include <iostream># include <cstdio># include <cstring># include <cmath># include <list># include <map># include <queue># include <algorithm># include <set>#define

2021-03-10 21:02:39 153

原创 HDU 4405 期望dp

Problem DescriptionHzz loves aeroplane chess very much. The chess map contains N+1 grids labeled from 0 to N. Hzz starts at grid 0. For each step he throws a dice(a dice have six faces with equal

2017-11-08 20:22:30 263

原创 赌博游戏 概率dp

题目描述 最近西雅图的高中校园里流行这样一个游戏。我们有一个骰子,这个骰子有 M 个面,分别写着 1..M ,并且是个公平的骰子,换句话说,一次投掷时每个面朝上的概率是相同的。游戏的组织者使用这个骰子进行 N 次投掷,并且告诉玩家点数 v 出现了至少一次。那么玩家需要猜测 N 次投掷的点数之和。如果猜对了,就赢得了这个游戏。小宇也喜欢玩这个游戏。在一次游戏中,她猜测了一个正整数 sum ,于是她想

2017-11-08 16:10:56 564

原创 HDU 4035 maze 概率期望dp

Problem Description When wake up, lxhgww find himself in a huge maze.The maze consisted by N rooms and tunnels connecting these rooms. Each pair of rooms is connected by one and only one path. Initial

2017-11-08 15:42:35 223

原创 POJ 2096 期望dp

Language: Collecting Bugs Time Limit: 10000MS Memory Limit: 64000K Total Submissions: 6419 Accepted: 3137 Case Time Limit: 2000MS Special Judge DescriptionIvan is fond of collecting. U

2017-11-08 11:33:30 327

原创 POJ 3744 概率dp+矩阵快速幂

Language: Scout YYF I Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9685 Accepted: 2826 DescriptionYYF is a couragous scout. Now he is on a dangerous mission which is to penet

2017-11-08 10:48:52 331

原创 BZOJ 1925 地精部落 DP

Description传说很久以前,大地上居住着一种神秘的生物:地精。 地精喜欢住在连绵不绝的山脉中。具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi,其中Hi是1到N 之间的正 整数。 如果一段山脉比所有与它相邻的山脉都高,则这段山脉是一个山峰。位于边 缘的山脉只有一段相邻的山脉,其他都有两段(即左边和右边)。 类似地,如果一段山脉比所有它相邻的山脉都

2017-11-06 21:15:48 241

原创 序列操作 线段树or平衡树or贪心

题目大意,给一组数,再给m个询问,每次要求选k个数减1,若选不出k个数,则询问结束,问最多询问多少次。感想:平衡树!然后觉得noip不可能考这种东西,于是想了想,线段树!嗯,没错。于是考虑线段树。每次要维护一个序列,首先肯定是选最大的k个减,于是先排序,选最后k个,但有种情况,若有一连串相等的数,我们直接减则会减去这一串数的后面一段,而这样前面一段明显大于后面,则序列不满足单调,就不好维护。于是考虑

2017-11-06 18:13:33 205

原创 BZOJ 1057 棋盘制作 极大子矩阵(悬线法)

Description  国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源 于易经的思想,棋盘是一个8*8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。而我们的主人公小Q, 正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋盘与规则,于是他跟他的好朋友小W决定 将棋盘扩大以适应他们的新规则。小Q找到了一张由N*M个正方形的格

2017-11-05 09:29:01 440

原创 NOIP赛前总结

。接触信竞一年了,去年因为rp太低报名被漏了,所以没去成,所以今年是我第一次参加NOIP,也可能是最后一次,没准。在此写个总结,希望自己能考的不错,对得起这一年的自己。加油!一 审题 审题这个是很关键的,一个不好想错了方向可就是满盘皆输。看题目给的范围大致是能够看出方向的,当然,第一题是不用看范围的,什么方向简单就往哪想,注意一下细节,比如空间是否开够,时间是否在题目范围内,一定要看首页的时空限制

2017-11-04 15:06:23 334

原创 排列 线段树

额,昨天题目太难,所以没写总结,惭愧。最近老考线段树。题目大意:给一段序列的逆序对前缀和,现在要求出这个序列;分析:,不难看出从后往前推,i-p[i]就是这个数在前面排第几大,于是我们只需要找出序列中第几大的位置,放进去打个标记就好了,线段树维护。# include <iostream># include <cstdio># include <cmath># include <list>#

2017-11-04 11:58:36 194

原创 回文子串 记忆化搜索(DP)

题目大意:给两个串从中选出字母组成回文串,且选出来的字母在新串中的顺序必须与在原串的顺序相等,串长不超过50。感想:这题看了一下,然后觉得是dp,猜了发转移方程,f[i][j][k][l],表示一串中从前选到i,从后选到k,二串从前选到j,从后选到l,手动模拟了转移过程,发现完全不清楚它怎么配对的,算了,打了个大暴搜回去写线段树去了,昨天写了一天线段树,今天无论如何也要写对,嗯。分析:以上转移方程其

2017-11-02 18:49:50 256

原创 最佳序列 二分答案

题目大意:给一个序列,求长度在L,R之间的区间的最大平均值。 感想:看一眼区间维护,线段树?然后飞速打上一个线段树,后来发现既没更改又没具体查询,线段树实在不好操作,还不如前缀和来的快,平白还多了个log,于是打了个前缀和暴力,然后还是不死心,于是还是打了个线段树,mx维护区间最大值,len维护区间长度,sum维护区间和,然后正方跑一遍询问,拍了一下发现5个错一个,于是打算不调了,拼rp,好吧事实

2017-11-02 18:37:17 289

原创 洛谷 1609 线段树

逛逛集市,兑兑奖品,看看节目对农夫约翰来说不算什么,可是他的奶牛们非常缺乏锻炼——如果要逛完一整天的集市,他们一定会筋疲力尽的。所以为了让奶牛们也能愉快地逛集市,约翰准备让奶牛们在集市上以车代步。但是,约翰木有钱,他租来的班车只能在集市上沿直线跑一次,而且只能停靠N(1 ≤N≤20000)个地点(所有地点都以1到N之间的一个数字来表示)。现在奶牛们分成K(1≤K≤50000)个小组,第i 组有Mi

2017-11-01 20:31:58 282

原创 codevs 1690 开关灯 线段树

题目描述 Description YYX家门前的街上有N(2<=N<=100000)盏路灯,在晚上六点之前,这些路灯全是关着的,六点之后,会有M(2<=m<=100000)个人陆续按下开关,这些开关可以改变从第i盏灯到第j盏灯的状态,现在YYX想知道,从第x盏灯到第y盏灯中有多少是亮着的(1<=i,j,x,y<=N)输入描述 Input Description 第 1 行: 用空格隔开的

2017-11-01 17:19:39 218

原创 TVVJ 1473 校门外的树 线段树

描述校门外有很多树,有苹果树,香蕉树,有会扔石头的,有可以吃掉补充体力的…… 如今学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两个操作: K=1,读入l,r表示在l~r之间种上的一种树 K=2,读入l,r表示询问l~r之间能见到多少种树 (l,r>0) 输入格式第一行n,m表示道路总长为n,共有m个操作 接下来m行为m个操作 输出格式对于每个k=2输

2017-11-01 16:12:03 450

原创 VIJOS 1083 小白逛公园 线段树

【vijos1083】小白逛公园描述 小新经常陪小白去公园玩,也就是所谓的遛狗啦…在小新家附近有一条“公园路”,路的一边从南到北依次排着n个公园,小白早就看花了眼,自己也不清楚该去哪些公园玩了。 一开始,小白就根据公园的风景给每个公园打了分-.-。小新为了省事,每次遛狗的时候都会事先规定一个范围,小白只可以选择第a个和第b个公园之间(包括a、b两个公园)选择连续的一些公园玩。小白当然希望选出

2017-11-01 12:14:19 353

原创 纸带 线段树+离散化

题目大意:每次给一段区间染色,求最后整个区间有多少种颜色; 分析:用膝盖想也知道这题线段树可以轻松水过,于是出题人灵机一动,挖了个深坑,每次给的区间是左开右闭的,但题目没说,他给了你一张图,你们可以感受一下: 于是正解wa成0分我也是很绝望的。有一点要注意一下,离散化后有些区间会并在一起,原来中间的颜色可能会被消掉,于是考虑两次离散化,先离散化一次,若相邻两个点的值不为1,就在中间插一个点,

2017-10-31 19:52:18 240

原创 BZOJ 2143 飞飞侠 最短路

Description飞飞国是一个传说中的国度,国家的居民叫做飞飞侠。飞飞国是一个N×M的矩形方阵,每个格子代表一个街区。然而飞飞国是没有交通工具的。飞飞侠完全靠地面的弹射装置来移动。每个街区都装有弹射装置。使用弹射装置是需要支付一定费用的。而且每个弹射装置都有自己的弹射能力。我们设第i行第j列的弹射装置有Aij的费用和Bij的弹射能力。并规定有相邻边的格子间距离是1。那么,任何飞飞侠都只需要在(i

2017-10-31 19:33:32 236

原创 洛谷 3932 Chtholly!

洛谷上居然有Chtholly 的题,不刷完我都不好意思说自己是珂学家! 如果有天你去到斯卡布罗集市,请代我向世界上最幸福的女孩问好。题目描述:有一天小妖精们又在做游戏。这个游戏是这样的。妖精仓库的储物点可以看做在一个数轴上。每一个储物点会有一些东西,同时他们之间存在距离。每次他们会选出一个小妖精,然后剩下的人找到区间[l,r][l,r]储物点的所有东西,清点完毕之后问她,把这个区间内所有储物点的东

2017-10-31 16:55:02 634

原创 花园 洛谷 1357 状压DP+矩阵亏快速幂

题目描述小L有一座环形花园,沿花园的顺时针方向,他把各个花圃编号为1~N(2例如,N=10,M=5,K=3。则CCPCPPPPCC 是一种不符合规则的花圃;CCPPPPCPCP 是一种符合规则的花圃。请帮小L求出符合规则的花园种数Mod 1000000007由于请您编写一个程序解决此题。输入输出格式输入格式:一行,三个数N,M,K。输出格式:花园种数Mod 1000000007输入

2017-10-31 08:11:11 433

原创 星星 不知名的玄学看图题

题目大意:在一个图中,求所有边在三元环里的个数总和;就是图中有很多三角形,若两个三角形有重边,则算一个。 感想:考试时题目画的玄学图实在恶心,完全看不出题意,于是gg。当然,若看出来就好做了,直接枚举点(u,v),在枚举分别于u,v相连的点k的个数n,重边三角形就是n*(n-1)/2.# include <iostream># include <cstdio># include <cmath>

2017-10-30 20:07:50 490

原创 BZOJ 3622 DP+容斥

DescriptionInputOutputSample Input4 25 35 15 4540 20 10 30Sample Output4 HINT输入的2*n个数字保证全不相同。还有输入应该是第二行是糖果,第三行是药片分析:首先考虑直接算出刚好等于k的方案数显然是不太现实的,于是考虑先算出至少为k的方案数,然后观察了下数据范围n<=2000,咦,好像可以Dp,先把a,b数组排序。接着考虑f

2017-10-29 20:30:26 211

原创 HDU 4343 贪心+倍增

Problem DescriptionThis is a very simple question. There are N intervals in number axis, and M queries just like “QUERY(a,b)” indicate asking the maximum number of the disjoint intervals between (a,

2017-10-29 11:29:03 406

原创 花园 期望DP

SCOI day2 T1;分析:实在不知道哪里可以说的,期望dp的基本模板吧。# include <iostream># include <cstdio># include <cstdlib># include <cstring># include <cmath># include <vector># include <algorithm>using namespace std;in

2017-10-28 15:25:25 235

原创 BZOJ 2393 容斥原理

Description~Cirno发现了一种baka数,这种数呢~只含有2和⑨两种数字~~ 现在Cirno想知道~一个区间中~~有多少个数能被baka数整除~ 但是Cirno这么天才的妖精才不屑去数啦 只能依靠聪明的你咯。 Input一行正整数L R ( 1 < L < R < 10^10) Output一个正整数,代表所求的答案 Sample Input1 100 Sample O

2017-10-28 12:01:29 250

原创 BZOJ 4710 分特产 容斥原理

DescriptionJYY 带队参加了若干场ACM/ICPC 比赛,带回了许多土特产,要分给实验室的同学们。 JYY 想知道,把这些特产分给N 个同学,一共有多少种不同的分法?当然,JYY 不希望任 何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个特产。 例如,JYY 带来了2 袋麻花和1 袋包子,分给A 和B 两位同学,那么共有4 种不同的 分配方法: A:麻花,B

2017-10-28 11:51:23 305

原创 heal gcd+容斥

题目大意:给你一个n,m,要求有多少种方案选n个小于m的数使满足a1x1+a2x2+....+anxn=1;  感想:和poj1091跳蚤一模一样。分析要算gcd为1的方案数,可以算总方案数见去gcd不唯一的方案数,那现在考虑gcd不为1的方案数,我们易知gcd不为1且小于m,所以gcd不为1的情况只有可能是m的因数x,这时我们就要剪掉包括x的x的倍数(应该容易理解),所以考虑把m分解质因数,

2017-10-27 20:33:15 240

原创 POJ Apple Tree 树形dp

额。之前我不是发了一道大逃杀的题吗,如果觉得实在不懂可以先做这道。Language:DefaultApple TreeTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 11115Accepted: 3739Descr

2017-10-26 19:41:36 230

原创 做运动 并查集+最短路

题目大意:给一个无向图,每条边有权值,给出终点t和起点s,要求在满足从s到t的路上边权最大的最小,选出从s到t的最短路;感想:辣鸡出题人卡我常数。小到大排序,先用并查集维护,直到s于t联通时退出,记录这时的权值ans,他一定是s到t边权最大的边的最小值,把权值小于ans的边建图,跑一边DIJ。然而我写的spfa,至于为什么不写DIJ,是因为DIJ复杂度nlogn,数据给的1e6,加个log

2017-10-26 19:15:31 347

原创 大逃杀 树形dp

题目大意:给你一棵树,每条边有一个消耗值,每个点有一个点值得分,但有可能点会有一个消耗值,要拿到点值则必须先要克服这个点消耗值,然后给你一个有限消耗值,问在把这个消耗值耗完时最多能得到多少得分。n  输入   17 54 5 5 1 1 1 25 1 10 15 3 6 6 66 4 4 4 4 0 1 3 0 0 0 1 3 2 0 6 7 54 0 0 0 0 1

2017-10-26 19:07:07 184

原创 BZOJ1812 RIV 树形dp

Description几乎整个Byteland王国都被森林和河流所覆盖。小点的河汇聚到一起,形成了稍大点的河。就这样,所有的河水都汇聚并流进了一条大河,最后这条大河流进了大海。这条大河的入海口处有一个村庄——名叫Bytetown 在Byteland国,有n个伐木的村庄,这些村庄都座落在河边。目前在Bytetown,有一个巨大的伐木场,它处理着全国砍下的所有木料。木料被砍下后,顺着河流而被运到B

2017-10-26 07:31:27 174

原创 BZOJ1858股票交易 单调队列优化DP

Description最近lxhgww又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律。 通过一段时间的观察,lxhgww预测到了未来T天内某只股票的走势,第i天的股票买入价为每股APi,第i天的股票卖出价为每股BPi(数据保证对于每个i,都有APi>=BPi),但是每天不能无限制地交易,于是股票交易所规定第i天的一次买入至多只能购买ASi股,一次卖出至多只能卖出B

2017-10-25 18:04:20 331

原创 SICILY1138. 寻宝之旅 树形dp

题目描述国家探险队长 Jack 意外弄到了一份秦始皇的藏宝图,于是,探险队一行人便踏上寻宝之旅,去寻找传说中的宝藏。藏宝点分布在森林的各处,每个点有一个值,表示藏宝的价值。它们之间由一些小路相连,小路不会形成环,即两个藏宝点之间有且仅有一条道路。探险队从其中的一点出发,每次他们可以留一个人在此点开采宝藏,也可以不留,然后其余的人可以分成若干队向这一点相邻的点走去。需要注意的是,如果他们

2017-10-25 15:47:49 420

原创 BZOJ1076 奖励关 期望dp+状压

Description  你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。 宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使前k-1次系统都抛出宝物1(这种情况是有可能出现的,尽管概率非常小),第k次抛出

2017-10-25 10:17:02 236

原创 BZOJ1054 移动玩具 BFS+hash

Description在一个4*4的方框内摆放了若干个相同的玩具,某人想将这些玩具重新摆放成为他心中理想的状态,规定移动时只能将玩具向上下左右四个方向移动,并且移动的位置不能有玩具,请你用最少的移动次数将初始的玩具状态移动到某人心中的目标状态。Input前4行表示玩具的初始状态,每行4个数字1或0,1表示方格中放置了玩具,0表示没有放置玩具。接着是一个空行。接下

2017-10-25 07:58:54 493

原创 BZOJ1037生日聚会 普通DP

Description  今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party。 hidadz带着朋友们来到花园中,打算坐成一排玩游戏。为了游戏不至于无聊,就座的方案应满足如下条件:对于任意连续的一段,男孩与女孩的数目之差不超过k。很快,小朋友便找到了一种方案坐了下来开始游戏。hidadz的好朋友Susie发现,这样的就座方案其实是很多的,所以大家很快就找到

2017-10-24 21:37:11 296

原创 10.24考试总结

昨天预告过今天题很难1.graph    题目大意:给定一些道路保证开始每个点联通,现在添加最少的道路,使原图损坏任意边后任意两点联通;    感想:不难看出结论,叶子节点+1除2,不过得缩点。不说了。# include # include # include # include # include # include using namespace std;typede

2017-10-24 19:01:01 1484

原创 10.22考试总结

先说今天考试比较水很多dalao都Ak了,然后我是真的很想抽自己,下面请看;1.斐波那契数    题目大意:给一个数,判断它是不是两个斐波那契数的乘机(n    感想:很容易看出来f[45],就超1e9了,然后n方枚举就ok了,我日常卡第一题,花了一个半小时,硬是找了个规律,写了个logn的东西,首先可以二分求出f[l]# include # include # include

2017-10-23 15:47:42 227

空空如也

空空如也

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

TA关注的人

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