回归梦想
回归梦想
全部文章
分类
dfs(2)
leetcode(3)
PTA(5)
python(1)
一起开心(1)
后缀数组(2)
图论(4)
多校(4)
天梯赛(8)
字符串(8)
数据结构(1)
未归档(539)
模板(4)
每日一题(56)
点分治(2)
牛客题霸(117)
知识(4)
算法(76)
经验分享(2)
网络流24(11)
莫比乌斯反演(2)
队列(2)
题解(271)
归档
标签
去牛客网
登录
/
注册
回归梦想的博客
TA的专栏
41篇文章
0人订阅
XCPC
16篇文章
978人学习
牛客每日一题
6篇文章
776人学习
项目笔记
0篇文章
0人学习
数据结构
0篇文章
0人学习
图论
0篇文章
0人学习
数论
3篇文章
685人学习
ACwing寒假每日一题(提高组)
3篇文章
780人学习
codeforces
13篇文章
912人学习
全部文章
(共23篇)
Tree Constructer
来自专栏
题目: 题意: 如果点x和y有连边,当且仅当a[x] or a[y] = 2^60^ - 1 (两者是充分必要)现在给你边的关系,问你每个点的值应该是多少?(给出一种情况即可) 题解: 构造题,思路非常巧妙2^60^就是(1<<60),减去1也就是从第一位到第59位都是1(第六十位是0...
构造
01染色
****
思维
icpc2020济南
2021-01-24
1
825
[AH2017/HNOI2017]礼物
题意: 两个数列,每个数列都可以顺序旋转,也可以对所有数同时增加一个非负整数,现在问的最小值 题解: 在求卷积前要将A数组倍长,B数组翻转B数组翻转好理解,为什么A数组倍长,因为题目的数列是可以移动的,而我们不知道哪一部分和B卷积是最佳答案,所以讲A数组倍增,然后每次取A中连续长度为n的区间与B倍增...
FFT
数论
思维
2021-01-23
0
613
B-Suffix Array
B-Suffix Array 题意: 一个字符串只含有a和b,先给出b数组的构造方式:对于每个位置i来说: 如果存在一个位置j,使得j<i,且s[j] == s[i],则b[i]=i-j 否则b[i]=0现在对字符串每个后缀都构造B数组,并按照字典序排序 题解: 参考博客题目标题就已经透露...
后缀数组
*****
思维
2021-01-20
2
641
H.Minimum-cost Flow
H.Minimum-cost Flow 题目: 其实就是给出每条边的单位费用,q次查询,每次查询改变所有边的容量(所有边容量一样),问最后流出1流量的最小花费是多少? 题解: 暴力做法肯定是每次询问都改一次容量,但是肯定会超时,想想其他方法对于题目的每次询问,每条增广路的容量为u/v,所需最大流是1...
最小费用最大流
****
思维
2021-01-20
0
574
餐巾计划问题[网络流24题]
题意: • 一个餐厅在相继的N 天里,每天需用的餐巾数不尽相同。假设第i天需要ri块餐巾(i=1,2,…,N)。餐厅可以购买新的餐巾,每块餐巾的费用为p分;或者把旧餐巾送到快洗部,洗一块需m天,其费用为f 分;或者送到慢洗部,洗一块需n 天(n>m),其费用为s<f 分。每天结束时,餐厅...
ing
****
网络流
思维
2021-01-19
0
606
Codeforces1437 E. Make It Increasing(LIS)
Codeforces1437 E. Make It Increasing(LIS) 题意: 你有一个长度为n的数列a和一个含有k个不同整数的集合b,b中的数都在[1,n]内。 现在你可以进行一些操作,每次操作中你可以选择两个数i和x,并将x赋值给ai。其中1<=i<=n,但i不能...
LIS
思维
2021-01-19
0
725
CG的通关秘籍
题意: n次顺序填数字,每次填一个[1,m]的数到当前位置,如果这个位置填的数比上一次填的数要大,形成顺序,他的兴奋度会增加1点,如果这个数比上一次填的数要小,形成逆序,他的兴奋度会增加2点,如果两个数相等,那么什么都不会发生。(如果是第一次填数,同样不会发生任何事情)已知n和m求所以填数方案的兴奋...
ing
数论
思维
2021-01-16
3
599
Tree Requests
题意: 一棵树,每个节点是一个字母跟节点深度为1问对于x的子树,深度为y的节点能否组成回文串? 题解: 这个题处处都是细节组成回文串的话,要求至多只有一个字母出现奇数次我们先用dfs序给树标上号,同时开vector按照顺序存下每一层的节点以及每一层in[x]对于每一层,我们已经知道有什么节点,然后把...
dfs序
****
思维
二进制
2020-11-28
2
615
CodeForces - 507E Breaking Good
题意: n个城市m条道路, 任务是在城市1和城市n之间选择一个最短路径,当有多个最短路径的时候选择影响值最小的(被摧毁的和修好的路的数目总数最少) ,道路分已修复和未修复两种状态,在选择好最短路径后,要修复好最短路径上未工作的路,并破坏其他路径上工作的路径。 题解: 修复 = 最短路的长度 - 最短...
****
最短路
思维
2020-11-26
2
0
HDU - 1134 Game of Connections
题意: 在圆上选择2n个点,将这些点成对连接起来使得所得到的n条线段不相交的方法数? 题解: 卡特兰数题,卡特兰序列:1,1,2,5,14,42,132,429,1430············· 递推式f(n)=f(n-1)*(4n-2)/ (n+1) , 大数的模板可以做,java也可以队...
大数
数论
思维
2020-11-26
2
677
首页
上一页
1
2
3
下一页
末页