牛客没有AC的题
zjj1128
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
牛客小白月初赛38-J科学幻想(线段树维护字符串哈希+二分)
题意 定义一种关系,如果两个字符串只有一个位置字母不同,也算相等。 给你一个字符串,长度为n,有k次操作,第一种操作是改变字符串中的一个字母,第二个操作是查询两个区间是否相等。 思路 我们知道如果没有修改操作,只有查询操作,我们可以用字符串hash+二分来解决问题,因为只有一个字母不相等的时候才算相等,我们可以通过判断[l1,mid1],[l2,mid2][l1,mid1],[l2,mid2][l1,mid1],[l2,mid2]是否相等,如果相等就说明不同的字母在右区间,就让mid=l+1mid=l+1m原创 2021-07-20 11:12:12 · 242 阅读 · 0 评论 -
小白月初赛36-D哥三好(DP)
题意 思路 我们刚开始看到a,b,c的钱数都是小于等于1e4,不管是时间还是空间都没办法处理,但是我们发现请客的钱数只会是300,450,750,他们的最大公约数是150,也就是说他们都是150的倍数,我们可以直接除去150,这样的时间复杂度就可以直接三维DP来转移了。时间复杂度是o(a/150∗b/150∗c/150a/150*b/150*c/150a/150∗b/150∗c/150) dp[i][j][k]dp[i][j][k]dp[i][j][k]表示第一个人有i块钱,第二个人j块钱,第三个人有k块原创 2021-07-19 10:02:42 · 188 阅读 · 0 评论 -
牛客小白月初赛-卷王之王(优先队列or线段树)
题意 给你一个数组,有n个数a[i]a[i]a[i],有m个操作,每次读入一个x,对数组a中小于等于x的数进行加x操作,问m次操作后输出数组元素。 0<=x<=1e90<=x<=1e90<=x<=1e9 a[i]<=1e9a[i]<=1e9a[i]<=1e9 思路 我们算一下最多每个数会进行多少次加操作。 假如一个元素为1。 第一个我们让它加1,变成2。 第二次我们让它加2,变成4。 第三次我们让它加4,变成8。 第四次我们让它加8,变成16。 我们发现原创 2021-07-17 19:54:36 · 202 阅读 · 1 评论
分享