自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 [ZJOI2007]矩阵游戏解题报告

显然要有每个点横坐标只对应一个纵坐标,所以可以把每个点的横坐标和纵坐标连一条边,然后对所有横坐标纵坐标跑最大匹配。。。如果能匹配到n组,就能完成,否则不能。【懒到写这么点。。。。】转载于:https://www.cnblogs.com/zcyhhh/p/7240370.html...

2017-07-26 16:24:00 146

转载 树状数组区间加区间求和

一般说来,树状数组比线段树好写得多,可是只用于单点修改。然后最近学到一种区间修改的方式,区间加区间求和。这里我们不直接维护原数组,而是引入另一个数组b[i],表示和前一个数的差是多少。这样的话a[i]就可以表示为b[1]+b[2]+b[3]……b[i],相对应的,sum(i)就是b[1]+b[1]+b[2]+b[1]+b[2]+b[3]……b[1]+b[2]+b[3]…b[i...

2017-07-09 20:14:00 364

转载 NOIP2011Day1解题报告

T1.铺地毯(carpet)  给出n个矩形的左下角坐标和x,y方向的长度,后输入的在上层,求对于点x0,y0,最上面一层地毯的编号(无则-1)。  一开始题目看错,以为是两组坐标。。。然而居然只WA了一个点???运气好运气好。。。看题还是要仔细。。做法么,模拟一遍就好了,大水题。T2.选择客栈(hotel)  给出n家客栈,总颜色数k,最大可承受消费p。对于每家客...

2017-05-23 14:20:00 137

转载 noip2005提高组题解

T1.谁拿了最多的奖学金给出n个学生的信息,分别表示:姓名,期末成绩,班级评议成绩,是否学生干部(Y/N),是否西部学生(Y/N),论文数;奖学金分为:1).院士奖学金,每人8000 元,期末平均成绩高于80 分(>80),并且在本学期内发表1 篇或1篇以上论文的学生均可获得;2).五四奖学金,每人4000 元,期末平均成绩高于85 分(>85),并且班级...

2017-04-29 19:13:00 319

转载 noip2004提高组题解

T1.津津的储蓄计划有一个小屁孩津津要零花钱,妈妈每个月给他300元,如果他手上的钱足够预算,就会把整百的钱存在妈妈那里(比如当月预算180元,手上83元,妈妈给了300元,就会存200元),然后年底妈妈会将存的钱加20%还给津津。如果出现某个月不够预算,输出“-月份”(如“-7”),否则输出津津年底会有多少钱。简单的模拟,只要算出每个月存多少,月底剩下多少就好了。...

2017-04-29 19:11:00 114

转载 noip2003提高组题解

T1.神经网络给出n个点,m条有向边,i到j的边权为Wij,每个无入边的点有ci的活力,其他点为零,每个点有一个ui。对于出发点而言,ui没有什么卵用,它会向所有指向的店发送强度ci的信号,接收的点的活力值为: 然后求无出边的点的活力值。只要理清拓扑结构即可。先将出发点入队,然后依次将下一层的访问到入队。显然,访问到下一层的节点前,当前层的信号都已经发送完了。这样只要把出边为零...

2017-04-29 19:10:00 198

转载 noip2002提高组题解

T1.均分纸牌给出n堆纸牌,每堆a[i]张,总数是n的倍数,每堆只能和相邻的堆移动牌,求最小的次数使得每堆排数相同。说实话,本来想想就是O(n)的题。。。然后仔细考虑了一下,假设[1,i]的区间纸牌不等于应有的纸牌数的时候,肯定是从[i+1,n]上转移过来的。。那么最直接的方法就是一次移到位,向右一堆多扔少取,一直向右遍历,并统计移动次数即可。T2.字串变换给出字符...

2017-04-29 19:08:00 182

转载 noip2001提高组题解

T1.一元三次方程给出一个形如a*x^3+b*x^2+c*x+d=0的一元三次方程的系数a,b,c,d,保证有三个不同的实根,输出并保留两位小数。由于解的范围比较小,-100到100,果断用枚举,因为保留两位小数,所以可以放大【放大法??大概的吧】。。然后既可以直接从-10000到10000进行枚举,判断是否是解的时候,就缩小100倍,判断和零的差是否足够小即可。当然这是因为...

