上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 55 下一页
摘要: E.网格 题意: 给出一个n*m的网格,每个位置需要从上下左右四个方向中选择垂直的两个。 定义w(x)=x+x的二进制形式的1的数量。 如果两个相邻位置互相在对方选择的方向上,则对答案产生$a_1\ xor\ a_2$的贡献。 询问最大答案。 题解: 关注垂直这个性质。 行和列其实是独立考虑的,分别 阅读全文
posted @ 2021-03-12 00:35 zlc0405 阅读(137) 评论(0) 推荐(0) 编辑
摘要: F.组合数问题 题解: 我觉得相当炸裂的一道题,为什么大家都会...[裂开][裂开] \((1+1)^n=C(0,n)+C(1,n)+...+C(n,n)=2^n\) \((1-1)^n=C(0,n)-C(1,n)+C(2,n)-C(3,n)+...+C(n,n)=0\) 两式相加除2: \(2^{ 阅读全文
posted @ 2021-03-12 00:10 zlc0405 阅读(103) 评论(0) 推荐(0) 编辑
摘要: G.机器人 题意: 有n个机器人,每个机器人会读入一个x,并返回ax+b。 现在有一个数x和n个机器人,每个机器人有参数a和b。 请你排列机器人,使得最后的参数尽可能的大。 询问最后的最大值。 题解: 两种做法。 第一种: 化简这个不等式:\(a_1(a_2x+b_2)+b_1<a_2(a_1x+b 阅读全文
posted @ 2021-03-11 23:28 zlc0405 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 牛客暑期集训第六场题解 zhanglichen H.动态最小生成树 题意: 小Z喜欢最小生成树。 小Z有一张n*m的图,请你支持两种操作: (1)修改第x条边为连接点y,z,边权为t。 (2)查询只用编号在[l,r]范围内的边,得到的最小生成树权值是多少。 题解: 猜想一个性质: 对于两个边集A和B 阅读全文
posted @ 2021-03-11 22:44 zlc0405 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 链接:https://ac.nowcoder.com/acm/problem/13134来源:牛客网牛牛现在有一个n个数组成的数列,牛牛现在想取一个连续的子序列,并且这个子序列还必须得满足:最多只改变一个数,就可以使得这个连续的子序列是一个严格上升的子序列,牛牛想知道这个连续子序列最长的长度是多少。 阅读全文
posted @ 2021-03-05 16:18 zlc0405 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 枚举(前缀和/差分、尺取、状压)、贪心 邓丝雨 \(2021.1.11\) \(zhanglichen\ 2021.2.19\) 什么是算法? 先来一道题:NC16669 给出一个序列,对它去重并排序。 时间复杂度和空间复杂度 略。 枚举 例1:最大正方形 在一个$n*n(n<=100)$的矩阵中求 阅读全文
posted @ 2021-02-19 21:24 zlc0405 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Codeforces Round 701 (Div2) 题解 \(zhanglichen\ 2021.2.13\) \(A.Add\ and\ Divider\) 题意: 您有两个正整数$a$和$b$。 您可以执行两种操作: \(a =⌊a/b⌋\)(用a和b之间的除法的整数部分替换a) \(b = 阅读全文
posted @ 2021-02-13 16:01 zlc0405 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 给出一个数组$b$ $b_i$可以等于$a_i$,也可以等于$\sum_^ia_j$ 询问有多少个数组$a$。 对每个位置$i$,你可以选择$a_i=b_i$或$a_i=b_i-\sum_^a_k$。 如果$\sum_^a_k=0$,那么这两种选择构成的数组是一样的,对答案的贡献是1。 一种$O(n 阅读全文
posted @ 2021-02-13 14:53 zlc0405 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Codeforces Round 697(Div 3)​题解(1475A~G) \(zhanglichen\ 2021.2.11\) \(A.Odd\ Divisor\) 题意: 检验$n$是否有大于1的奇数除数。 题解: 除了2的整数次幂,都是合法答案。 所以不断把$n$除2,看看是否能遇到奇数即 阅读全文
posted @ 2021-02-11 23:33 zlc0405 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一棵树,根节点为1。你可以给x个点赋值A,剩下n-x个点赋值B。询问从根节点到每个点的路径构成的字符串的最小集合。 题解: 结论1:每一层的点赋相同的值,可以使答案最优。 所以可以把每一层看成物品,物品的价值就是这一层的点数,跑一个01背包。 如果存在一组物品使得它们的和恰好为x,那么就 阅读全文
posted @ 2021-02-10 15:56 zlc0405 阅读(130) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 55 下一页