随笔分类 -  单调栈

单调栈
摘要:AcWing 896. 最长上升子序列 II 一、题目描述 给定一个长度为 N 的数列,求数值严格单调递增的子序列的长度最长 是多少。 输入格式 第一行包含整数 N。 第二行包含 N 个整数,表示完整序列。 输出格式 输出一个整数,表示最大长度。 数据范围 \ 阅读全文
posted @ 2021-10-20 15:24 糖豆爸爸 阅读(502) 评论(0) 推荐(0) 编辑
摘要:奶牛的发型 题目传送门 一、理解和感悟 1、号码和值都是非常重要的,不要只记录值,用一个数组a[i]来保存值,号码就是i。 2、每头牛都是在找到了右侧比自己高的牛时,记录右侧第一个比自己高的牛。 3、最终统计时有两种情况,一种是找到了右侧比自己高的牛,另一种是没有找到右侧比自己高的牛。 4、 阅读全文
posted @ 2021-09-13 13:46 糖豆爸爸 阅读(37) 评论(0) 推荐(0) 编辑
摘要:题目传送门 一、解题思路 1、又能向左发射,又能向右发射,不太好想。复杂问题都是由简单问题组装而来,我们先来考虑这个问题的一半。假如每个发射站只会向左发射信号,如果第i个发射塔比它左边的发射站都高,那么第i个发射站左边的站点就不可能收到i站点及i站后面所有站点发送来的信号,因为就算有 阅读全文
posted @ 2021-09-10 08:47 糖豆爸爸 阅读(81) 评论(0) 推荐(0) 编辑
摘要:AcWing题目传送门 洛谷题目传送门 一、题目描述 约翰有N头奶牛,编号为1N。 现在这N头奶牛按编号从小到大的顺序站成了一排,其中奶牛 i 的身高为Hi。 现在,每头奶牛都向它的右侧望向那些编号较大的奶牛,对于奶牛 i 如果存在一头奶牛 j 满足 阅读全文
posted @ 2021-09-09 17:02 糖豆爸爸 阅读(110) 评论(0) 推荐(0) 编辑
摘要:##AcWing 830.单调栈 一、题目描述 给定一个长度为 N 的整数数列,输出每个数左边第一个比它小的数,如果不存在则输出 1。 输入格式 第一行包含整数 N,表示数列长度。 第二行包含 N 个整数,表示整数数列。 输出格式 共一行,包含 N 个整数,其中第 $i 阅读全文
posted @ 2021-09-09 15:35 糖豆爸爸 阅读(596) 评论(0) 推荐(1) 编辑

Live2D
点击右上角即可分享
微信分享提示