关闭

[置顶] (大坑)SG函数

SG函数=儿子中没有出现的最小值。 然后之后变成 NimNim 游戏。 因为准备NOIP,详细的暂时不说(NOIP好像从来没考过)……这里先挖一个坑…… 可以先看看dalao的博客。...
阅读(63) 评论(0)

NOIP2017Day1酱油记

心路历程传送门T1求两个互素的数 A,BA,B 无法组成的最大的数。找呀找呀找规律,发现答案是 AB−A−BAB-A-B 。 对拍了一下好像没有毛病,JZdalao说他证明出来了Orz。 之后听说是小学奥数题???真是恐惧QAQ。T2给出一连串循环(可以嵌套),循环起点和终点要么是常数要么是 nn 。求时间复杂度是否与给出的一致。大力模拟题……开个栈乱搞……班主任(?)保佑我T2不炸……T3给出...
阅读(109) 评论(0)

【二分图最大独立集】BZOJ4808[马]题解

题目概述给出 n×mn\times m 的棋盘(有些位置有损坏),问最多能在其中放多少互不吃到的马(不能放在损坏位置中)。解题报告NOIP2017前的最后一题QAQ。首先将棋盘 0101 间隔染色,然后就成了二分图。由于要放最多的马,其实就是最大独立集。最大独立集 == 点数 −- 最小点覆盖 == 点数 −- 最大匹配。示例程序#include using namespace st...
阅读(26) 评论(0)

