自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

suncongbo's blog

已搬至cnblogs: www.cnblogs.com/suncongbo

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 Codeforces 1188E Problem from Red Panda (计数)

题目链接 https://codeforces.com/contest/1188/problem/E 题解 我们可以发现,题目要求数的目标状态的个数,实际上就是在数操作序列(指每个气球操作的次数构成的序列,第 \(i\) 个颜色操作 \(b_i\) 次)的个数。可以发现如果给定了操作序列,每次一定是操作那个剩下的 \(a_i\) 最小的。那么对于一个合法序列 \(b\),将其每个元素减去...

2020-03-29 11:51:00 154

原创 Codeforces 1284E New Year and Castle Building (计算几何)

题目链接 https://codeforces.com/contest/1284/problem/E 题解 我们计算选出 \(3\) 个点构成三角形覆盖的点数之和,这个值乘以 \(\frac{(n-4)}{2}\) 就是答案。这是因为对于任意一个(凸或凹,根据题意凹的多种凹法只算一次)四边形,从 \(4\) 个顶点中选出 \(3\) 个构成三角形的 \(4\) 种方案中每个被四边形覆盖的...

2020-03-26 15:59:00 134

原创 Codeforces 1322D Reality Show (DP)

题目链接 https://codeforces.com/contest/1322/problem/D 题面写得非常模糊,很容易读错题,建议参考翻译:https://www.luogu.com.cn/problem/CF1322D 题解 (最大的难点是读题?读错题看了一天题解没看懂的蒟蒻枯了) 考虑假设没有选出的 \(l_i\) 不增这个限制,那么答案是和顺序无关的,因为在选出的集合固定后...

2020-03-24 19:41:00 286

原创 AtCoder AGC043C Giant Graph (图论、SG函数、FWT)

题目链接 https://atcoder.jp/contests/agc043/tasks/agc043_c 题解 场上感觉没啥思路就放弃了,场下想了十几分钟发现是水题,血亏。。。(只能怪自己计数水平太屑做不出 D) 首先显然是按 \((i+j+k)\) 从大到小贪心,考虑图只有一维的情况,我们给无向边定向,从标号小的点连向标号大的点,设 \(u\) 点的出点集合为 \(adj[u]\)...

2020-03-24 00:37:00 393

原创 Codeforces 1305F Kuroni and the Punishment (随机化)

题目链接 https://codeforces.com/contest/1305/problem/F 题解 真的想不出……然而大家都会 考虑枚举最终所有数的 \(\gcd\),设为 \(g\). \(g=2\)时操作次数不超过 \(n\), 故答案不超过 \(n\). 对于 \(g>2\), 只有操作次数小于 \(n\) 时才有贡献。那么考虑每个元素的操作次数,肯定存在至少一个元素...

2020-03-23 22:06:00 199

原创 AtCoder AGC022E Median Replace (字符串、自动机、贪心、计数)

题目链接 https://atcoder.jp/contests/agc022/tasks/agc022_e 题解 感觉官方题解很神仙,听完另一种做法之后发现是自己太智障了 考虑一个串怎么样可以缩成 \(1\), 可以采取如下贪心策略:从前往后扫描整个串,同时维护一个栈。每次把新元素压入栈顶,如果栈顶出现了 000 则消去两个 0,如果出现了 01 则直接消去。最后得到的串含有不超过 \...

2020-03-23 17:52:00 315

原创 AtCoder AGC043D Merge Triplets (DP、组合计数)

题目链接 https://atcoder.jp/contests/agc043/tasks/agc043_d 题解 考场上想到正确做法,然后思考实现细节的时候做法逐渐扭曲,最后GG……考后睡了一觉冷静了一下才改对,我是屑…… 考虑序列归并的过程,可以发现每次会将某序列的相邻两个前缀最大值之间的部分依次加入。然后不难发现,最终产生的序列实际上和前缀最大值有某种神秘的关系。具体来讲,我们把每...

2020-03-22 16:34:00 229

原创 AtCoder AGC024F Simple Subsequence Problem (字符串、DP)

题目链接 https://atcoder.jp/contests/agc024/tasks/agc024_f 题解 考虑对每个串都求出它是几个给定的串的子序列。 在 \(O(4^n)\) 暴力的基础上考虑优化,状态可以进行如下的压缩:用有序 01 字符串对 \((S,T)\) 代表当前已有字符串 \(S\), 后面还需要加字符串 \(T\). 转移就枚举下一个选的是什么即可。 可以发现转...

2020-03-20 20:26:00 231

原创 Codeforces 1110G Tree-Tac-Toe (博弈论)

题目链接 https://codeforces.com/contest/1110/problem/G 题解 首先,若原树上 \(u\) 点有白子,有一个很妙的转化是可以新建 \(3\) 个新点 \(u_1,u_2,u_3\), 并连边 \((u,u_1)\), \((u_1,u_2)\), \((u_1,u_3)\), 并且去掉原有的这个白子,和原问题是等价的。 然后考虑初始没有白子的情...

2020-03-18 09:06:00 145

原创 Luogu P5244 [USACO2019Feb Platinum] Mowing Mischief (动态规划、决策单调性)

题目链接 https://www.luogu.com.cn/problem/P5244 题解 首先求出 LIS. 根据 LIS 的值我们可以对整个点集分层,每一层内进行 DP. 将每层的点按 \(x_i\) 从小到大排序,那么显然一层内的 \(y_i\) 是递减的。设第 \(d\) 层的点集为 \(L_d\). 那么上一层某点能转移到的该层的点是一段区间,能转移到该层某点的上一层的点也是...

2020-03-11 22:31:00 219

1D1D动态规划优化初步

《1D1D动态规划优化初步》,讲述几类经典的O(n)状态、O(n)决策的动态规划问题的优化。

2018-10-10

NOI2001~2009 (不含2004) 题面整理

NOI2001~2009 (不含NOI2004) 原题题面。年代较为久远,整理供大家使用。题面全部来源于CCF。不含数据。

2018-06-26

空空如也

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

TA关注的人

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