剑无情 人却有情

js.js

随笔分类 -  C++ 题解随笔

摘要:今年CSP我不想说了,想AFO 我看了很久luogu题解,才略微懂了点 P5664 Emiya 家今天的饭【民间数据】 首先这是一道dp考场上没看出来? 思路分析 1.Emiya的条件很容易满足。 2.Rin的条件也是比较死的,同一烹饪方法只有一种菜(也就是输入中的每一行只有一个菜) 3.Yazid 阅读全文
posted @ 2019-11-22 22:13 mzyczly 阅读(383) 评论(0) 推荐(0)
摘要:典型的背包(膜拜dfs大佬zqa&&cxy) P1156 垃圾陷阱 详情如下(复制): 题目描述 卡门――农夫约翰极其珍视的一条Holsteins奶牛――已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为D(2 \le D \le 100)D(2≤D≤100)英尺。 卡门想把垃圾堆起 阅读全文
posted @ 2019-07-13 14:33 mzyczly 阅读(367) 评论(0) 推荐(0)
摘要:P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm 分析: 这棵树上有且仅有一个环 两种情况: 1.讨论一个点在环上,如果在则答案与它指向点相同, 2.不在就等于它指向点答案+1,具体就直接大力dfs, 如何求环长度: 终点深度-起点深度=终点起点距 阅读全文
posted @ 2019-07-09 23:06 mzyczly 阅读(271) 评论(0) 推荐(0)
摘要:题目转移 详见最小生成树讲解 Kruskal Prim 谢谢大家。 阅读全文
posted @ 2019-06-15 21:50 mzyczly 阅读(152) 评论(0) 推荐(0)
摘要:P2657 [SCOI2009]windy数 同步数位DP 这题还是很简单的啦(差点没做出来 个位打表大佬请离开(包括记搜),我这里讲的是DP!!! 首先Cal(b+1)-Cal(a),大家都懂吧(算了,复制一遍吧<<((因为当前的Cal(k)是计算出从1到k-1的符合条件的数的个数,所以要计算a~ 阅读全文
posted @ 2019-05-25 22:37 mzyczly 阅读(182) 评论(0) 推荐(0)
摘要:例题:不要62 同步数位DP 需要统计区间[l,r]的满足题意的数的个数,这往往可以转换成求[0,r]-[0,l) 基本思想与方法 有了上述性质,我们就可以从高到低枚举第一次<n对应位是哪一位。 这样之前的位确定了,之后的位就不受n的限制即从00...0~99...9,可以先预处理,然后这时就可以直 阅读全文
posted @ 2019-05-25 22:35 mzyczly 阅读(591) 评论(0) 推荐(0)
摘要:P1273 有线电视网 很明显,这是一道树形DP(图都画出来了,还不明显吗?) 未做完,持续更新中…… 阅读全文
posted @ 2019-05-22 11:53 mzyczly 阅读(271) 评论(0) 推荐(0)
摘要:P1731 [NOI1999]生日蛋糕 一本通上也有。 这TM是一道极其简单的深搜剪枝(DP当然可以的了,这里我只讲深搜)。 首先圆柱公式:(有点数学基础都知道) V=πR2H S侧=π2RH S底=πR2 状态描述: 用( i , Ri-1 , Hi-1 , Vi-1 , Si-1 ) i表示打算 阅读全文
posted @ 2019-05-20 13:58 mzyczly 阅读(1044) 评论(0) 推荐(0)
摘要:P2704 [NOI2001]炮兵阵地 没学状压DP的看一下 此题意思很简单,如下图,就是十字架上的不能有两个点放炮兵。 在做此题前,先做一下玉米田 玉米田题解 分析: 而m即一行的个数小于等于10,每个格子上只有防或不放两种情况 很自然就会想到状压DP 还有一点很重要: 要符合题目条件的 只有平原 阅读全文
posted @ 2019-05-18 18:33 mzyczly 阅读(854) 评论(0) 推荐(0)
摘要:没学状压DP的看一下 合法布阵问题 P1879 [USACO06NOV]玉米田Corn Fields 题意:给出一个n行m列的草地(n,m<=12),1表示肥沃,0表示贫瘠,现在要把一些牛放在肥沃的草地上,但是要求所有牛不能相邻,问你有多少种放法。 分析:假如我们知道每行都有x种合法放法(也就是x种 阅读全文
posted @ 2019-05-17 21:37 mzyczly 阅读(497) 评论(0) 推荐(0)
摘要:P2458 [SDOI2006]保安站岗 没学树形DP的,看一下。 题目大意:一棵树有N个节点,现在需要将所有节点都看守住,如果我们选择了节点i,那么节点i本身,节点i的父亲和儿子都会被看守住。 每个节点有一个选择代价,求完成任务所需要的最小的代价。 分析:根据每个节点其实有只有三个状态: ①被自己 阅读全文
posted @ 2019-05-07 22:55 mzyczly 阅读(299) 评论(0) 推荐(0)
摘要:洛谷 2014 选课 没学树形DP的,看一下。 首先要学会多叉树转二叉树。 树有很多种,二叉树是一种人人喜欢的数据结构,简单而且规则。但一般来说,树形动规的题目很少出现二叉树,因此将多叉树转成二叉树就是一种必备的手段,方法非常简单,“左儿子,右兄弟” 。就是将一个节点的第一个儿子放在左儿子的位置,下 阅读全文
posted @ 2019-05-07 22:52 mzyczly 阅读(333) 评论(0) 推荐(0)
摘要:luogu1352没有上司的舞会 分析(树形DP模板题): 没学树形DP的,看一下。 把该题抽象到一颗树中,设i的下属就是他的儿子,则有两种情况: 如果i参加,他的儿子就不能参加。 如果i不参加,他的儿子可参加可不参加。 所以设f[i][1]表示i参加,f[i][0]表示i不参加,则有 所以 得到基 阅读全文
posted @ 2019-05-07 22:47 mzyczly 阅读(251) 评论(0) 推荐(0)
摘要:题目描述 小伟报名参加中央电视台的智力大冲浪节目。本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元。先不要太高兴!因为这些钱还不一定都是你的?!接下来主持人宣布了比赛规则: 首先,比赛时间分为n个时段(n≤500),它又给出了很多小游戏,每个小游戏都必须在规定期限ti前完成 阅读全文
posted @ 2019-04-13 18:58 mzyczly 阅读(996) 评论(0) 推荐(0)