被这个题目卡了好久,思路大致是对的,但是一直wa,好像是当a+b+c<=2的时候需要特判,然后其他情况就贪心就好了。另外一个思路和这个差不多,也是贪心,比如说遇到了AB,如果次数的a>b,那就选择B,如果a<b那就选择A,如果A=B,这就要考虑一个概率问题了,如果s[i+1]中存在A我们就选择A,否 ...
分类:
其他好文 时间:
2020-05-04 21:33:13
阅读次数:
117
题目: 解答: 我们需要找出给定数组中两个数字之间的最大差值(即,最大利润)。此外,第二个数字(卖出价格)必须大于第一个数字(买入价格)。 形式上,对于每组 i和 j(其中 j >i),我们需要找出 max(prices[j] - prices[i])。 方法一:暴力法 1 class Soluti ...
分类:
编程语言 时间:
2020-05-04 17:18:39
阅读次数:
56
莫队是一种暴力数据结构。 先给一道例题: "SP3267 DQUERY D query" 我们很容易想到以一段区间为基础向内伸缩或向外扩展并不断更新答案。 然而我们如果按题目给出的询问顺序更新的话,很容易被卡成 $\mathcal O(n^2)$ ,这就需要我们给这些询问一个顺序,使得移动次数最小。 ...
分类:
其他好文 时间:
2020-05-04 15:29:16
阅读次数:
52
Message 思路 一开始的思路就是暴力匹配,数据只有 $2000$ 最大嘛,先是把s串作为文本串,u作为模式串取匹配,过了样例交一发,看着测评机跑到了25,突然就停了,果真没这么简单,wa了一发,然后想一下,如果两个互换位置再匹配一次行不行,没想到还真过了。 乱搞过了,还是把道理给搞清楚吧。 首 ...
分类:
其他好文 时间:
2020-05-04 15:12:38
阅读次数:
72
"SCOI 2010 连续攻击游戏" solution 直接就硬刚 我愿称贪心为暴力 因为题目中要求一定从小到大贪心,那么当前点的下标有能够选取的较大点,那么它一定可以和前面的一个较小点连接,所以可以直接选取这个点 若你选的当前点是较小点,那么就需要考虑后面的怎么往上接才能使得答案最优。感性理解一下 ...
分类:
其他好文 时间:
2020-05-04 11:48:36
阅读次数:
79
题目是浙大版数据结构视频里的原题,大意是说给出一个整数序列,让你求出 和最大的连续子序列 。最后输出 子序列的和 以及子序列的 第一个数 和 最后一个数 。如果给出的序列全是负数的话,就输出0以及整个序列的第一个数和最后一个数。 这道题大致有两种做法,一种是暴力枚举每一个子序列,当然毫无疑问会超时, ...
分类:
其他好文 时间:
2020-05-04 00:18:31
阅读次数:
66
这道题就是给出字符串,字符串中的每一个字符代表一个数字,字符和数字是一一对应的,且保证不同的字符最多有十种,问给出的字符串是否存在映射使加法成立。描述的可能不是很清楚,详见原题 "LeetCode 1307 口算难题" 。这道题是dfs+剪枝,纯暴力时间开销很大,我的想法是从每个字符串的最低位依次枚 ...
分类:
其他好文 时间:
2020-05-03 23:07:03
阅读次数:
140
题目: 解答: 方法一:暴力法 算法: 对于给定字符串中的每个索 i,让我们删除该字符,然后检查结果字符串是否是回文。如果是(或者原始字符串是回文),那么我们将返回 true。 方法二:双指针 最重要一点:只能去掉一个字符1、左指针从第0位开始,右指针从最后一位开始2、定义一个bool容器,用于限定 ...
分类:
其他好文 时间:
2020-05-03 21:46:29
阅读次数:
87
题目: 解答: 方法一:暴力解法【通过】 思路: 遍历从 1 到 N 的每个数字 X,判断 X 是否为好数。 如果 X 中存在 3、4、7 这样的无效数字,则 X 不是一个好数。 如果 X 中不存在 2、5、6、9 这样的旋转后会变成不同的数字,则 X 不是一个好数。 否则,X 可以旋转成一个不同的 ...
分类:
其他好文 时间:
2020-05-03 21:40:38
阅读次数:
76
题目: 合并K个排序链表:合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 思路: 暴力法 程序: # Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.va ...
分类:
编程语言 时间:
2020-05-03 18:56:40
阅读次数:
76