题目链接 点我跳转 题目大意 给定一个长度为 \(N\) 的数组 \(A\) 要求你找到一个 \(X\) 使得 \(Bi = Ai ⊕ X\) ,其中数组 \(B\) 的逆序对数最少 如果存在多个满足条件的 \(X\) , 则输出最小的那个 解题思路 贪心+分治 大致思路如下图 然后按照图示模拟一下 ...
分类:
其他好文 时间:
2020-10-09 20:18:41
阅读次数:
29
联赛模拟测试9 A. 嚎叫响彻在贪婪的厂房 只看出来计算相邻两个数的差的公约数以判断是否是一个家族,没看出来可以贪心,就写了个60分的DP, 其实直接贪心做就好了,用set或map维护一下是否出现过就好了 B. 征途堆积出友情的永恒 考试的时候写出了DP式子,但没有进行优化 f[i] = Min(f ...
分类:
其他好文 时间:
2020-10-08 18:30:42
阅读次数:
16
国庆D1模拟题解 梅开二度 弱弱地说一句,今天的题目其实都非常非常非常非常地水~~(也许吧)~~ T1 不会 T2 讲真的我第一眼就看上了这道题。 然后用了一个半小时多一些的时间, 写了一个暴力。 ~~挺好的,~~30分。 非常简单的贪心思想, 每次吃能吃到的最大的鱼。 然后…… 30分😭!!! ...
分类:
其他好文 时间:
2020-10-05 22:18:07
阅读次数:
24
ARC096D 题目链接 稍微差分一下,问题可以变成完全背包,但是每个元素的出现次数为 \(D\),花费为 \(m_i'\),贡献为 \(\textrm{size}(i)\)。 然后观察一下物品个数和贡献都小于 $50$ 但是 D 却是 $10^9$ 考虑贪心,我们按照 "性价比" 进行贪心,假设 ...
分类:
其他好文 时间:
2020-09-17 22:20:47
阅读次数:
31
一、 迪杰斯特拉算法思想Dijkstra算法主要针对的是有向图的单元最短路径问题,且不能出现权值为负的情况!Dijkstra算法类似于贪心算法,其应用根本在于最短路径的最优子结构性质。 最短路径的最优子结构性质:如果P(i,j)={Vi…Vk…Vs…Vj}是从顶点i到j的最短路径,k和s是这条路径上 ...
分类:
编程语言 时间:
2020-09-17 16:40:00
阅读次数:
38
问题 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 代码 贪心算法 核心思想就是检查之前 i-1 的元素和,如果小于零就舍弃——对应下面第六行代码 1 class Solution { 2 public: 3 int maxSubArray( ...
分类:
其他好文 时间:
2020-09-17 14:20:44
阅读次数:
24
链接:[Miku](https://www.luogu.com.cn/problem/P1016)' 贪心,对于每一个点,优先跑到能到的点中第一个价格较原点低的,否则加满油跑到价格最低的一个 #include<iostream> #include<cstdio> #include<algorithm ...
分类:
其他好文 时间:
2020-09-17 13:30:03
阅读次数:
22
知识点: bitset,01 背包 原题面 Loj 题意简述 给定 \(n\) 个数,\(x_i\) 的取值范围 \([a_i,b_i]\)。 求不同的 \(\sum\limits_{i=1}^{n}x_{i}^{2}\) 的种类数。 $1\le n,a_i,b_i\le 100$。 分析题意 数据 ...
分类:
其他好文 时间:
2020-09-16 12:20:51
阅读次数:
25
贪心算法相关代码实现 以下代码搬运自《趣学算法》实战演练 1、加勒比海盗船——最优装载问题 #include <iostream> #include <algorithm> const int N=1000005; using namespace std; double w[N]; //古董的重量数 ...
分类:
编程语言 时间:
2020-09-16 12:17:10
阅读次数:
30
题目描述: 最长有效括号给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 示例 1: 输入: "(()" 输出: 2 解释: 最长有效括号子串为 "()" 示例 2: 输入: ")()())" 输出: 4 解释: 最长有效括号子串为 "()()" 来源:力扣(Lee ...
分类:
其他好文 时间:
2020-09-08 20:47:15
阅读次数:
34