上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: Educational Codeforces Round 113 (Rated for Div. 2) 虽然打的不大好, 但是体验还不戳. 看到 \(A\) 题, 一眼就秒了, 然后用了一小会就码完了, 一道非常水的贪心. \(B\) 题构造题, 不难, 也秒了, 至此, 心态爆好. 看到 \(C\ 阅读全文
posted @ 2021-09-09 01:34 sshadows 阅读(21) 评论(1) 推荐(0) 编辑
摘要: CF1567E Non-Decreasing Dilemma 一道不难的数据结构题, 无论是思维难度还是代码难度都不大, 但是我写了半天... 原因很简单, 我改线段树写法了, 从来没这么写过, 然后就 \(gg\) 了, 没想到啊~ 好了, 言归正传. 我们需要求出区间内的不下降子序列数量, 显然 阅读全文
posted @ 2021-09-08 19:36 sshadows 阅读(83) 评论(0) 推荐(0) 编辑
摘要: CF1567D Expression Evaluation Error 一道水贪心. 显然, 我们把十进制转化成十一进制之后尽量不要进位, 因为我们本来一个 \(10\) 在十进制就是 \(10\) , 不拆的话到了十一进制就是十进制下的 \(11\) , 但如果拆了, 那就是十进制下的 \(10\ 阅读全文
posted @ 2021-09-07 16:40 sshadows 阅读(26) 评论(0) 推荐(2) 编辑
摘要: CF1567C Carrying Conundrum 由于我们进位是进到下下位, 所以只有相隔一位的位之间会产生影响. 我们就把每个数按照奇偶位分成两个数, 然后乘起来就是方案数, 由于不能有 \(0\) , 所以记得 \(- 2\) . \(code:\) #include <bits/stdc+ 阅读全文
posted @ 2021-09-07 10:11 sshadows 阅读(43) 评论(0) 推荐(0) 编辑
摘要: [NOI2001] 炮兵阵地 状压 \(DP\) 板子题. 之前我没学状压的时候感觉这个题好难, 尽管现在我也没学, 却感觉这个题很简单, 可能这就是成长了吧... 设 \(f[i][j][k]\) 表示第 \(i\) 行状态为 \(k\) , 第 \(i - 1\) 行状态为 \(j\) 的最大士 阅读全文
posted @ 2021-09-06 19:06 sshadows 阅读(36) 评论(0) 推荐(0) 编辑
摘要: [USACO06NOV] Corn Fields G 状压 \(DP\) 板子题, 也是我的第一道状压 \(DP\) . 设 \(f[i][j]\) 为第 \(i\) 行状态为 \(j\) 时的方案数, 则上下两行没有相邻的用 \(j \& k == 0\) 来判, 同一行没有相邻的用 \(k << 阅读全文
posted @ 2021-09-06 15:30 sshadows 阅读(39) 评论(2) 推荐(1) 编辑
摘要: CF985F Isomorphic Strings 我们只需要把每个字符对应成 \(01\) 串就行了, \(0\) 代表当前位置不是这个字符, \(1\) 代表是, 然后求一遍 \(Hash\) , 每次 \(get\) 然后 \(sort\) , 判断两段是否相等即可. \(code:\) #i 阅读全文
posted @ 2021-09-03 15:46 sshadows 阅读(34) 评论(0) 推荐(0) 编辑
摘要: CF955D Scissors 给出两个串 \(s\) 和 \(t\) , 从 \(s\) 中取出两段不重的, 长度为 \(k\) 的串拼接起来, 判断是否存在一种方案使得 \(t\) 是拼接串的子串. \(Hash\) , 处理出每个 \(t\) 前缀在 \(s\) 中出现的最早位置以及每个 \( 阅读全文
posted @ 2021-09-03 10:40 sshadows 阅读(36) 评论(0) 推荐(1) 编辑
摘要: [NOI2005] 维护数列 一道锻炼代码能力的好(毒瘤)题! 历经 \(10h+\) , 终于过了这道题...用指针的人太少了, 只能自己查错, 而且由于空指针的存在, 指针本身需要特判的情况就更多. 但是无奈对于指针の爱...唉~ 这道题本身没有任何思维难度, 只要会一棵趁手的, 支持区间反转的 阅读全文
posted @ 2021-09-02 20:51 sshadows 阅读(55) 评论(5) 推荐(2) 编辑
摘要: [TJOI2015] 概率论 我们设 \(f[n]\) 表示有 \(n\) 个节点的不同形态的二叉树的数量, \(g[n]\) 表示有 \(n\) 个节点的不同形态的二叉树的叶子节点的总和. 显然, \(f\) 是卡特兰数. 接下来让我们看一个结论: \(g[i] = f[i - 1] * n\) 阅读全文
posted @ 2021-08-30 07:46 sshadows 阅读(29) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页