上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 洛谷-P2251 质量检测 题目大意 ​ 区间最值问题(RMQ) 思路 ​ RMQ问题有很多种方法。本题数据只有1e6,比较小,所以我使用o(n)的方法。这题又是单调栈,但不完全是单调栈。 ​ 从前往后用i遍历[1,n],每个元素依次入栈,但是栈内要储存的不是产品质量A,而是该产品的下标。我们要维护 阅读全文
posted @ 2021-09-06 10:12 tyrii 阅读(126) 评论(0) 推荐(0)
摘要: 洛谷P2947-Look up S 题目大意 ​ 有n头牛,每头牛向右边看,问每头牛看到的第一个比他自己高的牛的位置是什么。 思路 ​ 因为每头牛是向右边找第一个比他高的,所以在他右边所有的小于等于他的都可以丢掉。 ​ 利用单调栈的的性质,做一个栈顶到栈底升序的单调栈。并且从后往前遍历。 ​ 这两题 阅读全文
posted @ 2021-09-05 19:56 tyrii 阅读(117) 评论(0) 推荐(0)
摘要: CF-B - Maximum Cost Deletion 题目大意: ​ 给一个长度为n的由01构成的字符串s,和a和b,每次可以删除仅由0或1组成的子串,每次删除获得分数points = a * len + b,len是删除子串的长度。问将s删光后得到的最大得分是多少。 思路: ​ 讲道理题目样例 阅读全文
posted @ 2021-09-02 00:13 tyrii 阅读(57) 评论(0) 推荐(0)
摘要: CF-1556B - Take Your Places! 题目大意: ​ 有n个数,每次操作可以交换相邻的两个数,问最少几次操作可以让奇偶分开,不可能则出-1 。 思路: ​ 需要知道奇数偶数的数量,若差值超过1,则不可能。 ​ 不然就是有可能的。若奇数多,则奇数应该放在135的位置;奇数少,则奇数 阅读全文
posted @ 2021-09-02 00:10 tyrii 阅读(60) 评论(0) 推荐(0)
摘要: 洛谷P1886 滑动窗口 题目大意: ​ 有n个数,每次取其中的k个找最大和最小,输出n-k+1个最大值和最小值 思路: ​ 如果单纯在每一个长度为k的区间里找最大值,时间复杂度是o(n^2)。要将时间复杂度降低到o(n),需要用到单调栈的思想,但也不完全是单调栈。以找最小值为例,维护一个栈底到栈顶 阅读全文
posted @ 2021-09-01 16:33 tyrii 阅读(83) 评论(0) 推荐(0)
摘要: Nearest Beautiful Number (hard version) 全局链接: Codeforces Round #739 (Div. 3) 题目大意: ​ 用不大于k种数字,构造出比n大的最小值。 大佬的思路: ​ 我太菜了做不来,学习了大佬的思路,他的代码真的很好看 >大佬传送门 因 阅读全文
posted @ 2021-08-23 22:13 tyrii 阅读(55) 评论(0) 推荐(0)
摘要: CF#739-D Make a Power of Two 整局链接:Codeforces Round #739 (Div. 3) 题目大意: 给一个数字,你可以有以下两种操作: 1.删除任意数位上的数字;2.在最右边加上一个数位 问最少经过多少次操作这个数字可以变成2的次方。 思路: 一开始我以为是 阅读全文
posted @ 2021-08-22 17:10 tyrii 阅读(73) 评论(0) 推荐(0)
摘要: Codeforces Round #738 (Div. 2) A. Mocha and Math 题目大意: ​ 有一个数列,可以选择无限次区间,把区间[l,r]里的第i个数替换成 a[l+i] & a[r-i] 要求这个序列最后可能的最大值里的最小值。 思路: ​ 有关位运算的题目就用二进制来看, 阅读全文
posted @ 2021-08-17 21:33 tyrii 阅读(22) 评论(0) 推荐(0)
摘要: Moamen and XOR 题目链接:Problem - C - Codeforces 题目大意: ​ M和E玩游戏,有n个不超过2**k的的非负数,M对n个数取&得到p1,E对n个数取^得到p2.若p1>=p2,则M胜利。给定n和k,输出M赢的次数。 **思路: 思考这个问题的时候要先明确n、k 阅读全文
posted @ 2021-08-15 21:39 tyrii 阅读(93) 评论(0) 推荐(0)
摘要: Pipes 题目链接:[](Problem - 1234C - Codeforces) 思路 题中所谓的123456种管子,其实就是两种,直的和拐的。用1表示直,2表示拐。 j从1扫到n,记录pos,pos是所在位置的纵坐标。 每次看的是a[1][j]和a[2][j]。 1.如果j列是两个拐,那么p 阅读全文
posted @ 2021-08-11 20:33 tyrii 阅读(160) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 下一页