Sega_hsj 's Blog

天道酬勤,事在人为,勿忘初心

斯坦纳树入门 UVALive-5717, HDU-3311, POJ-3123, HYSBZ-2595

斯坦纳树是求在树上使得一部分点集联通的子树,最小斯坦纳树就是在此前提下最小化子树的权值之和. 通常就是在动态规划中以二进制表示联通状态进行求解,由于状态转移方程的形式跟spfa求解的方式相似度很高,所以可以利用spfa进行状态转移. 感觉题目的模型还是比较容易看出来的,有些题目进行了简单的变形...

2018-08-14 16:24:10

阅读数:51

评论数:0

回文自动机入门.URAL-1960,HYSBZ-2565,HYSBZ-2160,CodeForces-17E,Gym-100548G

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-08-02 09:46:33

阅读数:62

评论数:0

Codeforces 1005E2 - Median on Segments (General Case Edition)题解

连div3的题都不会写了。。。。 题意简单来说就是给你一串数字,求有多少个区间,使得区间内的数字排序后中位数恰好是m。 题解的做法是先找出所有满足中位数大于等于m的区间,然后减去满足中位数大于等于m+1的区间,就可以得到中位数为m的区间数了。 如何统计中位数大于等于m的区间?必须满足区间内不...

2018-07-18 20:01:08

阅读数:77

评论数:0

HDU - 6289 寻宝游戏 详解(DP)

—————— 寻宝游戏 小Q最近迷上了一款寻宝游戏,这款游戏中每局都会生成一个n×m的网格地图,从上往下依次编号为第1行到第n行,从左往右依次编号为第1列到第m列。每个格子上都有不同数量的金币,第i行第j列的格子上的金币数量为ai,j。 小Q一开始位于(1,1),每次他可以往右或者往下...

2018-07-17 01:08:19

阅读数:243

评论数:0

UVALive - 3510 Pixel Shuffle (群论)

题意:对一张像素图可以执行旋转、翻转、div、mix等操作,现在给出一个操作序列,问重复进行多少次这个操作序列,可以使得任意n*n的像素图变回原样。 转换一下就是:设操作序列为置换A,则求m使得A^m为全等置换(所有元素都映射到自己) 对于每个长度为L的循环B,当m为B的整数倍时,B^m为全等...

2018-05-10 23:18:18

阅读数:69

评论数:0

Codeforces Round #470 (rated, Div. 2, based on VK Cup 2018 Round 1)题解

A. Protect Sheep 只要wolf的四邻接格子中没有sheep,则肯定有办法放狗使得狼无法接触到羊,把所有空格替换成狗就行了。 #include <bits/stdc++.h> using namespace std; typedef...

2018-03-11 11:21:05

阅读数:222

评论数:0

树形背包DP的两种优化方式——vijos1676、codeforces815c

1.O(nm)——vijos1676陶陶吃苹果 背景 陶陶很喜欢吃苹果。 描述 curimit知道陶陶很喜欢吃苹果。于是curimit准备在陶陶生日的时候送给他一棵苹果树。 curimit准备了一棵这样的苹果树作为生日礼物:这棵苹果树有n个节点,每个节点上有c[i]个苹果,这棵树高度...

2018-03-08 16:14:02

阅读数:166

评论数:0

Codeforces 946E - Largest Beautiful Number(贪心、构造)

E. Largest Beautiful Number time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard output Yes, that...

2018-03-08 14:21:25

阅读数:136

评论数:0

Codeforces 940E - Cashback(dp+区间最小值)

E. Cashback time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Since you are the best W...

2018-02-26 23:04:46

阅读数:64

评论数:0

Wannafly挑战赛10-C.小H和游戏

题目描述 小H正在玩一个战略类游戏,她可以操纵己方的飞机对敌国的N座城市(编号为1~N)进行轰炸 敌国的城市形成了一棵树,小H会依次进行Q次轰炸,每次会选择一个城市A进行轰炸,和这座城市距离不超过2的城市都会受损(这里距离的定义是两点最短路径上的边数),轰炸结束后,小H还想知...

2018-02-23 23:56:57

阅读数:176

评论数:0

nowcoder 多校算法寒假训练营(第二场)F 德玛西亚万岁(状压DP,位运算)

状态DP中很经典的一道题,除了从牛变成人之后好像就没什么变化了吧。 可以预处理出同一行内不会相邻的所有状态。 地图的每一行的01互换后,用一个数字储存。 对于每一个状态,若其与地图&运算的结果不为0,则说明有英雄站在不合法的地方了。 状态的转移则是枚举相邻两行间的状...

2018-02-14 15:43:51

阅读数:75

评论数:0

LibreOJ 6#6062. 「2017 山东一轮集训 Day2」Pair

题目描述 给出一个长度为 n n n 的数列 {ai} 和一个长度为m 的数列 {bi} ,求 {ai}有多少个长度为 m 的连续子数列能与 {bi} 匹配。 两个数列可以匹配,当且仅当存在一种方案,使两个数列中的数可以两两配对,两个数可以配对当且仅当它们的和不小于 h。 样例 样例输...

2018-02-14 15:11:01

阅读数:84

评论数:0

[Codeforces Round #447] 894D - Ralph And His Tour in Binary Country(预处理,二分)

Ralph And His Tour in Binary Countrytime limit per test2.5 seconds memory limit per test512 megabytes inputstandard input outputstandard outputRal...

2017-11-20 19:01:35

阅读数:770

评论数:1

Codeforces Round #441 D. Sorting the Coins(线段树)

Recently, Dima met with Sasha in a philatelic store, and since then they are collecting coins together. Their favorite occupation is to sort collecti...

2017-10-17 16:43:06

阅读数:109

评论数:0

树链剖分入门——[kuangbin]树链剖分

树链剖分的本质就是将一棵树拆分成一段一段连续的区间,然后放在一起就可以用一棵单独的线段树处理区间问题,只需要将树上节点和线段树节点的对应关系求好就可以很方便的互相转换,而树上两点之间路径的相关问题就可以通过这拆分出来的一条一条的链来解决。树链剖分的核心就是重轻链的剖分了,对于每一个节点,将其子节点...

2017-10-05 17:31:15

阅读数:158

评论数:0

[kuangbin带你飞]专题十八 后缀数组

未完成 后缀数组

2017-09-29 22:29:21

阅读数:156

评论数:0

bitset 入门——HDU 5036,HDU 5313,HDU 4920,POJ 2443

bitset 入门——HDU 5036,HDU 5313,HDU 4920,POJ 2443

2017-09-08 11:19:12

阅读数:138

评论数:0

[kuangbin带你飞]专题十六 KMP & 扩展KMP

[kuangbin带你飞]专题十六 KMP & 扩展KMP

2017-08-24 09:47:44

阅读数:184

评论数:0

[kuangbin带你飞]专题二十二 区间DP

[kuangbin带你飞]专题二十二 区间DP

2017-08-23 15:23:26

阅读数:153

评论数:0

数位DP入门——FZU 2113,HDU 3943,HDU 3271,HDU - 1336 ,HDU 3967,HDU 3565

数位DP入门——FZU 2113,HDU 3943,HDU 3271,HDU - 1336 ,HDU 3967,HDU 3565

2017-08-16 09:36:27

阅读数:147

评论数:0

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