
搜索
ZHXU1998
这个作者很懒,什么都没留下…
展开
-
Codeforces_Round_#622(Div. 2)_C.Skyscraper_非官方解法
题意: 给了一堆楼 要求 不能存在 i < j < k 时, 出现 aia_iai > aja_jaj < aka_kak 的情况 不一定非要挨着 楼高有限制 不得超过mim_imi官方题解是单调栈 正着一遍 反着一遍就可以了正着:dp[i]前i个保持递增序列的最大前缀和反着就递减的最大后缀和然后on扫最大我的ST表 + 分治找到最小值 要么左...原创 2020-02-24 14:58:46 · 327 阅读 · 0 评论 -
【BFS】Ball Aizu - 0033 原题正解 DFS
RT ORZ 硬生生 写成bfs #include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <stack>#include <queue>using namespace std;int a[15];...原创 2018-06-03 09:02:49 · 332 阅读 · 0 评论 -
龙曲线 [分形] 从 DFS暴力 到 规律 实现
龙曲线龙曲线是以简单的数学规则画出一种曲线,它具有以下形态。曲线从一个简单的线段起始,按照一定规则变换此线段完成整个曲线。每形成一次变换称为“完成了一次变换代”,而每完成一代,曲线会进化到更复杂的形式。像这种“放大其一小部分的形状时,表现出与整个形状极为相似构造的图形”,就是分形。画出龙曲线的方法暂且就称为龙曲线字符串吧!龙曲线字符串由X、Y、F、+、-组成。那么,要画出龙曲线就从一个点起始...原创 2019-06-10 18:38:41 · 1211 阅读 · 0 评论 -
《算法竞赛进阶指南》 0x21 ~ 0x24 代码 + 杂谈
树与图的遍历可达性统计这个原创 2019-07-22 08:26:47 · 472 阅读 · 0 评论 -
2019 牛客多校第九场 D Knapsack (折半搜索)
D Knapsack Cryptosystem (折半搜索)给了36 个数 给了 s 问 能不能凑出s我们折半分开搜索 复杂度下去 就好 二进制啊二进制 打印反了可还行唉 打印二进制 打印反了 wa了#include <bits/stdc++.h>#define int long longusing namespace std;const int maxn =...原创 2019-08-15 13:53:23 · 218 阅读 · 0 评论 -
Codeforces Round #588 (Div. 2) C. Anadi and Domino
https://codeforces.com/contest/1230直接搜 主要是题解的方法太秀了 居然还能想到 找直接冲突点 然后减掉 找最大值下面是直接搜索的 枚举每个点可以是啥 6*6的乱搞#include <bits/stdc++.h>using namespace std;const int maxn = 50;int n, m, ans;int x[ma...原创 2019-09-25 23:31:40 · 167 阅读 · 0 评论 -
[搜索] ACM-ICPC 2017 Asia Nanning Rake It In
Rake It Inhttps://nanti.jisuanke.com/t/A1538一个另类的搜索吧A要最大的 B要最小的 如此对抗的进行直接搜很容易 但是什么状态是我们需要的才是关键A是奇数轮 B是偶数轮 所以在奇数轮 A选择之后所有状态最大的B偶数轮 选择之后状态最小的 这样我们把所有状态都枚举了 也得到了 他们博弈选择的最优解#include <bits/std...原创 2019-10-05 08:50:53 · 206 阅读 · 0 评论