2017-04-09 19:11:00 138

转载 伸展树(Splay树)的简要操作

  伸展树(splay树),是二叉排序树的一种。【两个月之前写过,今天突然想写个博客。。。】  伸展树和一般的二叉排序树不同的是,在每次执行完插入、查询、删除等操作后,都会自动平衡这棵树。(说是自动,也就是多了一段代码,把这个节点提到根节点的位置上罢了)  伸展树的调整是基于两种旋转操作的【左旋右旋嘛】。  分别是这样的(对2号节点操作):      (有点草率啊...

2017-04-08 18:30:00 150

转载 noip2000提高组题解

T1.进制转换给出一个十进制数n,以及一个负进制的基数r,求n的r进制。一开始想到dfs。。。觉得那么点范围可能还是够的。。。然后。。。发现可能是20^n???算了算了。。。。然后想想,干脆直接短除法骗分算了哇,总不会爆零的。。然后样例都没过。。。发现有负数。。。那个气啊。。。然后跑去打别的题。。。突然灵光一闪,十进制减法的时候有个叫退位的神奇玩意儿,可以用在...

2017-04-08 16:27:00 99

转载 poj2104(主席树讲解)

今天心血来潮,突然想到有主席树这个神奇的玩意儿。。。一直都只是听说也没敢看。(蒟蒻蛋蛋的忧伤。。。)然后到网上翻大神的各种解释。。。看了半天。。。一拍脑袋。。。哇其实主席树真的难。。。【咳咳我只是来搞笑的】看了很多种解释最后一头雾水啊。。。就是没法脑补出(嗯没错经常脑补数据结构长啥样)主席树的样子。。。。最后终于找到了一个大大大大大大神犇的ppt,看到了主席树的真面目...

2017-04-03 21:09:00 121

转载 NOIP2016参赛总结

NOIP2016复赛参赛总结  noip2016终于结束了,对于这次的比赛我只想说,死得好惨。(画风突变)  赛前趁着期中考浪到常州去培训,一天两套模拟的训练真的是心力交瘁(好吧没这么严重),不过那些模拟下来对比赛的状态调整好了许多。感觉常中的题对思维的训练还是很有效的,然而我感觉还是没利用好。(毕竟难)之后回校还是停课在练,所以说赛前状态还是不错的。  直接跳到day1,一...

2016-12-01 15:06:00 109

转载 密码??

话说常中的虽然就两篇。。。但是因为密码。。。。。就是我OJ常用密码。。。。这是为了自己不忘掉。。。转载于:https://www.cnblogs.com/zcyhhh/p/6073968.html...

2016-11-17 15:28:00 65

转载 二模15day1解题报告

T1.合并序列(minval) 给出长为 n的AB两个序列求两两相加中最小的n个。据说有证明(在蓝书上,优先队列部分)先把A[1~n]+b[1]入队,然后每取一个a[x]+b[y]就把a[x]+b[y+1]入队,取n个即可。T2.抓犯人(catch)给出T组数据,每组n个点m条边判断是否为二分图。用dfs染色判断,但是直接染色可能会被卡掉,所以要剪枝...

2016-11-17 15:15:00 95

转载 二模14day2解题报告

T1.砍树(cuttree)给出n棵树,要锯下m米木材,现在有一个高度h,h以上所有木头都砍下来,求满足m米的最小h 很简单的二分答案判断可行性。T2.快速求和(quicksum)给出数字串s,要在其中加上一些加号,然后按正常表达式计算,求得到值n的最小添加数,如不能输-1.Dp(虽然std打的是dfs,但我是用dp AC的)。F[i][j]表示前i个数中...

2016-11-17 15:14:00 73

转载 二模13day1解题报告

二模13day1解题报告T1.发射站(station)N个发射站,每个发射站有高度hi,发射信号强度vi,每个发射站的信号只会被左和右第一个比他高的收到。现在求收到信号最强的发射站。我用了时间复杂度比较高(nlogn)的算法。首先按h排序(从高到低),作为算法的一个“输入”序列(记为A)(标记原来位置)。在保存这个序列的基础上,记录ra...

2016-11-17 15:13:00 136

转载 二模14day1解题报告

注:Index数☞由4,7组成的十进制数。T1.全排列(permutation) 求n个数的第k个排列中,有多少个Index位置上是Index数。由于k的范围比较小,n的范围比较大(都是109),所以从k入手,发现只要对后13位进行考虑即可(12!<109<13!)。由于数字可能很大,所以对后13位数据缩小处理(1~13,之后变回来就好了)。这道题就变成...

2016-11-17 15:13:00 89

转载 二模12day1解题报告

T1.笨笨与电影票(ticket)有n个1和m个0,求每个数前1的个数都大于等于0的个数的排列数。非常坑的一道题,推导过程很烦。首先求出所有排列数是C(n+m,m),然后算不合法的个数。假设存在一个排列,1100011010,由5个1和5个0构成,但是从第5位开始是不合法的。如果把6~10位取反变成1100000101,就变成了n-1个1,m+1个0的一种排列。所以不合法...

2016-11-17 15:11:00 142

转载 二模12day2解题报告

T1.笨笨玩糖果(sugar)有n颗糖,两个人轮流取质数颗糖,先取不了的(0或1)为输,求先手能否必胜,能,输出最少几步肯定能赢;不能,输出-1.一开始天真的写了一个dp,f[i]表示i颗糖最少取几次能赢或输。然而这个是错的,从对手的角度来讲,他如果必败,一定会选择让对手尽量输的晚一些。否则的话3次以内游戏肯定结束了。所以可以用dfs套着dp,不能赢的最多步数存为负,能赢最少...

2016-11-17 15:11:00 157

转载 noip2006解题报告

T1.能量项链  给出一串数字(其实是个环也就是可以旋转)。n个数组成n颗珠子,形如: 1 2 3 4 表示的珠子是(1,2)(2,3)(3,4)(4,1)  定义珠子的聚合:如前两颗聚合放出能量为1*2*3;  求珠子合并能放出的最大能量。    显然是一个区间dp,把链拉为两倍,从而线性解决。设tpl[i]=第i颗珠子的左边值,tpr[i]=第i颗珠子右边值,f[...

2016-10-11 15:12:00 99

转载 noip2007解题报告

T1.统计数字  给出n个数,统计每个数字出现的个数。  n小,快排解决。T2.字符串的展开  给出一个字符串,其中形如 d-h,4-9之类的就展开,(前面比后面小的保留,相等也是),三个参数,P1表示大小写,1为小,2为大,3为*,P2重复个数,P3正序倒序,1正。  模拟展开即可T3.矩阵取数游戏  m*n的矩阵,每次从每行取一个数,且只能从行首和行尾取,...

2016-10-10 21:03:00 113

转载 noip2008解题报告

T1.笨小猴   给出一个单词求出现次数最多和最少之差是不是质数。   很水的。统计一下反正就26个字母。T2.火柴棒等式   给出火柴棒数,求形如 a+b=c能拼成的等式个数。   先减去4根(+,=),然后枚举a,b,判断根数。T3.传纸条   给出一个矩阵,求左上角到右下角走两次(每个格子最多一次)能取得的最大值。   首先可以写出f[i][j...

2016-10-08 16:35:00 72

转载 我是蒟蒻

本人蒟蒻一枚,连省赛一等都不行。。。题解很水代码很渣请见谅QAQ转载于:https://www.cnblogs.com/zcyhhh/p/5933956.html

2016-10-06 15:52:00 322

转载 中缀表达式求值总结(又codevs2178)

中缀表达式的题目困扰了我两三年,都没去写过。。这两天看到2005年提高组的T3要用到所以心血来潮写了一下。  表达式求值借助基本结构应该不用说了是栈,不管手写还是STL都没有太大关系。而中缀表达式最难控制的地方是优先级,算上+-*/^()一共有四个优先级【+-,*/,, ^()】(后面会提到一个三级的字符“负号”,这是预留空位)。  下面对一个例子进行分析:2*3+4...

2016-10-06 15:49:00 135

转载 dp4

T1.机器分配(machine)题目大意:把N台机器分给M个公司,每个公司分到不同数量机器有不同利润,求分配的最大利润。 N<=100,M<=100解题思路:一眼题啊。设a[x][y]为第x个公司分到y台的利润,f[i][j]为前i个公司共分到j台的最大利润,假设第i个公司分到k台,那么f[i][j]=max(f[i][j],f[i-1][j-k]+a[...

2016-10-05 13:18:00 290

转载 01——数论题解

T1.最大质因子(bigfact) 有n个数,求最大质因子最大的数。 筛法+枚举T2.奶牛的足球1(football1) 给出n(<=10^15)转化成m进制,然后分别写出每位展开的权值。 高精度的进制转换,打了好久的模板(累ing)(*,/,%,=,<等等)T3.狐...

2016-10-05 13:14:00 94

转载 二模01day1解题报告

T1.音量调节(changingsounds) 有n个物品的背包(有点不一样,每个物品必须取),给出初始价值,物品价值可正可负(就是两种选择嘛),求可能的最大价值,不可能(<0或>maxsound)输出-1。 很简单的,f[i][j]表示的是到第i首歌时音量为j是否可能。 f[i][j]=f[i-1][j-c[i]]||f[i-1][...

2016-10-05 13:08:00 113

转载 二模02day1解题报告

T1.淘汰赛制 比赛时的淘汰赛制,给出每两个球队比赛的胜率,求出最终胜率最高的队伍。 这题的概率真的很难算啊感觉。。。一开始打的代码打下来就是用f[i][j]表示i场比赛后第j人还在场的概率。不难看出这是一棵树形的状态树那么可以看出,每次比较的区间长度是2n,那么可以通过枚举左端点来确定区间。确定区间后,f[i][j]=f[i-1][j]*sum(f[i...

2016-10-05 13:02:00 90

转载 二模07day1解题报告

T1.种树(tree)有n棵树,各有高度,要求每棵树的高度都小于它到其他树的距离(可能种一起)。求砍掉的总高度是多少。Ok,那么可以想到,只要满足每棵树和最近的树满足条件就可以保证和其他树满足了。所以只要按pos排个序,去重,然后一棵一棵砍,就好了。T2.统计方案(count) 有n个数,取出一部分,相乘mod p=c,求方案树。 还是暴力求解。。。...

2016-10-05 12:58:00 109

转载 二模07day2解题报告

T1.采药(medic) 有n个草药,要在m的时间内获得最大价值。 乍一看像是01背包,然而数据只能过50分。 考虑数据范围,t<=10,w<=10,所以只有121种草药。考虑多重背包的二进制优化,先统计每种草药的数量,然后可以拆成1,2,4,8……个草药(捆绑成一棵)然后就01背包T2.方格取数(matrix) N*...

2016-10-05 12:56:00 72

转载 二模08day1解题报告

T1.高中运动会(match) N个数的最大公约数。 gcd不解释。T2.智力游戏 火柴棒等式形如a+b=c,现在给出啊a,b,c求使等式成立的最小的移动次数。 火柴棒表示数字不用解释了吧,在此提醒一点,1的放法有2种哦。 首先处理出每个数字的火柴棒根数(打表*1),然后用num[11][7]的数组表示每个数用到7个位置中的...

2016-10-05 11:39:00 106

转载 二模08day2解题报告

T1.引爆炸弹(bomb) N个炸弹构成一棵树,引爆一颗叶节点,会一直引爆到根节点。每颗炸弹有一个价值,求引爆k个炸弹的最大价值。 既然是一棵树,那么自然想到dp。所以先树形dp了一遍(由于可能出现多个根节点所以要预处理)。然后考虑到一个节点的最大价值的路径极有可能和另一路径重合导致重复,所以引入标记数组v[i],根据贪心思想,排排序取k个就好了。T2.取石...

2016-10-05 11:38:00 116

转载 二模09day1解题报告

T1.词编码(word) 给出一些原长为n的01串经过变化后的串求原串。原串的特点是:各个1的位置号和%(n+1)==0 变法(只取其一):改一个0为1删一个加一个不变。其中2优先考虑位置靠左的,然后优先考虑0分类讨论加模拟,但是需要优化。现求出sum[i]为i以后的1的个数,ans[i]为i以后的位置和,这样一个后缀和(姑且这么...

2016-10-05 11:36:00 82

转载 二模09day2解题报告

T1.domino骨牌 n张有黑有白的骨牌排一排,连续三张同色排一起就不好看,求共多少方案不好看。 分析一下,f[3]=2,f[4]=6,f[n]:如果n-1==n 那么方案数为f[n-2],如果不同,那就f[n-1]。所以f[n]=f[n-1]+f[n-2]但是不规则。然而数据需要高精度,但是不够。所以用一下高端大气上档次的万进制优化就好了。T2.超车(o...

2016-10-05 11:35:00 104

转载 二模10day1解题报告

T1.阅览室(reading) 有一个0~T时间内开放的阅览室,n个读者来读书每人k本,编号和看完所需时间在输入中。其中喜欢度降序排列(不考虑数值),每个人先看喜欢的,如果没有(被人拿走了)就继续找第二本。如果找不到书就一直等。每个人每次开始等都要登记直到书腾出来。 对每本书,先登记的人先拿到,如果同时登记,那就先来的人先拿到。...

2016-10-05 11:34:00 98

转载 二模10day2解题报告

T1.最多因子数(divisors) 给出范围l,r求其中约数和最大的最小整数。 非常深井冰的题目:如果特判加暴力的话分数低的可怜 AC做法要用到分解质因数和线性筛(这俩好写),然而,一个一个枚举还是不可避免的TLE了(最后一个点1,1000000000可怕)。 其实考虑一下,如果...

2016-10-05 11:32:00 250

转载 二模11day1解题报告

T1.树的重量(weight) 给出一棵n个叶节点的树(但是有多组数据)以及n个节点之间的距离(最短距离。。。然而也只有一条路),求树的所有边权之和。 一开始完全没有思路啊。。。难道爆搜模拟??狂汗。。。 然而答案就是构造(枚举啦)。因为n个都是叶节点,那么假设已经安排好了i-1个节点的位置,那么第i个点的连边...

2016-10-05 11:30:00 141

转载 二模11day2解题报告

T1.修改文章(amend) 给出n个单词和一个长度为m的字符串,求改动多少个字符才能使字符串全由单词组成。 要说这道题还真的坑很坑超坑非常坑无敌坑……不过还是先想到了动规。毕竟要修改的前提是要组成的出来。所以转了一下变成用单词来拼凑字符串。 Std的方法(为何70分?):f[k1][k2][k3][k4]表示...

2016-10-05 11:29:00 175

转载 codevs 1049 棋盘染色

题目描述 Description有一个5×5的棋盘,上面有一些格子被染成了黑色,其他的格子都是白色,你的任务的对棋盘一些格子进行染色,使得所有的黑色格子能连成一块,并且你染色的格子数目要最少。读入一个初始棋盘的状态,输出最少需要对多少个格子进行染色,才能使得所有的黑色格子都连成一块。(注:连接是指上下左右四个方向,如果两个黑色格子只共有一个点,那么不算连接)输入描述 ...

2016-07-20 11:26:00 108

转载 noip2010提高组题解

NOIP2010提高组题解T1:机器翻译题目大意:顺序输入n个数,有一个队列容量为m,遇到未出现元素入队,求入队次数。AC做法:直接开1000的队列模拟过程。T2:乌龟棋题目大意:有长度为n的棋盘,每个格子对应一个分数,1,2,3,4的卡片共m张,给出四种卡片各自的数量,求改变出牌顺序能获得的最大分数。思路:开了一个四维的f[i][j][k][l...

2016-07-20 11:16:00 150

空空如也

空空如也

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

TA关注的人

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