OOOak

一个弱弱的学习之路

D.小a与黄金街道【快速幂】【欧拉函数】【牛客】【牛客寒假算法基础集训营1】

题目意思 给你四个数字 n, k, a, b, 小a和 小b 分别从 1 走到 n-1, 从 n-1 走到 1, 每走一次长度为1 设x为 a 当前的位置 , y为 b当前的位置 当gcd(x, n) == 1 && gcd(y, n) == 1 时候, a +...

2019-04-19 15:20:10

阅读数 16

评论数 0

A.串串 【后缀数组】【牛客】【桂林电子科技大学第三届ACM程序设计竞赛】

给你一个长度不超过 100000 的字符串(小写字母) 求不同子串的个数 题解:后缀数组 后缀数组的原理 后缀数组的模板和应用 每个子串一定是某个后缀的前缀,及等价于求后缀之间不相同前缀的个数 每个后缀可以提供 (n+1-sa[i])个子串,其中有height[i]个重复 /* A...

2019-04-18 21:34:56

阅读数 25

评论数 0

G.路径 【树形DP】 【牛客】【桂林电子科技大学第三届ACM程序设计竞赛】

给定一棵N个点的树,每条边有边权,请你求出最长的一条路径,满足经过每个点最多一次,经过的边的条数为偶数,且边权和最大。 请输出这个最大的边权和。 传送门 比赛以为 是要对个点都进行dfs,以为时间复杂度很大,看到树就怕了,没想到是一道树形DP 太菜了!!! AC_code: /* A...

2019-04-16 21:34:14

阅读数 13

评论数 0

C. Chino with Queue 【状压DP】【牛客】【2019西北工业大学程序设计创新实践基地春季选拔赛】

现在有n个人排成一队(2<=n<=18) 给你一个n*n的矩阵 Wij代表 i在j的前面的话 i给j带来多大的舒适度 如果i排在最前面 前面没有人的话 则带来Wii的舒适度 所以现在要你问你 怎么排 可以排出 最大舒适度的队伍 求最大舒适度是多少 题解: 由...

2019-04-12 14:45:03

阅读数 45

评论数 5

G. Chino with Train to the Rabbit Town 【异或前缀和】【牛客】【2019西北工业大学程序设计创新实践基地春季选拔赛】

题意: 给你一个n, k 代表有n个长度的序列 让你求出最多有多少个不重合的区间的异或和为k 题解: 我们假设有 前m个数字的异或和为 sum[m] 第m个数字为x sum[m] = sum[m-1] ^ x 由于异或的性质: a ^ a =0 0 ^ a = a a ^ a ...

2019-04-12 11:16:43

阅读数 30

评论数 0

B.Tachibana Kanade Loves Probability【简单模拟题】【牛客】【牛客练习赛43】

题意: 题目等价于求分数的小数点后第k1到 k2位的所有数字 直接暴力模拟除法过程是肯定会 T 的,但是我们发现我们不用从头开始模拟,只需要从 第k1位开始模拟就可以了。 直接通过快速幂+取模算出第k1 位的数字。然后我们发现 ,所以暴力枚举除法过程就可以。 ans<&a...

2019-04-06 10:54:18

阅读数 24

评论数 0

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