会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
walfy
博客园
首页
新随笔
联系
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
56
下一页
2018年7月25日
Codeforces Round #449 (Div. 1)C - Willem, Chtholly and Seniorious
摘要: ODT(主要特征就是推平一段区间) 其实就是用set来维护三元组,因为数据随机所以可以证明复杂度不超过O(NlogN),其他的都是暴力维护 主要操作是split,把区间分成两个,用lowerbound, 有两点需要注意1.set里的东西不能改,所以变成了mutable(可改的const),2.s.i
阅读全文
posted @ 2018-07-25 21:52 walfy
阅读(244)
评论(0)
推荐(0)
编辑
2018年7月23日
bzoj3262: 陌上花开 三维偏序cdq分治
摘要: 三维偏序裸题,cdq分治时,左侧的x一定比右侧x小,然后分别按y排序,对于左侧元素按y大小把z依次插入到树状数组里,其中维护每个左侧元素对右侧元素的贡献,在bit查询即可 / Problem: 3262 User: walfy Language: C++ Result: Accepted Time:
阅读全文
posted @ 2018-07-23 23:22 walfy
阅读(146)
评论(0)
推荐(0)
编辑
2018年7月22日
14西安区域赛C - The Problem Needs 3D Arrays
摘要: 最大密度子图裸题,详情请见胡博涛论文: https://wenku.baidu.com/view/986baf00b52acfc789ebc9a9.html 不加当前弧优化t到死= = // pragma comment(linker, "/stack:200000000") // pragma G
阅读全文
posted @ 2018-07-22 23:15 walfy
阅读(168)
评论(0)
推荐(0)
编辑
2018年7月21日
bzoj2595: [Wc2008]游览计划 斯坦纳树
摘要: 斯坦纳树是在一个图中选取某些特定点使其联通(可以选取额外的点),要求花费最小,最小生成树是斯坦纳树的一种特殊情况 我们用dp[i][j]来表示以i为根,和j状态是否和i联通,那么有 转移方程: dp[i][j]=min(dp[i][s]+dp[j s] a[i][j]) (表示有两个状态s和j s都
阅读全文
posted @ 2018-07-21 10:37 walfy
阅读(146)
评论(0)
推荐(0)
编辑
伯努利数
摘要: 是用来算 $\sumi^k$ 的 https://blog.csdn.net/acdreamers/article/details/38929067 先预处理逆元组合数 void init() { inv[1]=1; for(ll i=2;i define fi first define se se
阅读全文
posted @ 2018-07-21 08:43 walfy
阅读(224)
评论(0)
推荐(0)
编辑
牛客网暑期ACM多校训练营(第一场)I Substring
摘要: 题意:给你一个只有abc的字符串,求不相同的子串,(不同构算不同,例如aba和bab算同构) 题解:很显然,如果不考虑同构的问题,我们直接上sa/sam即可,但是这里不行,我们考虑到只有abc三种字符,枚举所有的映射把6个字符串合在一起求不同子串这样每种子串被算了6次,例如ab (ab,ac,ba,
阅读全文
posted @ 2018-07-21 08:35 walfy
阅读(323)
评论(0)
推荐(0)
编辑
2018年7月19日
Educational Codeforces Round 47 (Rated for Div. 2)F. Dominant Indices 线段树合并
摘要: 题意:有一棵树,对于每个点求子树中离他深度最多的深度是多少, 题解:线段树合并快如闪电,每个节点开一个权值线段树,递归时合并即可,然后维护区间最多的是哪个权值,到x的深度就是到根的深度减去x到根的深度复杂度O(nlogn) // pragma comment(linker, "/stack:2000
阅读全文
posted @ 2018-07-19 23:32 walfy
阅读(167)
评论(0)
推荐(0)
编辑
Educational Codeforces Round 47 (Rated for Div. 2)G. Allowed Letters 网络流
摘要: 题意:给你一个字符串,和每个位置可能的字符(没有就可以放任意字符)要求一个排列使得每个位置的字符在可能的字符中,求字典序最小的那个 题解:很容易判断有没有解,建6个点表示从a f,和源点连边,容量为原串字符出现次数,再建64个点表示给定的位置的每一个状态,和汇点连边,容量为出现次数,如果a f某个字
阅读全文
posted @ 2018-07-19 23:22 walfy
阅读(162)
评论(0)
推荐(0)
编辑
loj#101. 最大流 dinic+当前弧
摘要: 板子题 当前弧优化版本 目前效率最高 // pragma comment(linker, "/stack:200000000") // pragma GCC optimize("Ofast,no stack protector") // pragma GCC target("sse,sse2,sse
阅读全文
posted @ 2018-07-19 09:36 walfy
阅读(138)
评论(0)
推荐(0)
编辑
2018年7月12日
bzoj1834: [ZJOI2010]network 网络扩容 费用流
摘要: "bzoj1834" 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。 求: 1、在不扩容的情况下,1到N的最大流; 2、将1到N的最大流增加K所需的最小扩容费用。 Input 第一行包含三个整数N,M,K,表示有向图的点数、边数以及所需要增加的流量。
阅读全文
posted @ 2018-07-12 21:57 walfy
阅读(176)
评论(0)
推荐(0)
编辑
上一页
1
···
10
11
12
13
14
15
16
17
18
···
56
下一页
公告