原题链接 https://ac.nowcoder.com/acm/contest/4370/K 去年上海现场赛的一道签到题 太菜了对着这题自闭好久 现在看其实就是一道二分图判断奇环,唯一要思考的地方是怎么枚举可行的情况。解法是因为n很小所以可以二进制暴力枚举染色为1的点然后暴力判断(其实也不难想) ...
分类:
其他好文 时间:
2020-07-07 16:08:24
阅读次数:
82
LINK:CF321E Ciel and Gondolas 很少遇到这么有意思的题目了。虽然很套路。。 容易想到dp $f_{i,j}$表示前i段分了j段的最小值 转移需要维护一个$cost(i,j)$ 暴力显然不太行 不过暴力枚举决策的话 可以预处理前缀和线性推出。 显然想要优化决策的话第一步就需 ...
分类:
其他好文 时间:
2020-07-06 16:17:17
阅读次数:
57
对拍是用来检验自己写的正解的正确性的东西。 操作说明: 1.准备好自己写的暴力(b.cpp 和 b.exe)和正解(z.cpp 和 z.exe)。 2.写一个造数据的程序(shuju.cpp 和 shuju.exe),根据题目要求自己造。 3.写一个对拍程序(duipai.cpp 和 duipai. ...
分类:
其他好文 时间:
2020-07-06 13:09:41
阅读次数:
68
题目描述: 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 以上是柱状图的示例,其中每个柱子的宽度为 1,给定的高度为 [2,1,5,6,2,3]。 示例: 输入: [2,1,5,6,2,3]输出: 10 解题 ...
分类:
其他好文 时间:
2020-07-06 12:47:55
阅读次数:
57
该式为 a 到 b 上 f ( x ) 的积分,考虑先分割,再求和,当分割的区间足够小的时候,分割的小矩形的面积和即为a到b上的积分 不妨设 小区间的长度为0.000001,直接暴力计算面积和即可。 #include<math.h> #include<stdio.h> const double ep ...
分类:
其他好文 时间:
2020-07-06 11:03:18
阅读次数:
69
链接:LeetCode [Leetcode]5452. 判断能否形成等差数列 给你一个数字数组 arr 。如果一个数列中,任意相邻两项的差总等于同一个常数,那么这个数列就称为 等差数列 。 如果可以重新排列数组形成等差数列,请返回 true ;否则,返回 false 。 排序后暴力即可。 class ...
分类:
其他好文 时间:
2020-07-06 10:47:00
阅读次数:
56
概率+暴力dfs 可以暴力枚举所有的状态,判断是否成立,对于每个状态,记录抽到这个状态的概率,如果能成功,就在答案上加上这个概率 #include <cstdio> #include <algorithm> #include<iostream> using namespace std; const ...
分类:
其他好文 时间:
2020-07-05 20:53:24
阅读次数:
57
当年我做这道题时还太嫩了,只能想到暴力。其实如果会了更高的科技这道题只要稍微对暴力优化一下就能AC(我也不会含泪75pts了)。 废话不说了,暴力的思路就是枚举每一条边然后求两个子树的重心。 直接求重心的复杂度是$O(n)$的,我们考虑优化到$O(\log)$。 我们想要求以$x$为根的子树的重心, ...
分类:
其他好文 时间:
2020-07-05 13:52:45
阅读次数:
55
[HAOI2008]硬币购物 共有四种硬币,其面值分别为$c_1,c_2,c_3,c_4$ $n$次询问,每次给定每种硬币的个数$D_i$和付款金额$S$,问共有多少种付款方式 \(n≤10^3,S≤10^5\) 暴力做法 我们可以把问题看作做$n$次多重背包,用单调队列优化,最优的复杂度为$O(n ...
分类:
其他好文 时间:
2020-07-05 10:49:57
阅读次数:
75
很多时候,在进行莫队操作时,会遇到添加容易删除难的问题。 比如涉及到最值的运算。 这时,可以使用回滚莫队。 首先,和普通莫队一样,对序列进行分块。 对于左右端点在同一个块的询问,直接暴力求解。 然后,枚举左端点所在的块,并将右端点排序。 将左端点设为区间右端点,右端点从小到大移动。 这样,左端点每次 ...
分类:
其他好文 时间:
2020-07-04 23:04:39
阅读次数:
96