howell

贵有恒,何必三更起五更眠;最无益,莫过一日曝十日寒。

排序:
默认
按更新时间
按访问量
RSS订阅

牛客网暑期ACM多校训练营(第十场)[题解]

A     Rikka with Lowbit 题目:有两个操作,一个就是将变为 ,二是求一个区间和的期望; 题解:可以看出就是一个区间和就可以啦。 代码: #include<bits/stdc++.h> #define ll long l...

2018-09-13 20:44:57

阅读数 53

评论数 0

牛客网暑期ACM多校训练营(第三场)E Sort String [字符串 + hash函数 / 字符串 + kmp]

  题目:要求将前个字符放到后面字符串的后面形成一个新串,如果,和就放在一组,最后将每一组按照字典序排序,每一组的个数就是这组的一个标号。    思路1:将字符串复制一下,那么用字符串hash,只要维护之前有没有出现过就可以啦,但是非常卡时间!!!  字符串hash的常见方法: *111...

2018-09-04 12:53:56

阅读数 40

评论数 0

牛客网暑期ACM多校训练营(第三场)A PACM Team [多维背包]

                                               A PACM Team   题目:有n个物品属性(p,a,c,m,g),其中g是获得的利润,然后总容量是P,A,C,M,求最大的收益。 思路:就是01背包,但是会爆内存,建议用short.........

2018-08-29 15:57:41

阅读数 47

评论数 0

牛客网暑期ACM多校训练营(第三场)H Diff-prime Pairs [素数筛+前缀和]

                                            H Diff-prime Pairs 题目:找满足 ,都是prime的(i, j)对。 题解:如果,那么,这样就枚举,如果两个素数不相等,那么和一定满足都是素数,这样就是O(n)的复杂度啦。 代码: ...

2018-08-26 19:29:06

阅读数 41

评论数 0

牛客网暑期ACM多校训练营(第二场)I car [思维题]

                                                         I car 题意:一个n*n的方格,在边缘放置car,car 只能以相同的速度从一边走到一边,不能相撞,并且不能走有障碍物的一行 题解:脑补一下,就是题解中的,如果n是偶数,那么就...

2018-08-24 23:22:18

阅读数 21

评论数 0

牛客网暑期ACM多校训练营(第二场)D money [思维题]

                                                D money 题意:从1-n一次经过,可以buy或者sell a[i]这样的商品,问交易最少的次数能获得的最大的利润。 题解:找最长的1 2 2 3这样的区间,最大利润就是最大的间最小的,这样...

2018-08-22 18:16:11

阅读数 57

评论数 0

牛客网暑期ACM多校训练营(第二场)A run [简单计数dp]

                                                     A run 题目:云秒钟可以走1米或者跑k米,但是不能连续两秒钟或者多秒钟跑k米,问走到区间的不同的方案数。 思路:简单的计数dp,下面是有关dp的状态以及状态转移方程, 状态:dp...

2018-08-22 11:03:34

阅读数 43

评论数 0

牛客网暑期ACM多校训练营(第一场)E Removal [计数dp]

E Removal 题目:一个数组序列,有n个数,计算删掉m个数字后不相同的序列的个数; 思路:计数dp,总之就是动态规划,我们先算不考虑重复的情况就是 状态dp[ i ][ j ]:前 i 个数,删除 j 个的方法数; 状态转移方程:dp[ i ][ j ] = dp[ i ...

2018-07-27 21:19:56

阅读数 44

评论数 0

牛客网暑期ACM多校训练营(第一场)F Sum of Maximum [容斥 + 拉格朗日插值]

F Sum of Maximum   题目:给定一个数组a,求出给定公式的的值; 看题目的公式,通过观察发现公式的值与a数组的顺序无关,所以首先将a数组按照从小到大排序; 假设 < ,考虑最大值对答案的贡献: 对于每个x: 1.考虑~的...

2018-07-27 17:26:02

阅读数 108

评论数 0

牛客网暑期ACM多校训练营(第一场)B Symmetric Matrix [数学]

                                          B Symmetric Matrix 题目:计算满足题目的n*n的矩阵的数量,题目给出的条件,应该能可以看出是一个对称矩阵,类似一个图邻接矩阵; 这样子就应该想成是一个无向图,a[i][1] + a[i][...

2018-07-26 20:38:49

阅读数 135

评论数 0

牛客网暑期ACM多校训练营(第一场)D Two Graphs [模拟]

    题目:要求计算与A同构的B的子图的个数; 思路:将A图全排列映射到B图中,判断是否同构,每个B与A同构的子图,都计算了A的“自同构”次,去重得到答案; 解释一下为什么会多算看下面这张图:     考虑G1边互换两个节点,也可以构成同构,在G2中每一种方案也可以通过互换顺序,...

2018-07-24 20:48:47

阅读数 49

评论数 0

牛客网暑期ACM多校训练营(第一场)A Monotonic Matrix [Lindström–Gessel–Viennot lemma]

                                         A Monotonic Matrix 学习一下Lindström–Gessel–Viennot lemma,有一个没听说过的数学,这数学场是要慢慢学习; 一种计算非交叉格子路径数的方法: 主要公式就是对于一...

2018-07-23 22:23:42

阅读数 32

评论数 0

牛客网暑期ACM多校训练营(第一场)J-Different Integers [树状数组/莫队]

                                           J-Different Integers 题意很清楚啦,就是找两边区间不同数字的个数,还是自己菜啦,我一眼瞅上去感觉是莫队,主要原因是我昨天刚刚学习了qsc的莫队算法视频,以为只有查询操作,没有修改操作,用...

2018-07-20 11:23:44

阅读数 67

评论数 0

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