随笔分类 -  思维题

上一页 1 ··· 3 4 5 6 7
摘要:题目大意: 给你一个n × m 的图,有p种宝箱, 每个点上有一个种类为a[ i ][ j ]的宝箱,a[ i ][ j ] 的宝箱里有 a[ i ][ j ] + 1的钥匙,第一种宝箱是没有锁的, 第p类宝箱只有一个且里面由宝藏,你现在在(1 ,1)问你最少需要多少步才能拿到宝藏。 (n, m < 阅读全文
posted @ 2018-05-04 20:48 NotNight 阅读(146) 评论(0) 推荐(0)
摘要:题目大意: 链接:https://www.nowcoder.com/acm/contest/84/E 给定n个数字a1, a2, ..., an。 定义f(l, r) = al | al+1| ... | ar。 现在枚举(1 <= l <= r <= n),问不同的f值一共有多少个。 思路:确定一 阅读全文
posted @ 2018-05-03 19:51 NotNight 阅读(227) 评论(0) 推荐(0)
摘要:题意:给你一棵树, 只能删度数为偶数的点, 问你能不能将整个图删完, 如果能输入删除的顺序。 思路:对于一棵树来说, 如果里面的点的个数是偶数个则肯定不可能, 偶数个点有奇数条边,而你每次删只能删偶数条边。 那么我们对于每个父亲儿子来说, 如果儿子的子树的大小为奇数, 那么肯定先删父亲, 反之先删儿 阅读全文
posted @ 2018-04-19 17:12 NotNight 阅读(159) 评论(0) 推荐(0)
摘要:Lock Puzzle 题目大意:给你两个字符串一个s,一个t,长度<=2000,要求你进行小于等于6100次的shift操作,将s变成t, shift(x)表示将字符串的最后x个字符翻转后放到最前面。 思路:不会写,看了题解。。。 因为长度为3000,操作为6500,我们考虑每三次操作将一个字符放 阅读全文
posted @ 2018-03-05 23:47 NotNight 阅读(133) 评论(0) 推荐(0)
摘要:题目大意:在一个平面里有n个点,点坐标的值在1-1e6之间,让你给出一个遍历所有点的顺序,要求每个点走一次,且 曼哈顿距离之和小于25*1e8。 思路:想了一会就有了思路,我们可以把1e6的x,y坐标都分成2000份,每份500,然后这样整个平面就被分成 了2000*2000个区域,然后按区域输出点 阅读全文
posted @ 2017-12-15 20:06 NotNight 阅读(346) 评论(2) 推荐(0)
摘要:Invariance of Tree 题目大意:给你一个有1-n组成的序列p,让你构造一棵树,如果节点a和b之间有一条边,则p[a]和p[b]之间也有一条边。 思路:没啥思路,看了题解菜爆。 我们可以把1-n个数分到若干个集合里边,一个集合里边的元素要满足按顺序转移改变的性质,如果有其中一个集合的元 阅读全文
posted @ 2017-12-14 20:17 NotNight 阅读(255) 评论(0) 推荐(0)
摘要:题目大意:给你n个点n条边的有向图,你可以任意地反转一条边的方向,也可以一条都不反转,问你有多少种反转的方法 使图中没有环。 思路:我们先把有向边全部变成无向边,每个连通图中肯定有且只有一个环,如果这个连通图里边有n个点,环由m个元素 构成,那么这个连通图的反转方法数为,(2^(n-m)) * (2 阅读全文
posted @ 2017-11-24 18:39 NotNight 阅读(202) 评论(0) 推荐(0)
摘要:题目大意:给你n个数,最多有k次操作,每次操作可以将一个任意一个数加上x或者减去x,问你经过k次操作 之后,满足n个数乘积最小的改变后的序列。 思路:我们先考虑原序列由奇数个负数,那么我们只要将n个数的绝对值全部加入优先队列,然后每次操作取出 最小值,如果是负数能减去x,如果是正数加上x,这样进行将 阅读全文
posted @ 2017-11-22 12:58 NotNight 阅读(142) 评论(0) 推荐(0)
摘要:F - High Cry 题目大意:给你n个数,让你找区间里面所有数或 起来大于区间里面最大数的区间个数。 思路:反向思维,找出不符合的区间然后用总数减去。我们找出每个数掌控的最左端 和最右端,一个数的掌控区域为,这个区域里的或 为本身。 注意两个相同的数有可能掌控区域一样,记得将区域分段。 #in 阅读全文
posted @ 2017-10-29 20:05 NotNight 阅读(137) 评论(0) 推荐(0)
摘要:题目大意:给你n(n<=1e5)个二进制串 (每个串位数不超过20),定义两个串的相似度为对应 位置上相同的个数。 让你构造一个二进制串,使这个串与所给的这些串的相似度的最小值最大。 思路:刚开始没什么思路。。。。后来被提示用bfs写,然后我想开一个1<<20 的vis[ i ], vis[ i ] 阅读全文
posted @ 2017-10-16 17:28 NotNight 阅读(546) 评论(0) 推荐(0)
摘要:题目大意:给你一个数字n(n<=1e9) ,让你求一个能包含这个数的斐波那契数列的第一项a 和第二项b,找出b最小的那个。 帮我复习了一下扩展欧几里得。。。。 思路:a,b,a+b,a+2b……我们能枚举出50项内,每一项的a和b的数量,然后就是从后往前解 二元一次方程。 其实以a为第一项,b为第二 阅读全文
posted @ 2017-09-29 14:11 NotNight 阅读(200) 评论(0) 推荐(0)
摘要:Kyoya and Permutation 这题想了好久才写出来,没看题解写出来的感觉真的好爽啊!!! 题目大意:题意我看了好久才懂,就是给你一个序列,比如[4, 1, 6, 2, 5, 3],第一个数字 的值是4,那么我们找下标为4的数( 跟链表差不多意思 ),然后一直找到底,这些数分为一类, 如 阅读全文
posted @ 2017-09-19 14:05 NotNight 阅读(186) 评论(0) 推荐(0)
摘要:CodeForces - 233D 题目大意给你一个n*m 的矩阵,要求你进行涂色,保证每个n*n的矩阵内都有k个点被涂色。 问你一共有多少种涂色方案。 n<=100 && m<=1e18 看数据范围感觉是个矩阵快速幂优化的dp,各种想,连状态转移方程都想不出来,我真 鸡儿菜!!!!,这种和概率有关 阅读全文
posted @ 2017-09-18 18:40 NotNight 阅读(184) 评论(0) 推荐(0)
摘要:Leha and another game about graph 题目大意:给你一个图,每个节点都有一个v( -1 , 0 ,1)值,要求你选一些边,使v值为1 的点度数为奇数,v值为0的度数为偶数,v值为-1的节点没有限制。让你输出边的集合, 如果不存在这样的边集,输出-1。 写的时候没啥思路, 阅读全文
posted @ 2017-09-12 15:52 NotNight 阅读(211) 评论(0) 推荐(0)
摘要:题目大意:给你在一条线上的n(偶数)个点,mike和alice 开始禁点,他们轮流开始,直到最后只剩下两个点, mike希望剩下的两个点距离尽可能小,alice希望剩下的两个点距离尽可能大,他们都采用最优策略,问你最后 剩下的两个点是什么。 这种脑洞题好难啊啊,难受。 思路:我们假定剩下了两个点是 阅读全文
posted @ 2017-08-18 11:43 NotNight 阅读(234) 评论(0) 推荐(0)
摘要:题目大意:有n个训练营,m种宠物,每个训练营里里面有gi 个宠物,现在每只宠物都要完成一次进化,种类 相同的宠物进化之后,种类还是相同,种类不同的宠物不能进化成相同种类,且要求所有宠物进化之后,每个 训练营各个种类的宠物数量不变。 思维题 思路:我们不能一个一个训练营考虑,我们要考虑不同种类宠物的情 阅读全文
posted @ 2017-08-17 14:56 NotNight 阅读(192) 评论(0) 推荐(0)
摘要:679B - Bear and Tower of Cubes 题目大意:一个数x定义一种拆分方式,每次拆分取最大的a 且 a^3<=x,x减去a^3,之后重复同样的操作,直到 x变为0。给你一个数m( m<=1e15 ),让你取一个数q<=m,q能执行的操作数在小于等于m的数里面最大,且在操作数 最 阅读全文
posted @ 2017-08-16 19:22 NotNight 阅读(212) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7