Oxer的专栏

已退役

排序:
默认
按更新时间
按访问量

《Convex Optimization》附录A数学背景

附录A  数学背景 1. 范数 1.1 内积与夹角 n维向量内积:    m×n维矩阵内积: 向量(矩阵)夹角: Cauchy-Schwartz inequality:,等号成立当且仅当向量x和y共线   1.2  常见范式(A.1.3) 向量范数 Lp-范数: p=1、2...

2018-10-12 15:06:09

阅读数:18

评论数:0

Convex Optimization介绍

最近在看Stephen Boyd的《Convex Optimization》,其中涉及不少数学知识和习题,在此整理一下阅读此书的学习笔记。 因为书上的记号比较详尽,所以在博客中仅摘取一些自己感兴趣的内容和公式的推导。   CVX101网课链接: https://lagunita.stanf...

2018-10-10 19:30:35

阅读数:36

评论数:0

Codeforces Round #453 (Div. 1)解题报告(ABCD)

A.Hashing Trees题目大意:给定数组a[i],其中a[i]表示深度为i的节点有a[i]个,问是否存在两个不同构的树同时满足这个条件。如果有,请输出。 简要题解:有很多种构造方案。我的做法是,第一次把所有深度为i的节点都向深度为i-1的第一个节点连边。第二次,尝试分出一个深度为i的节点...

2017-12-21 13:50:51

阅读数:224

评论数:0

牛客练习赛8解题报告

牛客练习赛8解题报告

2017-12-19 16:30:55

阅读数:281

评论数:0

Wannafly挑战赛4 解题报告

A.解方程 题目大意:给出n个整数和x,请问这n个整数中是否存在三个数a,b,c使得ax2+bx+c=0,数字可以重复使用 简要题解:枚举a和b,判断是否存在c。 #include #include #include #include #include #include #include ...

2017-11-26 00:22:02

阅读数:119

评论数:0

codeforces小做

打算这一个月做50道codeforces,尽量不刷水吧。

2017-07-23 09:07:56

阅读数:329

评论数:0

Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals) 总结

重回赛场,第一场比赛,找一找状态 A  Unimodal Array 题意:判断一个数列,是否是先递增,再相等,后递减 题解:模拟判断。记录当前位置处于第几段。 #include #include #include #include #include #includ...

2017-07-15 09:55:03

阅读数:399

评论数:1

声明

非常抱歉,到现在才发声明。 由于博主远离OI已久,目前正处于沉迷文化课的状态中,OI知识也忘掉了许多,所以可能已经没有能力回复大家的评论了。 很感谢大家的留言和对题目的讨论,博客里可能某些代码有些许的问题,还望指正出来,虽不能改正,也只求不让错误的代码引起误解。 欢迎大家在此博客下讨论问题,...

2017-02-18 20:02:06

阅读数:1092

评论数:6

【bzoj1823】[JSOI2010]满汉全席 2-sat

学习一下2-sat 算法流程如下: 1、建图,图具有对称性(对于有限制的A,从A‘向A连边) 2、tarjan算法缩点 3、判断是否有解:若存在一组A和A'在同一个强连通分量中,则无解 4、缩点后,建反图 5、拓扑排序,若当前点A未标记,则选择A,对应的,标记A’;若当前点A标记了,则...

2016-07-11 21:05:42

阅读数:649

评论数:0

【bzoj3938】Robot 超哥线段树

都说了是水题!!! 离线,离散化每个时刻,对应插入直线 插入O(nlog^2n),询问O(m log n) #include #include #include #include #include #include #define maxn 100010 #define N 6000...

2016-07-09 21:11:39

阅读数:988

评论数:0

【bzoj1568】[JSOI2008]Blue Mary开公司 超哥线段树

标记永久化的应用 维护若干个一次函数在每个端点的最大值 首先将端点离散化(本题不需要),线段树的每个区间维护的标记代表着覆盖这个区间的一条线段 每次下放标记,利用标记永久化的思想,修改对应的区间标记 若当前线段完全高于标记线段,则将当前线段进行标记 若当前线段完全低于标记线段,则将当前线...

2016-07-09 11:28:21

阅读数:1504

