![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
思维好题
Deep_Kevin
我太弱了
展开
-
分组游戏,2019NOI金牌营1第一题,困难的Dp
正题 题目传送门 对我来说太困难了,居然是签到题。 很容易我们可以先排个序,但是很容易想偏成从前往后做Dp。 不妨从后往前,我们考虑表示后面i种ai分组后剩下j个人的方案数。 那么答案就是。 转移考虑新加入的有多少个人,加上前面剩余的j个人,总共就有个人。 接着我们枚举一下有k个人现在开始组成一队,就...原创 2019-07-01 21:17:39 · 327 阅读 · 0 评论 -
首师大附中集训第十一天综合测试
正题 第一题:Door Street 是一条繁华的街道,沿街一共有栋大楼,编号依次为 ,相邻两栋楼编号相邻。 现在你想在 Door Street 开一家咖啡厅,你可选址在任意一栋楼内。每栋楼都有一个消费指数 。若你 选址在第x号楼,则第i号楼的人在你的咖啡厅消费 ,你的收入是 n 栋大楼的 人的消费总和,即 。 对于每栋大楼,你想评估出你若选址在该大楼,你的收入分别是多少? ...原创 2019-08-01 19:22:33 · 241 阅读 · 0 评论 -
首师大附中集训第十天专题测试
专题测试 第一题:整数的 lqp 拆分整数拆分是个很有趣的问题。给你一个正整数 N,对于 N 的一个整数拆分就是满足任意 m>0, a1,a2,a3…am>0,且 a1+a2+a3+…+am=N 的一个有序集合。通过长时间的研究我们 发现了计算对于 N 的整数拆分的总数有一个很简单的递推式,但是因为这个递推式实在太 简单了,如果出这样的题目,大家会对比赛毫无兴趣的。 然后...原创 2019-07-31 21:09:33 · 275 阅读 · 0 评论 -
首师大附中集训第十二天综合模测
正题 第一题:分则能成 这是之前写过的blog。 第二题:明辨是非 这题一开始想了很久,脑子里全是分块并查集,然后不断的把关系丢来丢去,很麻烦,其实只用考虑当前的一张关系图,有一些白边表示相等,有一些黑边表示不相等,首先我们可以把白边联通的点用并查集缩起来,然后考虑缩点之间的黑边,直接用set记录每一个联通块的黑出边就可以了,合并两个联通块的...原创 2019-08-02 19:53:13 · 210 阅读 · 0 评论 -
石子分配,51nod 1173,思维好题+中位数性质
正题 Portal 真的是思维好题,想了1个小时(巨佬不要Diss我太菜了 可以设一个东西表示i-1到i的流量是多少,如果是i给i-1的话,那么就是负数。 接着我们考虑用表示其他所有的 发现存在 那么我们就很容易表示了,,不断得嵌套可以得到 。 我们把提出来。因为最后的答案就是,所以我们...原创 2019-07-24 21:23:49 · 331 阅读 · 0 评论 -
神树的矩阵,2019NOI金牌营4,思维好题+构造
正题 Portal 蒙蔽了很久。 首先我们可以找一下的情况,发现肯定是1的连续段个数。 的规律也是很好找的,直接特判一下输出就好了。 否则我们把它竖着放。 第一次,我们强制给红色区域加上一个1,然后再除了最后一行的空白部分标上我们想要的。+ 第二次,我们强制个蓝色区域加上一个1,然后除了第一行的空...原创 2019-07-06 22:34:28 · 283 阅读 · 0 评论 -
球与切换器,51nod1293,思维好题+递推
正题 通过观察我们会发现,一个1的点从右边出去的必定比从下面出去的多一或者等于,一个-1的点从下面出去的必定比从右边出去的多一或者等于,所以说顺序并不影响一个球到达一个点之后的走向,我们可以根据奇偶判断到达一个点的多个球有多少个球往下走或者往右走。0的情况就很简单了。 所以就直接表示第i,j这个点向下走或者向右走的有多少个。 递推一下,就做完了。 #i...原创 2019-06-28 23:43:17 · 208 阅读 · 0 评论 -
分则能成,51nod2386,树结构+思维好题
正题 首先我们需要知道一个结论,只有最后叶子节点的值才会影响答案,而分的方式不会影响。 因为这个题相当于叶子节点的值两两乘求最大值。 仔细分析一下过程就可以发现这个东西(虽然我太菜了分析不出来 然后问题就变成了把一个数n分成k+1份,求两两相乘总和的最大值。 我们设第一份是以此类推,那么答案就是。 把他们写出来就会...原创 2019-06-28 23:38:53 · 244 阅读 · 0 评论 -
神树的权值,2019NOI金牌营3第一题,思维好题
正题 题目传送门 很容易就可以想到对si排序,那么每加入一个点就可以走到附近的联通块。 走到的点就是那些可以被算进权值的点。 所以我们可以用队列维护每一个块,然后对于每一个新加入的点,把它周围的联通块合并起来,那么用启发式合并就可以nlogn完成这个问题。 #include<cstdio> #include&...原创 2019-07-03 22:00:54 · 203 阅读 · 0 评论 -
神树和蒟蒻,2019NOI金牌营2第一题,困难的Dp
正题 这两天第一题都考Dp我也是醉。 题目portal 我们考虑一个点被算进答案,当且仅当中有东西移到这个点而且不走,假设这个点是最后移到这个点中的第一个。 那么我们考虑中的数必须先移走,我们设为第i步,x点在j,x-1点在k的方案数。 当然先枚举x。初始状态就是 接着就是一个转移的问题。 ...原创 2019-07-02 21:50:13 · 212 阅读 · 0 评论 -
生成树,2019NOI金牌营6,思维好题
正题 因为这次比赛撞题了,我就凭借着我曾经的记忆慢慢的写出来了这一题。(现场做出来的是真的强 Portal 我们考虑先把1到n的边先建出来,如果已经有n-1条黑边或者白边,那么就直接输出。 否则就存在一个点使得它的两边一边是黑边都是白边。 可以直接问一下连接两边的点的边,直接把这条边建出来,那么无论外面是白树还是黑树,...原创 2019-07-07 21:28:19 · 343 阅读 · 0 评论 -
首师大附中集训第十六天综合模测
正题 第一题:.字符串复制 定义一次变换:。 现在给出,问令的最小的是多少。 首先判断无解的方法就直接看一下下面出现字符的顺序是否可以对上S0中的一个子序列。 如果有的话,那么就可以构造一组解。考虑第一次变换之后是什么样子的:对于一个t中的连续子段必定对应一个S0中的位置x,那么我们将覆盖,我们没办法覆盖下一个x的位置,否则下一...原创 2019-08-07 18:28:00 · 228 阅读 · 0 评论