<?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/%E7%A6%BB%E6%95%A3%E5%8C%96/</link><description>Recent content in 离散化 on 111qqz's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2015-2026 111qqz</copyright><lastBuildDate>Wed, 27 Sep 2017 10:59:46 +0000</lastBuildDate><atom:link href="https://111qqz.com/en/tags/%E7%A6%BB%E6%95%A3%E5%8C%96/index.xml" rel="self" type="application/rss+xml"/><item><title>hdu 1542 Atlantis (线段树+扫描线求矩形面积并，模板题)</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-09-27-hdu-1542/</link><pubDate>Wed, 27 Sep 2017 10:59:46 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-09-27-hdu-1542/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1542" target="_blank" rel="noreferrer"&gt;hdu1542题目链接&lt;/a&gt;&lt;/p&gt;

&lt;h1 class="relative group"&gt;题意：
 &lt;div id="题意" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%a2%98%e6%84%8f" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;
&lt;p&gt;求n(100)个矩形的面积并。&lt;/p&gt;</description></item><item><title>hdu 4288 Coder (离散化， 线段树，单点更新，区间合并)</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-09-26-hdu-4288/</link><pubDate>Tue, 26 Sep 2017 06:56:57 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-09-26-hdu-4288/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=4288" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：n（1E5）个操作，分为三种，add x表示将x加到集合中（保证集合中之前没有x)，del x表示从集合中删掉x(保证集合中一定右x),sum表示求集合中所有元素按从小到大排列后，所有的下标中满足i%5=3的a[i]的和。1=&amp;lt;x&amp;lt;=1E9&lt;/p&gt;</description></item><item><title>codeforces 61 E. Enemy is weak (离散化+线段树求逆序三元组)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-09-05-cf61e/</link><pubDate>Mon, 05 Sep 2016 08:35:49 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-09-05-cf61e/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/61/E" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;
题意：给出n个数，求满足 i&amp;lt;j&amp;lt;k且a[i]&amp;gt;a[j]&amp;gt;a[k]的三元组有多少个。&lt;/p&gt;</description></item><item><title>codeforces 19 D. Points (离散化+树套树（线段树+set）)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-09-04-cf19d/</link><pubDate>Sun, 04 Sep 2016 13:47:07 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-09-04-cf19d/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/19/D" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;在二维坐标平面内进行_n_ (1 ≤ &lt;em&gt;n&lt;/em&gt; ≤ 2·105) 次操作。一共有三种类型操作。&lt;/p&gt;</description></item><item><title>whust 2016 warm up ||codeforces 682 B. Alyona and Mex (离散化)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-18-cf682b/</link><pubDate>Mon, 18 Jul 2016 11:56:35 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-18-cf682b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/682/B" target="_blank" rel="noreferrer"&gt;cf682B题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给出n个数。。每个数可以任意减小到一个正整数。。。问进行恰当的操作后。。。最小的没有出现的正整数的最大可能取值。。&lt;/p&gt;</description></item><item><title>uva 120 Stacks of Flapjacks</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-01-25-uva120/</link><pubDate>Mon, 25 Jan 2016 06:09:57 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-01-25-uva120/</guid><description>&lt;p&gt;&lt;a href="https://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;amp;Itemid;=8&amp;amp;page;=show_problem&amp;amp;problem;=56" target="_blank" rel="noreferrer"&gt;https://uva.onlinejudge.org/index.php?option=com_onlinejudge&amp;Itemid;=8&amp;page;=show_problem&amp;problem;=56&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给出一个长度为n的序列（无重复元素），询问经过多少次flip(i)操作，使得序列升序排列。定义flip(i)为将1到n-i+1的元素反转&amp;hellip;
思路：先离散化，然后注意读入&amp;hellip;.&lt;/p&gt;</description></item><item><title>codeforces 29 C. Mail Stamps</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-30-cf29c/</link><pubDate>Wed, 30 Dec 2015 12:27:15 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-30-cf29c/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/29/problem/C" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/29/problem/C&lt;/a&gt;
题意：给出n个边的关系，保证可以构成一条链。正向或者反向输出这个链。
思路：由于下标很大(1E9)，而关系个数只有1E5..需要离散化。。而且离散化的同时不能丢失边的关系。。。实际上。。直接用vector+map就好了。。。 map &amp;gt;e;即可。然后找到一个度为1的点。。做个dfs&amp;hellip;&lt;/p&gt;</description></item><item><title>sgu 180 - Inversions （离散化+树状数组）</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-08-06-sgu180/</link><pubDate>Thu, 06 Aug 2015 09:09:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-08-06-sgu180/</guid><description>&lt;ul&gt;
&lt;li&gt;Inversions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**Time Limit:**250MS **Memory Limit:**4096KB &lt;strong&gt;64bit IO Format:&lt;/strong&gt;%I64d &amp;amp; %I64u&lt;/p&gt;
&lt;p&gt;Submit &lt;a href="http://acm.hust.edu.cn/vjudge/contest/view.action?cid=86460#status//B/0" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Description&lt;/p&gt;

&lt;h4 class="relative group"&gt;180. Inversions
 &lt;div id="180-inversions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#180-inversions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h4&gt;
&lt;p&gt;time limit per test: 0.25 sec.
memory limit per test: 4096 KB&lt;/p&gt;</description></item><item><title>poj 2299 Ultra-QuickSort （树状数组＋离散化）</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-08-04-poj2299/</link><pubDate>Tue, 04 Aug 2015 13:13:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-08-04-poj2299/</guid><description>&lt;p&gt;&lt;strong&gt;这道题可以总结的地方不少。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;１：对于一组乱序数列，每次只能交换相邻元素，达到有序交换的次数就是原数列中你逆序对的个数。&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>hdu 4022 Bombing (离散化)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-08-01-hdu4022/</link><pubDate>Sat, 01 Aug 2015 02:12:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-08-01-hdu4022/</guid><description>&lt;p&gt;wa了两次，原因是在同一个点可能有多个基地。。。&lt;/p&gt;
&lt;p&gt;所以用set 是错误的，应该用multiset&lt;/p&gt;</description></item><item><title>hdu 5233 Gunner II (bc #42 B) （离散化）</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-07-31-hdu5233/</link><pubDate>Fri, 31 Jul 2015 19:04:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-07-31-hdu5233/</guid><description>&lt;h1 class="relative group"&gt;Gunner II
 &lt;div id="gunner-ii" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#gunner-ii" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;
&lt;p&gt;**Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 1433    Accepted Submission(s): 540
**&lt;/p&gt;</description></item></channel></rss>