评论数:2

【bzoj2109&&2535】[Noi2010]Plane 航空管制 拓扑排序+贪心

贪心题果然都非常有意思呀 正着想不太方便,倒着想就好 建出反图, 不考虑任何点的情况下,倒着枚举时间,每次选择k最大的,度数为0的点 考虑点i的情况下,先忽视点i,倒着枚举时间,同样每次选择k最大的,度数为0的点,当某个时刻没有点可以选择时, 这时必须选择点i,这就是点i出现的最早时...

2016-07-09 11:03:47

阅读数:891

评论数:0

【bzoj3611】[Heoi2014]大工程 虚树+dp

无脑的dp,不想写题解了 #include #include #include #include #include #include #include #define maxn 1000010 using namespace std; int head[maxn],to[2*maxn...

2016-07-08 21:34:02

阅读数:531

评论数:0

【bzoj2286】[Sdoi2011消耗战 虚树+dp

学一下虚树 单次dp是O(N)的,总复杂度O(NM) 但实际用不到O(N)个节点,只有O(K)个节点是有用的,若能建出一棵O(K)个节点的树,那么复杂度会变成O(∑K) 把给定节点按照dfs序排序,维护一个栈,栈中的节点是根到栈顶元素的链上的节点 加入节点x,设栈顶元素为p,t=LCA(p...

2016-07-08 15:40:15

阅读数:310

评论数:0

【bzoj2500】幸福的道路 单调队列+树形dp

重要的事情说三遍 我是傻逼!!! 我是傻逼!!! 我是傻逼!!! 把%d打成了%lld一直WA 题意坑爹,求从i出发的最长链的长度a[i],求最长的一段a[i],满足最大值-最小值 第一问,树形dp解决 第二问,单调队列解决 #include #include #inc...

2016-07-07 19:42:04

阅读数:679

评论数:0

【bzoj4199】[Noi2015]品酒大会 后缀自动机

听说对反串建SAM,fa树就是后缀树? 听说两个后缀的LCP就是LCA的mx? 然后就是个树上dp? 靠,老子边界打错了 #include #include #include #include #include #include #define maxn 600010 using...

2016-06-30 20:44:59

阅读数:775

评论数:0

【bzoj3926】[Zjoi2015]诸神眷顾的幻想乡 后缀自动机

注意到叶子节点只有20个,从每个叶子节点开始dfs,在得到的trie树上建后缀自动机 比较神奇的是,我们不用考虑那么多奇怪的问题,每个节点只需要从它trie树上的父亲节点开始建后缀自动机,就是对的 讲道理,我连增量法都没理解透,更何况树上的呢,反正直接建就对了 #include #i...

2016-06-29 21:37:36

阅读数:615

评论数:0

【bzoj3676】[Apio2014]回文串 后缀自动机+倍增+manacher

每找到一个回文串,就在所有的串中查找出现了多少次 因为暴力跳非常的慢,所以用倍增优化 f[i][j]表示从第i个节点向上跳2^j步到哪里 每次查询都是从末尾节点开始,倍增找到最后一个长度大于等于p的节点 manacher算法证明了本质不同的回文串只有O(n)个,复杂度O(nlogn...

2016-06-29 20:52:41

阅读数:934

评论数:0

【bzoj3998】[TJOI2015]弦论 后缀自动机

非常好的一道裸题 T=1 每个节点的出现次数=它的right集合大小 初始时,每加入一个节点,它对应的right集合大小就为1 T=0 每个节点算一次,即把right集合大小强制变为1 对深度计数排序后,节点i对fa[i]产生贡献 计算出size[i]表示包含节点i在...

2016-06-29 17:57:10

阅读数:410

评论数:0

【bzoj4516】[Sdoi2016]生成魔咒 后缀自动机

入坑,持续更新SAM系列题目…… 感觉后缀自动机的构建好难理解,背过代码就可以吧 应用好像不难,这道题只需要在所有修改fa的操作时更新ans即可 每个节点对应若干个子串,所有节点代表的所有子串本质不同,节点i代表的子串个数为mx[i]-mx[fa[i]] #include #inc...

2016-06-29 15:39:32

阅读数:965

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