<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>单调队列 on 111qqz's blog</title><link>https://111qqz.com/en/tags/%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97/</link><description>Recent content in 单调队列 on 111qqz's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2015-2026 111qqz</copyright><lastBuildDate>Fri, 05 Aug 2016 12:32:50 +0000</lastBuildDate><atom:link href="https://111qqz.com/en/tags/%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97/index.xml" rel="self" type="application/rss+xml"/><item><title>hdu 3415 Max Sum of Max-K-sub-sequence (单调队列)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-05-hdu-3415/</link><pubDate>Fri, 05 Aug 2016 12:32:50 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-05-hdu-3415/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=3415" target="_blank" rel="noreferrer"&gt;hdu 3415&lt;/a&gt;
题意：给出n个整数，是一个环（也就是a[n]右边是a[1]）求一段长度不超过k的数使得和最大，问最大和是多少并给出这段数的位置。&lt;/p&gt;</description></item><item><title>ural 1126. Magnetic Storms (单调队列模板题)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-04-ural1126/</link><pubDate>Thu, 04 Aug 2016 16:04:14 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-04-ural1126/</guid><description>&lt;p&gt;&lt;a href="http://acm.timus.ru/problem.aspx?space=1&amp;amp;num=1126" target="_blank" rel="noreferrer"&gt;ural 1126&lt;/a&gt;
题意：n个数，求从第k个元素开始，求每k个元素的最大值（一共求n-k+1次）
思路：单调队列。
&lt;a href="http://blog.csdn.net/dgq8211/article/details/7430726" target="_blank" rel="noreferrer"&gt;单调队列学习链接&lt;/a&gt;
其实单调队列挺容易的理解的。。。当时觉得写不明白大概是因为看到的代码写得太丑了2333&lt;/p&gt;</description></item><item><title>poj 2823 Sliding Window (单调队列)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-07-29-poj2823/</link><pubDate>Wed, 29 Jul 2015 13:03:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-07-29-poj2823/</guid><description>&lt;p&gt;Sliding Window&lt;/p&gt;
&lt;p&gt;看这个问题：An array of size &lt;em&gt;n&lt;/em&gt; ≤ 106 is given to you. There is a sliding window of size &lt;em&gt;k&lt;/em&gt; which is moving from the very left of the array to the very right. You can only see the &lt;em&gt;k&lt;/em&gt; numbers in the window. Each time the sliding window moves rightwards by one position.Your task is to determine the maximum and minimum values in the sliding window at each position.&lt;/p&gt;</description></item></channel></rss>