###[2014-2015 ACM-ICPC, Asia Tokyo Regional Contest-I Sweet War] 网上想找篇这题的题解还挺费劲的... 首先看起来是博弈实则用dp来做,虽然用dp但还是有点博弈的感觉。首先对于一块巧克力,体力值大的人具有话语权,因为两个人轮流放弃的话, ...
分类:
其他好文 时间:
2020-10-24 11:41:35
阅读次数:
24
这种线性最值问题一般不是贪心就是动归 应该是道贪心题,因为每一列的值与其他列没有什么关系(这是判断贪心问题的根本大法),对于每一列找出使其Hamming距离最小的值即可,由于此题只要值相同就是0,值不同就是1,没有远近之分,所以每一个值都是原来出现次数最多的值。 一定注意出现多解的时候如何选择!!! ...
分类:
其他好文 时间:
2020-10-22 23:11:08
阅读次数:
33
贪心算法两句话 第一句话: 能往左倒就往左倒。 如同数学中“我们不妨设”一样,相信很好理解。这里只对第二句话稍作解释: 不能往左倒的尽量往右倒 这样为什么是对的呢? 我们可以分类讨论一下: 假设当前已经处理到第$i$个,且它不能往左倒,$h_i$表示树高,$x_i$表示位置。 若$x_{i + 1} ...
分类:
其他好文 时间:
2020-10-22 22:14:46
阅读次数:
14
题:http://acm.hdu.edu.cn/showproblem.php?pid=6230 题意:求一个字符串中(长度<=5e5)中指定字符串个数; 指定字符串约束为:类似俩个回文串“镶嵌”,设有俩个回文串的回文中心位置分别为x和y(x<y),前者的回文半径涵盖的范围必须包含y ,同时后者的回 ...
分类:
其他好文 时间:
2020-10-21 20:33:08
阅读次数:
23
1.算法初步 贪心算法 求解最优化问题的方法,由局部最优的策略使全局结果达到最优 适用于满足最优子结构的问题,即一个问题的最优解可以由的子问题的最优解有效地构造出来 two pointers 利用问题本身与序列地特性,使用两个下标i、j对序列进行扫描,以较低地复杂度解决问题 打表 在程序中一次性计算 ...
分类:
编程语言 时间:
2020-10-18 16:44:54
阅读次数:
27
黑盒子凸优化,中心法和Khachiyan常数猜想 五洲散人 已关注 杨晓萌 、 Encoder 、 AzuralRainbow 、 覃含章 等 104 人赞同了该文章 最近很迷凸几何(convex geometry),以及基于几何直觉的许多凸优化算法,写篇文章记录下一些印象比较深刻的内容。 1. 凸 ...
分类:
其他好文 时间:
2020-10-14 20:53:10
阅读次数:
45
下面是ACM比赛中常用的几个库 #include<bits/stdc++.h> #include <iostream> #include <cstdio> #include <fstream> #include <algorithm> #include <cmath> #include <deque ...
分类:
其他好文 时间:
2020-10-13 17:54:20
阅读次数:
37
题:http://acm.hdu.edu.cn/showproblem.php?pid=3949 分析:对查询的k进行二进制分解位上线性基的异或和 #include<bits/stdc++.h> using namespace std; #define pb push_back typedef lo ...
分类:
其他好文 时间:
2020-10-12 20:30:09
阅读次数:
29
1.素数判断。 直接暴力判断,复杂度是根号级别。 2.筛选法。 普通筛法,对每个数,将其倍数全部标记。 复杂度是O(n/1+n/2+...+n/n),调和级数,O(nlogn)级别。 高级一点的筛法,我们发现,一个合数的倍数会被自己的因子提前标记,所以只需要对素数的倍数进行标记。 复杂度...我忘了 ...
分类:
其他好文 时间:
2020-10-10 16:55:29
阅读次数:
17
题目链接 点我跳转 题目大意 给定一个长度为 \(N\) 的数组 \(A\) 要求你找到一个 \(X\) 使得 \(Bi = Ai ⊕ X\) ,其中数组 \(B\) 的逆序对数最少 如果存在多个满足条件的 \(X\) , 则输出最小的那个 解题思路 贪心+分治 大致思路如下图 然后按照图示模拟一下 ...
分类:
其他好文 时间:
2020-10-09 20:18:41
阅读次数:
29