【桥】HDU4738[Caocao's Bridges]题

题目概述给出 nn 个点, mm 条边的无向图。求边权最小的桥。ps:这题有毒,当边权为 00 的时候要输出 11 ,图不连通时输出 00 。解题报告桥连接着两个边双联通分量,删去桥时整个图的连通块数会增加。求桥有两种方法:1.求出边双,不在边双中的就是桥。2.一条边 (x,y)(x,y) 是桥当且仅当 dfn[x]<low[y]dfn[x]<low[y] 。只求桥的时候采用后者较为方便。示例程序因...
阅读(20) 评论(0)

【期望DP】BZOJ1419[Red is good]题解

题目概述有 AA 张红牌, BB 张黑牌。现在将 A+BA+B 张牌打乱,每次翻牌。翻到红牌得到一元钱,翻到黑牌失去一元钱。可以随时停止翻牌,求在最优策略下得到钱数的期望。解题报告期望DP通用套路,倒着来。定义 f[i][j]f[i][j] 表示剩下 ii 张红牌, jj 张黑牌得到钱数的期望。那么 f[i][j]=ii+jf[i−1][j]+ji+jf[i][j−1]f[i][j]=\frac{i...
阅读(21) 评论(0)

【卡特兰数】BZOJ1856(Scoi2010)[字符串]题解

题目概述给出 n,mn,m ,若一个 0101 序列在任意位置满足 11 的个数大于 00 的个数,则该序列是满足条件的。求由 nn 个 00 , mm 个 11 组成的满足条件的序列个数。解题报告n=mn=m 的时候显然是卡特兰数, n>mn>m 其实和卡特兰数类似。先算出所有序列的个数,方案是 (n+mn)n+m\choose n ,然后算出不满足条件的序列个数。怎么算?将 11 看成向上走,...
阅读(17) 评论(0)

【组合+错排】BZOJ4517(Sdoi2016)[排列计数]题解

题目概述如果 ai=ia_i=i 则 ii 是稳定的。给出 n,mn,m ,求稳定数为 mm 的 nn 的排列的个数。解题报告其实很简单……先选出 mm 个稳定位置,然后另外 n−mn-m 强制不稳定。强制不稳定也就是 ai≠ia_i\not=i ,即错排。结果发现我并不记得错排了……于是去看了一下……读者老爷先看代码吧……我明天填坑……示例程序#include #include<c...
阅读(35) 评论(0)

【组合】Codeforces40E[Number Table]题解

题目概述有 n×mn\times m 的 1,−11,-1 矩阵,现在 k(0≤k<max{n,m})k(0\le k<max\{n,m\}) 个位置已经确定,求每行每列乘积均为 −1-1 的方案数。解题报告好题!注意到 0≤k<max{n,m}0\le kmn>m ,我们可以先把其他 n−1n-1 行确定下来(组合...
阅读(20) 评论(0)

【高维前缀和】Codeforces165E[Compatible Numbers]题解

题目概述给出序列 {an}\{a_n\} ,对于每个 ii ,输出任意一个满足 ai and aj=0a_i\ and\ a_j=0 的 aja_j 。解题报告这种东西马上想到高维前缀和求超集……不过只需要求任意解,所以更简单了……网上好像有用状压DP做的……我不清楚……(高维前缀和算状压吧QAQ?)示例程序#include #include #include<cst...
阅读(32) 评论(0)

【DP】BZOJ1084(SCOI2005)[最大子矩阵]题解

题目概述有一个 n×mn\times m ( m≤2m\le 2 )的矩阵,选出其中 kk 个子矩阵,使得这 kk 个子矩阵分值之和最大。选出的 kk 个子矩阵不能相互重叠。解题报告因为只有两列……所以随便定义一下就行了。定义 f[i][s][k]f[i][s][k] 表示前 ii 行,第 ii 行的状态为 ss ,选了 kk 个子矩阵的最优解,状态有: 00 :不选第 ii 行。 11 :选第 i...
阅读(36) 评论(0)

【区间DP】POJ3280[Cheapest Palindrome]题解

题目概述给出 nn 个小写字母(有插入代价以及删除代价)以及长度为 mm 且只包含给出小写字母的字符串。插入和删除可以在任意位置进行,求最小代价使得该字符串变为回文串。解题报告千万不能想得太复杂……其实很简单……定义 f[i][j]f[i][j] 表示使原串中 [i,j][i,j] 变为回文串的最小代价,那么有三种策略: 将 [i+1,j−1][i+1,j-1] 变为回文串,然后用最小代价使两端的...
阅读(38) 评论(0)

【区间DP】POJ2955[Brackets]题解

题目概述给出一个长度不超过 100100 的括号序列( ()[]()[] ),一个合法的括号序列要么是空序列,要么满足: 如果 ss 是合法序列,则 (s),[s](s),[s] 也是合法序列。 如果 x,yx,y 是合法序列,则 xyxy 也是合法序列。 求给出括号序列的最长合法子序列的长度。解题报告显然是区间DP,定义 f[i][j]f[i][j] 表示 [i,j][i,j] 的最优解,那么根据...
阅读(29) 评论(0)

【数位DP】HDU3943[K-th Nya Number]题解

题目概述Nya数有 XX 个 44 和 YY 个 77 ( X,YX,Y 给出),求 (l,r](l,r] 中第 kk 小的Nya数。解题报告对于我这种英语盲……英文题面容易漏条件……题目要求 (l,r](l,r] 但是我看成 [l,r][l,r] ……定义 f[i][x][y]f[i][x][y] 表示选了 ii 位有 xx 个 44 , yy 个 77 的方案数。然后二分一下就行了。好像有非二分...
阅读(38) 评论(0)

【数位DP】HDU3652[B-number]题解

题目概述求 [1,n][1,n] 中含有 1313 且是 1313 的倍数的数的个数。解题报告因为在复习,所以水博客就做了一下。常用套路,定义 f[i][j][k]f[i][j][k] 表示放了 ii 位余数( mod 13mod\ 13 )为 jj 状态为 kk 的方案数( 00 :没有 1313 ; 11 :没有 1313 ,目前高位是 11 ; 22 :有 1313 ),然后直接记忆化DFS就...
阅读(40) 评论(0)

【DP】RQNOJ107[Ural的鹰蛋实验]题解

题目概述经典的鹰蛋问题,就因为懒所以不写了。解题报告不知道大家第一想法是不是二维DP,反正我不是……2015年,当我还是普及组大菜鸡(现在是提高组大菜鸡)时,我看到了这道题。然后根本不会,直到教练下发题解……题解上是……没错……区间DP f[L][R][egg]f[L][R][egg] ……(黑历史完……)显然所有区间都是等价的,唯一重要的是区间长度,所以可以定义 f[i][j]f[i][j] 表示...
阅读(82) 评论(2)

NOIP2017考前复习

蒟蒻复习ing,仅供参考...
阅读(110) 评论(0)
263条 共18页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:55909次
    • 积分:3414
    • 等级:
    • 排名:第10814名
    • 原创:261篇
    • 转载:2篇
    • 译文:0篇
    • 评论:173条
    公告
    ZZK,高中OIer,目前的目标是拿到NOIP一等。
    我的QQ:744388629。
    我的日记
    友情链接
    文章分类
    博客专栏