牛客网暑期ACM多校训练营(第一场)
Whowell
欢迎自荐或推荐实习/校招(字节)!
加油,加油,朝着自己的梦想!!!!!
展开
-
牛客网暑期ACM多校训练营(第一场)B Symmetric Matrix [数学]
B Symmetric Matrix题目:计算满足题目的n*n的矩阵的数量,题目给出的条件,应该能可以看出是一个对称矩阵,类似一个图邻接矩阵;这样子就应该想成是一个无向图,a[i][1] + a[i][2] + a[i][3] + ...... + a[i][n] = 2;意思就是这个图就是一堆环;...原创 2018-07-26 20:38:49 · 351 阅读 · 0 评论 -
牛客网暑期ACM多校训练营(第一场)D Two Graphs [模拟]
题目:要求计算与A同构的B的子图的个数;思路:将A图全排列映射到B图中,判断是否同构,每个B与A同构的子图,都计算了A的“自同构”次,去重得到答案;解释一下为什么会多算看下面这张图: 考虑G1边互换两个节点,也可以构成同构,在G2中每一种方案也可以通过互换顺序,得到另一种同构,但其本质是相同的,所以找出G1中自同构的数量,每个满足题意的方案被计算了“自同构”次,...原创 2018-07-24 20:48:47 · 174 阅读 · 0 评论 -
牛客网暑期ACM多校训练营(第一场)A Monotonic Matrix [Lindström–Gessel–Viennot lemma]
A Monotonic Matrix学习一下Lindström–Gessel–Viennot lemma,有一个没听说过的数学,这数学场是要慢慢学习;一种计算非交叉格子路径数的方法:主要公式就是对于一张无边权的DAG图,给定n个起点和对应的n个终点,这n条不相交路径的方案数为:题目:在所有的n...原创 2018-07-23 22:23:42 · 130 阅读 · 0 评论 -
牛客网暑期ACM多校训练营(第一场)J-Different Integers [树状数组/莫队]
J-Different Integers题意很清楚啦,就是找两边区间不同数字的个数,还是自己菜啦,我一眼瞅上去感觉是莫队,主要原因是我昨天刚刚学习了qsc的莫队算法视频,以为只有查询操作,没有修改操作,用莫队就好啦,没想到T到怀疑人生,最后可能是服务器的问题吧,我莫队调整了常数,卡过去啦,不管咋说,还是要...原创 2018-07-20 11:23:44 · 218 阅读 · 0 评论 -
牛客网暑期ACM多校训练营(第一场)F Sum of Maximum [容斥 + 拉格朗日插值]
F Sum of Maximum 题目:给定一个数组a,求出给定公式的的值;看题目的公式,通过观察发现公式的值与a数组的顺序无关,所以首先将a数组按照从小到大排序;假设 < ,考虑最大值对答案的贡献:对于每个x:1.考虑~的方案数:因为<,当最大值时,~ 可以随便选;所以方案数就是:, 记为.2.考虑~的方案数:因为 ...原创 2018-07-27 17:26:02 · 356 阅读 · 0 评论 -
牛客网暑期ACM多校训练营(第一场)E Removal [计数dp]
E Removal 题目:一个数组序列,有n个数,计算删掉m个数字后不相同的序列的个数;思路:计数dp,总之就是动态规划,我们先算不考虑重复的情况就是状态dp[ i ][ j ]:前 i 个数,删除 j 个的方法数;状态转移方程:dp[ i ][ j ] = dp[ i - 1][ j - 1] + dp[ i - 1 ][ j ];//当前位置数字是否删除!考虑重...原创 2018-07-27 21:19:56 · 323 阅读 · 0 评论