TitanZhang
TitanZhang
全部文章
分类
算法浅谈(1)
题解(48)
归档
标签
去牛客网
登录
/
注册
Eddie的书架
随便写写,随便翻翻
TA的专栏
47篇文章
1人订阅
2020牛客暑期多校训练营
47篇文章
1255人学习
全部文章
(共49篇)
2020牛客暑期多校训练营(第五场)A-Portal
来自专栏
题目大意 从点1出发,你要按顺序完成k个任务,每个任务有要求的起点终点。途中你可以在所在的位置建立一个传送门,而同时只能用两个传送门存在,如果超过两个,则必须(远程)关闭任意一个传送门。 解题思路 一 首先可以想到,所谓的k个任务有起点终点,就是按顺序走过2k个点,a->b,c->d这样...
最短路
动态规划
2020-07-26
5
823
2020牛客暑期多校训练营(第五场)I-'Hard' Math Problem
来自专栏
题目大意 有一个无穷大的二维网格,每个格子可以是1、2或者3,每个1旁边要有一个2和3,要使机器的占比最大。 解题思路 这道题当时卡住了我们好久,打表,枚举,玄学都用过了,结果解题方法居然这么简单。交错2和3,使每个1旁边恰好有一个2和3,而任意两个2和3不相邻。所以答案是2/3。 AC代码 言简意...
简单数学
2020-07-25
1
687
2020牛客暑期多校训练营(第五场)E-Bogo Sort
来自专栏
题目大意 给定置换,求有多少个排列可以通过若干次这个置换,变成1到n的排列。 解题思路 如果一个置换中没有环,如{1,2,3},只能找出一个符合条件的原排列:{1,2,3}。 如果有一个环,如{3,1,2},由于环的长度为3(不同元素的数量),所以可以找出三种原排列:{1,2,3},[2,3,1}...
置换群
大数乘法
2020-07-25
4
1041
2020牛客暑期多校训练营(第五场)D-Drop Voicing
来自专栏
题目大意 给定一个1~n(2<=n<=500)的排列,有两种操作: 1.将倒数第二个数放到开头; 2.将第一个数放到最后; 连续的操作1(包括1次)称为一段。现在要将排列变成1~n,要使得段数尽可能少,输出这个最小值。 解题思路 我们可以想象出一...
LIS
思维
2020-07-25
2
760
2020牛客暑期多校训练营(第三场)J Operating on the Tree
来自专栏
题目大意 这道题从G题(Operating on a Graph )延伸而来,附上G题大意: 给一个 n 个点的 Graph,第 i 个点一刚开始是第 I 种颜色,接着有 k 次操作,第 i 次操作有个参数 oi 代表颜色 oi 会侵略所有和自己相邻的颜色,于是所有和 oi 相邻的...
树形dp
组合数学
2020-07-23
1
791
2020牛客暑期多校训练营(第四场)A Ancient Distance
来自专栏
题目大意 给定N个点构成的有根树,顶点编号从1-N,根节点为1号点。你可以选最多K个点(根必须选),使得所有点的最大“祖先距离”尽可能的小。 点x的“祖先距离”是在点x到根节点上的路径上,点x与第一个关键点的距离。若没有关键点,则距离为正无穷大。(例如1-2-3树上,关键点为2,则三个点...
线段树
DFS序
2020-07-23
1
741
2020牛客暑期多校训练营(第四场)D-Dividing Strings
来自专栏
题目大意 把一个长为n(n<=105)的数划成若干段,使得划分出的数最大值和最小值的差尽量的小。(新数不能有前导 0) 解题思路 首先,要使最大差值尽可能小,脑袋一拍想到:如果把这个数每一位都划一段,不是最大值能控制在9以内了? 有了这个性质,再往里思考,因为最大是9,...
贪心
分类讨论
2020-07-21
1
783
2020牛客暑期多校训练营(第四场) H-Harder Gcd Problem
来自专栏
题目大意 给出一个集合的大小n,构造两个一样的集合A和B,分别包含{1,2,...,n}。 对两个集合中的不同数两两组合,每一对gcd(Api,Bqi)>1,求最多有多少对。 解题思路 思路一: 首先应该考虑有那些数不能参与匹配。显而易见1和大于n/2的素...
数学
2020-07-21
4
716
2020牛客暑期多校训练营(第四场) B-Basic Gcd Problem
来自专栏
题目大意 已知函数: 给定一些正整数对(ni, ci),输出fci(ni)对1e9+7取余的值。 解题思路 官方题解已经简洁地叙述了: 观察公式,fc (x) 其实是 c 的若干次方,且指数要尽量大。最好的情况下,每次只消掉一个质因子。所以 fci(ni)就是...
数论
快速幂
2020-07-21
2
705
2020牛客暑期多校训练营(第三场) G-Operating on a Graph
来自专栏
题目大意 其实这道题原题直译着实难理解,但是可以用一些形象的方式来理解: 给一个 n 个点的 Graph,第 i 个点一刚开始是第 I 种颜色,接着有 k 次操作,第 i 次操作有个参数 oi 代表颜色 oi 会侵略所有和自己相邻的颜色,于是所有和 oi 相邻的颜色全都变成 oi (若已...
并查集
启发式合并
2020-07-21
2
699
首页
上一页
1
2
3
4
5
下一页
末页