
堆栈队列单调栈
文章平均质量分 60
关于堆栈队列单调栈的题目的题解
xjsc01
这个作者很懒,什么都没留下…
展开
-
Cube Stacking 来源:洛谷
Farmer John and Betsy are playing a game with N (1 <= N <= 30,000)identical cubes labeled 1 through N. They start with N stacks, each containing a single cube. Farmer John asks Betsy to perform P (1<= P <= 100,000) operation. There are two types of operati原创 2022-02-20 12:04:32 · 495 阅读 · 0 评论 -
经商 来源:牛客网
小d是一个搞房地产的土豪。每个人经商都有每个人经商的手段,当然人际关系是需要放在首位的。原创 2022-02-19 21:13:36 · 120 阅读 · 0 评论 -
DongDong认亲戚 来源:牛客网
DongDong每年过春节都要回到老家探亲,然而DongDong记性并不好,没法想起谁是谁的亲戚(定义:若A和B是亲戚,B和C是亲戚,那么A和C也是亲戚),她只好求助于会编程的你了。原创 2022-02-19 19:41:17 · 158 阅读 · 0 评论 -
牛牛爱奇数 来源:牛客网
在牛牛面前放着nnn个数,这些数字既有奇数也有偶数,只不过牛牛对奇数情有独钟,他特别想让这些数都变成奇数。现在牛牛获得了一种能力,他可以执行一种操作:每次选中一个偶数,然后把这些数中与该数相等的数都除以2,例如现在有一个数组为[2,2,3][2,2,3][2,2,3],那么牛牛可以执行一次操作,使得这个数组变为[1,1,3][1,1,3][1,1,3]。牛牛现在想知道,对于任意的nnn个数,他最少需要操作多少次,使得这些数都变成奇数?原创 2022-02-18 09:39:56 · 699 阅读 · 0 评论 -
老子的全排列呢来源:牛客网
老李见和尚赢了自己的酒,但是自己还舍不得,所以就耍起了赖皮,对和尚说,光武不行,再来点文的,你给我说出来1-8的全排序,我就让你喝,这次绝不耍你,你能帮帮和尚么?原创 2022-02-18 09:19:03 · 529 阅读 · 0 评论 -
指纹锁 来源:牛客网
HA实验有一套非常严密的安全保障体系,在HA实验基地的大门,有一个指纹锁。 该指纹锁的加密算法会把一个指纹转化为一个不超过1e7的数字,两个指纹数值之差越小,就说明两个指纹越相似,当两个指纹的数值差≤k时,这两个指纹的持有者会被系统判定为同一个人。原创 2022-02-18 00:15:49 · 146 阅读 · 0 评论 -
新建 Microsoft Office Word 文档 来源:牛客网
CSL正在学习《计算机办公自动化》文件的建立与删除。CSL发现,当他新建一个word文档时,会得到一个名为"新建 Microsoft Office Word 文档.doc"的文件,再新建一个,则名为"新建 Microsoft Office Word 文档(2).doc",再新建,便是"新建 Microsoft Office Word 文档(3).doc"。不断新建,编号不断递增。倘若他已经新建了三个文档,然后删除了"新建 Microsoft Office Word 文档(2).doc",再新建一个就又会原创 2022-02-17 23:00:59 · 252 阅读 · 0 评论 -
tokitsukaze and Soldier 来源:牛客网
在一个游戏中,tokitsukaze需要在n个士兵中选出一些士兵组成一个团去打副本。第i个士兵的战力为v[i],团的战力是团内所有士兵的战力之和。但是这些士兵有特殊的要求:如果选了第i个士兵,这个士兵希望团的人数不超过s[i]。(如果不选第i个士兵,就没有这个限制。)tokitsukaze想知道,团的战力最大为多少。原创 2022-02-16 12:13:13 · 173 阅读 · 0 评论 -
第k小 来源:牛客网
有一个长度为n的数组,值为 a[i], 牛牛想找到数组中第 k 小的数。比如 1 2 2 3 4 6 中,第 3 小的数就是2.牛牛觉得这个游戏太简单了,想加一点难度,现在牛牛有 m 个操作,每个操作有两种类型。1 x 1 代表操作一,给数组中加一个元素 x 。(0 ≤ x ≤ 1e9)2 2 代表操作二,查询第 k 小的数。如果没有 k 个数就输出−1原创 2022-02-16 09:54:33 · 323 阅读 · 0 评论 -
Running Median_via牛客网
For this problem, you will write a program that reads in a sequence of 32-bit signed integers. After each odd-indexed value is read, output the median (middle value) of the elements received so far.原创 2022-02-16 09:23:16 · 110 阅读 · 0 评论 -
加强版:合并果子[NOIP2004]
题目链接:https://ac.nowcoder.com/acm/contest/26887/1001来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 131072K,其他语言262144K64bit IO Format: %lld题目描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过原创 2022-02-14 22:59:04 · 203 阅读 · 0 评论 -
小A的柱状图_via牛客网
题目链接:https://ac.nowcoder.com/acm/contest/28537/Q来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述柱状图是有一些宽度相等的矩形下端对齐以后横向排列的图形,但是小A的柱状图却不是一个规范的柱状图,它的每个矩形下端的宽度可以是不相同的一些整数,分别为a[i]a[i]a[i],每个矩形的高度是h[i]h[i]h[i],现在小A只想知道,在这原创 2022-02-11 12:13:59 · 107 阅读 · 0 评论 -
[USACO 2009 Mar S]Look Up_via牛客网
题目链接:https://ac.nowcoder.com/acm/contest/28537/N来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述Farmer John’s N (1 <= N <= 100,000) cows, conveniently numbered 1…N, are once again standing in a row. Cow i has he原创 2022-02-11 12:13:06 · 376 阅读 · 0 评论 -
队列Q_via牛客网
ZZT 创造了一个队列 Q。这个队列包含了 N 个元素,队列中的第 i 个元素用 Qi 表示。Q1 表示队头元素,QN 表示队尾元素。队列中的元素是 N 的一个全排列。原创 2022-02-11 12:12:10 · 1046 阅读 · 0 评论 -
简单的数据结构_via牛客网
栗酱有一天在网上冲浪的时候发现了一道很有意思的数据结构题。 该数据结构形如长条形。 一开始该容器为空,有以下七种操作。 1 a从前面插入元素a 2 从前面删除一个元素 3 a从后面插入一个元素 4 从后面删除一个元素 5 将整个容器头尾翻转 6 输出个数和所有元素 7 对所有元素进行从小到大排序原创 2022-02-11 12:10:51 · 137 阅读 · 0 评论 -
小C的记事本_via牛客网
小C最近学会了java小程序的开发,他很开心,于是想做一个简单的记事本程序练练手。他希望他的记事本包含以下功能:1、append(str),向记事本插入字符串 str(英文字符)2、delete(k),删除记事本最后k个字符(保证不为空串)3、print(k),输出记事本第k个字符(保证不为空串)4、undo(),撤销最近的1(或者)操作,使记事本回到1(或者2)操作之前的状态可怜的小C琢磨了半天还是做不来,聪明的你能解决小C的问题吗?原创 2022-02-11 12:10:10 · 122 阅读 · 0 评论 -
Operating System_via牛客网
突破点一:目前我所知道的在一个容器中取最值的方法有1. 优先队列 时间复杂度为logn;(适用于本道题目)2. 单调栈/队列 时间复杂度为1;(适用于滑动窗口) 突破点二:使用贪心贪心,对于要被替换的元素,找到一个下一个该元素距离这个位置最远的元素来进行替换 突破点三:由于优先队列可以自定义排序,所以我打算在优先队列里面存放下标## 卡了3个小时的点:(std为我写的.test为标程)![image-202202原创 2022-02-11 12:09:12 · 578 阅读 · 1 评论 -
牛牛与后缀表达式_via牛客网
这道题目我认为可以不使用栈,只不过是需要在一开始 先存入一个数字.但是这种方法略显的有些鸡肋,用栈可以更加灵活代码模板由于这个题目是字符串的读入,所以可以进行大循环里边套入条件代码原创 2022-02-11 12:05:50 · 759 阅读 · 0 评论 -
吐泡泡_via牛客网
题目链接:https://ac.nowcoder.com/acm/contest/28537/E来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述小鱼儿吐泡泡,嘟嘟嘟冒出来。小鱼儿会吐出两种泡泡:大泡泡"O",小泡泡"o"。两个相邻的小泡泡会融成一个大泡泡,两个相邻的大泡泡会爆掉。(是的你没看错,小气泡和大气泡不会产生任何变化的,原因我也不知道。)例如:ooOOoooO经过一段时原创 2022-02-07 19:05:36 · 168 阅读 · 0 评论 -
Keep In Line_via牛客网
题目链接:https://ac.nowcoder.com/acm/contest/28537/H来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述又到饭点了,SK同学靠着惯性走到了食堂,但长长的队伍顿时让他失去了食欲。突然,他注意到某个窗口前的队伍里明显存在插队的现象,于是他默默记录下了同学们进队和出队的变化。对于进队,SK同学只知道队伍里多了一个人,并不知道新来的人是老老实实站原创 2022-02-07 19:03:23 · 228 阅读 · 0 评论 -
Rails_via牛客网
题目链接:https://ac.nowcoder.com/acm/contest/28537/D来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述There is a famous railway station in PopPush City. Country there is incredibly hilly. The station was built in last centu原创 2022-02-07 19:01:59 · 191 阅读 · 1 评论 -
好串_via牛客网
题目链接:https://ac.nowcoder.com/acm/contest/28537/C来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述牛牛喜欢跟字符串玩耍,他刚刚学会了一个新操作,将一个字符串x插入另一个字符串y中(包括放在开头和结尾)牛牛认为如果一个串是好的当这个串能按照如下方法被构造出来:一开始,有一个空串,然后执行0次或者若干次操作,每次操作将ab插入当前的字符串原创 2022-02-07 16:36:50 · 157 阅读 · 0 评论 -
栈和排序_via牛客网
题目链接:https://ac.nowcoder.com/acm/contest/26886/A来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 131072K,其他语言262144K64bit IO Format: %lld题目描述给你一个1->n的排列和一个栈,入栈顺序给定你要在不打乱入栈顺序的情况下,对数组进行从大到小排序当无法完全排序时,请输出字典序最大的出栈序列输入描述:第一行一个数n第二行n个数,表示入栈的顺序,用空格隔开,结尾无空格输原创 2022-02-07 14:06:29 · 290 阅读 · 0 评论