上一页 1 2 3 4 5 6 7 8 ··· 26 下一页
摘要: 提炼 观察gcd()= min()这一条件 发现就是这里面有一个最小值 然后其他值全是最小值的倍数 我们扩展的时候 从最小的开始扩展 最多扩展也是连续的一个区间 这样我们就可以搞出一种贪心的做法 从最小的权值开始扩展 扩展到的就打上标记 这样就是妥妥O(n)了 但是会发现这样可能会wa3 写了个对拍 阅读全文
posted @ 2023-02-24 21:28 ycllz 阅读(23) 评论(0) 推荐(0)
摘要: E - Swap Places 题链 考虑dp[i][j]表示第一个点到达i点 第二个点到达j点的min 然后bfs即可 时间复杂度为状态数 int dp[2010][2010],n,m,c[2010];//dp[i][j]表示到达(i,j)的min vector<int>g[2010]; void 阅读全文
posted @ 2023-02-14 20:15 ycllz 阅读(51) 评论(0) 推荐(0)
摘要: C. Remove the Bracket 题链 首先这个x y不能为负数 并且s一定的情况下 一定是有一种分法的 肯定我们最喜欢的看到的就是 x=ai y=0 这种有0的分法 我们不妨猜测对于每个ai的分法都是一大一小这种极限的分法 我这里是直接二分的最小可以为多少 当然也有O1的 之后就很简单了 阅读全文
posted @ 2023-01-31 01:05 ycllz 阅读(38) 评论(0) 推荐(0)
摘要: F. Timofey and Black-White Tree 题链 因为是一棵树的形式 我们不妨考虑dp dp[u]表示u节点子树内黑点离u的最近距离 我们每添加一个点 当然会更新他及他链上面父亲的dp值 显然要是我们当前跑上去的距离大于了上一次的答案 我们就可以不跑了 这样我们最坏的一种情况就是 阅读全文
posted @ 2023-01-28 15:19 ycllz 阅读(49) 评论(0) 推荐(0)
摘要: C. Bottom-Tier Reversals 题链 这种翻转方式 显然我们是要从后往前固定元素 我们先来判断无解情况 因为他只允许在奇数位置rev 那么我们可以发现每个位置的奇偶性都不会改变的 所以钥匙一开始给出的序列违背了 就是无解 因为他的rev都是至少两个位置间隔 我们肯定要将两个东西打包 阅读全文
posted @ 2023-01-18 16:12 ycllz 阅读(21) 评论(0) 推荐(0)
摘要: E. Buds Re-hanging 题链 观察样例我们发现我们要尽可能的分解出来bud 然后再来组合拼在一起是最优的 当然我们可以从深度最深的开始判断是不是bud 但是我们再观察 发现只要该结点有一个儿子不是bud 那么他一定就是bud 这样就少了一个log 我们考虑拆开了所有bud之后正确计算 阅读全文
posted @ 2023-01-18 14:53 ycllz 阅读(18) 评论(0) 推荐(0)
摘要: D. Expression Evaluation Error 题链 观察样例 发现我们应该应该减少进位 并且必须要进位的话 我们也是选择小的位来进 这样我们的做法就完成了 肯定是将所有位都拆开 先拆成比如3213 1000 1000 1000 100 100 10 1 1 1 然后为了小位来进我们把 阅读全文
posted @ 2023-01-17 16:50 ycllz 阅读(23) 评论(0) 推荐(0)
摘要: D. Many Perfect Squares 题链 一个小时没出D 好似喵 我们看到这个n只有50 然后思考了 两个平方数之差有什么关系 发现都是 (aj+x)^2 - (ai+x)^2 我们设A=aj+x B=ai+x A^2-B^2=(A+B)(A-B)=aj-ai 这样我们就可以暴力n2枚举 阅读全文
posted @ 2023-01-16 13:41 ycllz 阅读(22) 评论(0) 推荐(0)
摘要: F. Copy of a Copy of a Copy 题链 我们发现这个操作是将中间不一样周围四个一样的 形如 1 0 101 010 1 0 变成全部都一样的 显然这样变之后是不可还原的 就是说这样的方格只会减少 而且题目说了 肯定有一个答案 那我们就直接对这样的格子计数 然后排序 之后就输出即 阅读全文
posted @ 2023-01-14 19:53 ycllz 阅读(16) 评论(0) 推荐(0)
摘要: D. Chat Program 二分答案x 我们考虑如何O(n)check 首先我们可以将大于等于x的都看成1 否则看成0 题意转化为我们通过一次操作将这个01序列中的1变得大于k个 我们设dp[i]为i为长度m的等差数列的尾巴能改变多少个0->1 对于每个a[i]我们可以O(1)搞出他对dp[i] 阅读全文
posted @ 2023-01-12 19:06 ycllz 阅读(113) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 26 下一页