<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Brute Force on 111qqz's blog</title><link>https://111qqz.com/en/tags/brute-force/</link><description>Recent content in Brute Force on 111qqz's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2015-2026 111qqz</copyright><lastBuildDate>Sun, 30 Jul 2017 06:46:23 +0000</lastBuildDate><atom:link href="https://111qqz.com/en/tags/brute-force/index.xml" rel="self" type="application/rss+xml"/><item><title>codeforces #425 B. Petya and Exam (暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-07-30-codeforces-div2-425b/</link><pubDate>Sun, 30 Jul 2017 06:46:23 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-07-30-codeforces-div2-425b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/832/problem/B" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;

&lt;h2 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;/h2&gt;
&lt;p&gt;给出由小写字母，&amp;rsquo;?&amp;lsquo;和&amp;rsquo;*&amp;lsquo;组成的字符串s，仅由小写字母组成的字符串t,问按照规则s能否变成t.&lt;/p&gt;</description></item><item><title>leetcode 437. Path Sum III</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-02-24-leetcode-437-path-sum-iii/</link><pubDate>Fri, 24 Feb 2017 03:45:38 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-02-24-leetcode-437-path-sum-iii/</guid><description>&lt;p&gt;&lt;a href="https://leetcode.com/problems/path-sum-iii/?tab=Description" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：求一棵二叉树中，所有一段连续路径之和等于给定值的路径数目。&lt;/p&gt;</description></item><item><title>bestcoder #88 || hdu 5908 Abelian Period(暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-10-01-hdu-5908/</link><pubDate>Sat, 01 Oct 2016 16:11:33 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-10-01-hdu-5908/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=5908" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：一段数字串，如果一个数字k满足，将该串分成若干个长度为K的子串，这些子串两两满足每个字符出现的次数一样多，那么称为k是一个阿贝尔周期。现在问所有合法的阿贝尔周期。&lt;/p&gt;</description></item><item><title>seerc 2014 A Banks (暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-27-seerc-2014-a-banks-e69ab4e58a9b/</link><pubDate>Sat, 27 Aug 2016 06:42:17 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-27-seerc-2014-a-banks-e69ab4e58a9b/</guid><description>&lt;p&gt;&lt;a href="http://acm.hust.edu.cn/vjudge/contest/130303#problem/A" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：n个数围成一圈，对于负数可以进行magic操作，也就是取反，但是会影响到左右相邻的，加上这个负数。问最少进行多少次magic操作，使得所有数都是非负。&lt;/p&gt;</description></item><item><title>codeforces #368 div 2 B. Bakery (暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-21-707b/</link><pubDate>Sun, 21 Aug 2016 06:17:59 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-21-707b/</guid><description>&lt;p&gt;&lt;a href="http://www.codeforces.com/contest/707/problem/B" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：n个城市，m条双向路，要从k条中选择一个，使得到其他n-k个城市中的某个城市的距离最短。&lt;/p&gt;</description></item><item><title>codeforces #368 div 2 A. Brain's Photos (暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-21-cf707a/</link><pubDate>Sun, 21 Aug 2016 06:10:35 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-21-cf707a/</guid><description>&lt;p&gt;&lt;a href="http://www.codeforces.com/contest/707/problem/A" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;。。。这题也能成hack题。。。。有毒啊。。然后我room里所有人都写对了。。。是我看这道题看得太早了？&lt;/p&gt;</description></item><item><title>whust 2016 warm up G ||codeforces 689C. Mike and Chocolate Thieves</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-18-cf689c/</link><pubDate>Mon, 18 Jul 2016 12:29:16 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-18-cf689c/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/689/C" target="_blank" rel="noreferrer"&gt;cf689C&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给出一个m。。问恰好使得不超过某个n的a*b^3（a,b是正整数）的方案数为m的n是多少。。。&lt;/p&gt;</description></item><item><title>poj 3368 Frequent values （暴力+rmq，分类讨论）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-05-18-poj3368/</link><pubDate>Wed, 18 May 2016 07:47:48 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-05-18-poj3368/</guid><description>&lt;p&gt;&lt;a href="http://poj.org/problem?id=3368" target="_blank" rel="noreferrer"&gt;poj 3368 题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给出n个非减的数a[i],求区间[l,r]中出现次数最多的数的出现的次数。&lt;/p&gt;</description></item><item><title>hdu 3183 A Magic Lamp ( 暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-05-16-hdu3183/</link><pubDate>Mon, 16 May 2016 05:40:38 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-05-16-hdu3183/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=3183" target="_blank" rel="noreferrer"&gt;hdu3183题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：n位长的数字串（n&amp;lt;=1000),删掉m个（m&amp;lt;=n），使得剩下的数字串表示的数字最小。 忽略前导0.&lt;/p&gt;</description></item><item><title>BZOJ 1653: [Usaco2006 Feb]Backward Digit Sums(暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-04-14-bzoj1653/</link><pubDate>Thu, 14 Apr 2016 07:12:27 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-04-14-bzoj1653/</guid><description>&lt;h2 class="relative group"&gt;1653: [Usaco2006 Feb]Backward Digit Sums
 &lt;div id="1653-usaco2006-febbackward-digit-sums" 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="#1653-usaco2006-febbackward-digit-sums" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 5 Sec  Memory Limit: 64 MB
Submit: 349  Solved: 258
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=1653" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=1653" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=1653" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>BZOJ 1622: [Usaco2008 Open]Word Power 名字的能量 (暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-04-03-bzoj1622/</link><pubDate>Sun, 03 Apr 2016 18:23:10 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-04-03-bzoj1622/</guid><description>&lt;h2 class="relative group"&gt;1622: [Usaco2008 Open]Word Power 名字的能量
 &lt;div id="1622-usaco2008-openword-power-名字的能量" 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="#1622-usaco2008-openword-power-%e5%90%8d%e5%ad%97%e7%9a%84%e8%83%bd%e9%87%8f" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 5 Sec  Memory Limit: 64 MB
Submit: 462  Solved: 228
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=1622" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=1622" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=1622" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>bzoj 1599: [Usaco2008 Oct]笨重的石子 (暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-03-31-bzoj1599/</link><pubDate>Thu, 31 Mar 2016 13:22:31 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-03-31-bzoj1599/</guid><description>&lt;h2 class="relative group"&gt;1599: [Usaco2008 Oct]笨重的石子
 &lt;div id="1599-usaco2008-oct笨重的石子" 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="#1599-usaco2008-oct%e7%ac%a8%e9%87%8d%e7%9a%84%e7%9f%b3%e5%ad%90" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 10 Sec  Memory Limit: 162 MB
Submit: 886  Solved: 614
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=1599" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=1599" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=1599" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>codeforces #346 div 2 C. Tanya and Toys (暴力乱搞)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-03-31-codeforces-346-div-2-c-tanya-and-toys-e69ab4e58a9be4b9b1e6909e/</link><pubDate>Thu, 31 Mar 2016 08:36:59 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-03-31-codeforces-346-div-2-c-tanya-and-toys-e69ab4e58a9be4b9b1e6909e/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/659/problem/C" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;
题意:有1E9个礼物，第i个礼物价钱是i,然后现在已经有n个不重复的礼物，a[i],m元钱，想尽可能多得买不同种类的礼物，还能买多少个。
思路：先不考虑已经买的，从1连续买到k,然后考虑子啊这个区间内已经买的，等于实际上没有花钱。
反正就是暴力搞啊搞啊。。我也不知道怎么搞。。
结果最后。。方案数为0的时候。。。最后一个答案我是单独输出的。。忘了判断了。。。所以会输出两个0.宝宝心里苦啊。。。。。。。。&lt;/p&gt;</description></item><item><title>codeforces 334 B. Eight Point Sets (暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-03-31-cf334b/</link><pubDate>Thu, 31 Mar 2016 05:56:12 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-03-31-cf334b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/334/B" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;
题意：给出8个点，问能否构成一个8元素集合，使得x1/* ***********************************************
Author :111qqz
Created Time :2016年03月31日 星期四 13时39分27秒
File Name :code/cf/problem/334B.cpp
************************************************ */&lt;/p&gt;</description></item><item><title>codeforces croc2016 A. Amity Assessment (暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-03-21-cf645a/</link><pubDate>Mon, 21 Mar 2016 14:36:49 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-03-21-cf645a/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/645/problem/A" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;
题意：2×2的格子，有三个位置分别放”A“ &amp;ldquo;B&amp;rdquo; &amp;ldquo;C&amp;rdquo; ，一个位置为空。只有和空位相邻位置上的字母能移动到空位。没有其他移动规则。现在给出两个状态。问能否互相转化。
思路： 貌似可以dfs&amp;hellip;？但是一共才2*2，可以直接暴力枚举。 手写一种变换最多能有12种。&lt;/p&gt;</description></item><item><title>codeforces #345 div 2 B. Beautiful Paintings （暴力）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-03-08-cf651b/</link><pubDate>Tue, 08 Mar 2016 08:40:35 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-03-08-cf651b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/651/problem/B" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;
题意：给出一个数列，按照最好的策略排序使得a[i+1]&amp;gt;a[i]的对数尽可能多，问最多的对数是多少。
思路：类似计数排序？&lt;/p&gt;</description></item><item><title>hdu 5630 Rikka with Chess （暴力 ，计数问题）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-03-03-hdu5630/</link><pubDate>Thu, 03 Mar 2016 12:53:20 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-03-03-hdu5630/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=5630" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=5630&lt;/a&gt;
题意：n&lt;em&gt;m的棋盘，相邻格子的颜色相反，每次可以翻转一个任意大小矩形的格子，问最少需要翻转多少次使得棋盘的n&lt;/em&gt;m个格子颜色相同。（翻转的意思是颜色反色）&lt;/p&gt;</description></item><item><title>codeforces #341 div2 A. Die Roll</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-01-cf621a/</link><pubDate>Mon, 01 Feb 2016 12:56:14 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-01-cf621a/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/621/problem/A" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/621/problem/A&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A. Wet Shark and Odd and Even&lt;/p&gt;
&lt;p&gt;time limit per test&lt;/p&gt;
&lt;p&gt;2 seconds&lt;/p&gt;
&lt;p&gt;memory limit per test&lt;/p&gt;
&lt;p&gt;256 megabytes&lt;/p&gt;
&lt;p&gt;input&lt;/p&gt;
&lt;p&gt;standard input&lt;/p&gt;
&lt;p&gt;output&lt;/p&gt;
&lt;p&gt;standard output&lt;/p&gt;
&lt;p&gt;Today, Wet Shark is given &lt;em&gt;n&lt;/em&gt; integers. Using any of these integers no more than once, Wet Shark wants to get maximum possible even (divisible by 2) sum. Please, calculate this value for Wet Shark.&lt;/p&gt;</description></item><item><title>codeforces #341 div 2 B. Wet Shark and Bishops</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-01-cf621b/</link><pubDate>Mon, 01 Feb 2016 12:53:03 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-01-cf621b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/621/problem/B" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/621/problem/B&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;B. Wet Shark and Bishops&lt;/p&gt;
&lt;p&gt;time limit per test&lt;/p&gt;
&lt;p&gt;2 seconds&lt;/p&gt;
&lt;p&gt;memory limit per test&lt;/p&gt;
&lt;p&gt;256 megabytes&lt;/p&gt;
&lt;p&gt;input&lt;/p&gt;
&lt;p&gt;standard input&lt;/p&gt;
&lt;p&gt;output&lt;/p&gt;
&lt;p&gt;standard output&lt;/p&gt;
&lt;p&gt;Today, Wet Shark is given &lt;em&gt;n&lt;/em&gt; bishops on a 1000 by 1000 grid. Both rows and columns of the grid are numbered from 1 to 1000. Rows are numbered from top to bottom, while columns are numbered from left to right.&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 27 C. Unordered Subsequence</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-29-cf27c/</link><pubDate>Tue, 29 Dec 2015 12:06:06 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-29-cf27c/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/27/problem/C" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/27/problem/C&lt;/a&gt;
题意：给出一个序列，问是否存在一个disordered的子序列。。输出长度并输出组成子序列的下表（1..n）。如果有多组，输出任意一组。
disordered的意思是。。升序或者降序（不严格也可以)之外的情况。
思路： 首先我们可以知道，我们要找的子序列至少需要三个点。因为两个点怎么看都是有序的。而如果有k个点（k&amp;gt;3）组成的子序列存在。。那么机智得去掉其中一些点，可以只剩三个 ，同样满足题意。所以我们只需要找到三个点即可。如果把点以下标为横坐标，值为纵坐标花在坐标系上，就是找一个v型或者倒v型的三个点。&lt;/p&gt;</description></item><item><title>codeforces 612 A. The Text Splitting</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-27-cf612a/</link><pubDate>Sun, 27 Dec 2015 09:46:17 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-27-cf612a/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/612/problem/A" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/612/problem/A&lt;/a&gt;
水题&amp;hellip;直接枚举就好。&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cpp" data-lang="cpp"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;/* ***********************************************
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;Author :111qqz
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;Created Time :2015年12月25日 星期五 22时58分26秒
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;File Name :code/cf/edu4/A.cpp
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;************************************************ */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cstdio&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cstring&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;algorithm&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;vector&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;queue&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;set&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;map&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;string&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cmath&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cstdlib&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;ctime&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;19&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define fst first
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;20&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define sec second
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;21&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define lson l,m,rt&amp;lt;&amp;lt;1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;22&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define rson m+1,r,rt&amp;lt;&amp;lt;1|1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;23&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define ms(a,x) memset(a,x,sizeof(a))
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;24&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;typedef&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;LL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;25&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define pi pair &amp;lt; int ,int &amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;26&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define MP make_pair
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;27&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;28&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;29&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;eps&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;1E-8&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;30&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;dx4&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;31&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;dy4&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;32&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;inf&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;0x3f3f3f3f&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;33&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;105&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;34&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;q&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;35&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="n"&gt;st&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;N&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;36&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;bool&lt;/span&gt; &lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10005&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;37&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;38&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;39&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="cp"&gt;#ifndef ONLINE_JUDGE
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;40&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;freopen&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;code/in.txt&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;r&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;stdin&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;41&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="cp"&gt;#endif
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;42&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;cin&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;q&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;43&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;cin&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;st&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;44&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;ms&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nb"&gt;false&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;45&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;46&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;=&lt;/span&gt;&lt;span class="mi"&gt;105&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;47&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;48&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;q&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;105&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;49&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;50&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;q&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;51&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;q&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;52&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;53&lt;/span&gt;&lt;span class="cl"&gt;		 &lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;54&lt;/span&gt;&lt;span class="cl"&gt;		 &lt;span class="n"&gt;c&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;55&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;56&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;57&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;58&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;//	cout&amp;lt;&amp;lt;&amp;#34;b:&amp;#34;&amp;lt;&amp;lt;b&amp;lt;&amp;lt;endl;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;59&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;//	cout&amp;lt;&amp;lt;&amp;#34;c:&amp;#34;&amp;lt;&amp;lt;c&amp;lt;&amp;lt;endl;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;60&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;61&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;62&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="n"&gt;puts&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;-1&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;63&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;64&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;65&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;66&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;cnt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;67&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;%d&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;68&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;69&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;70&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;p&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;71&lt;/span&gt;&lt;span class="cl"&gt;		 &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;%c&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;st&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;cnt&lt;/span&gt;&lt;span class="p"&gt;]),&lt;/span&gt;&lt;span class="n"&gt;cnt&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;72&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;73&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;74&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;c&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;75&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;76&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;q&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;77&lt;/span&gt;&lt;span class="cl"&gt;		 &lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;%c&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;st&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;cnt&lt;/span&gt;&lt;span class="p"&gt;]),&lt;/span&gt;&lt;span class="n"&gt;cnt&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;78&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="n"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;79&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;80&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;81&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;82&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;83&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;84&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="cp"&gt;#ifndef ONLINE_JUDGE
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;85&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;fclose&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;stdin&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;86&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="cp"&gt;#endif
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;87&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;88&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>codeforces #336 div 2 A. Saitama Destroys Hotel</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-23-cf608a/</link><pubDate>Wed, 23 Dec 2015 18:48:03 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-23-cf608a/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/608/problem/A" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/608/problem/A&lt;/a&gt;
题意：一个电梯，从s到0层，单项，给出n个人，每个人在某时间出现在某层，问要花多长时间把所有人运到0。初始电梯在s，每下一层话费时间1，上来人不花时间。
思路：由于电梯只能是单项，那么到达某一层的时候，一定要等到把这层中最晚来的那个接走。所以排序的时候按照楼层高到低为第一关键字，等待时间长到短为第二关键字。对于同一楼层出现的，只考虑第一个即可，也就是最后出现的。需要注意的是最后接完最后一个人以后把电梯运行道0层。&lt;/p&gt;</description></item><item><title>codeforces 466 C. Number of Ways</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-15-cf466c/</link><pubDate>Tue, 15 Dec 2015 13:24:50 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-15-cf466c/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/466/C" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/problem/466/C&lt;/a&gt;
题意：给定一个序列。要将序列分成三个非零的连续部分，使得三部分的和相等。问有多少中分法。
思路：首先可以知道，如果是序列的和不为3的倍数，那么一定无解，输出0.设序列的和为sum,那么每一部分的和就应该为sum/3。我们可以预处理出从1开始的和为sum/3的点（我开了数组表示前缀和。。想了下其实不用。。我只需要点的信息。。所以用一个变量表示即可），将点的下标存在p[i]里。对于每一个p[i]，我想要知道比p[i]大且补与p[i]相邻的点中，有多少个j，使得从j到n的和为sum/3。因为如果有两部分的和都为sum/3，那么剩下的那部分也一定为sum/3.然后要知道有多少个满足题意的j,我们可以从后往前扫一遍，标记从n开始往前扫，和为sum/3的点，可以用一个0,1数组表示。如果和为sum/3，那么标记为1，否则为0.然后再用一个类似前缀和的思路。再开一个数组c记录从j到n有的和为多少，也就是从j到n有多少个点满足该点到n的和为sum/3.&lt;/p&gt;</description></item><item><title>codeforces 522 A. Vanya and Table</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-14-cf552a/</link><pubDate>Mon, 14 Dec 2015 06:44:28 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-14-cf552a/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/552/A" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/problem/552/A&lt;/a&gt;
题意：一个100*100的网格。然后给n个矩形。每个格子中填上包含这个格子的矩形的个数。最后问所有格子的和。
思路：树状数组搞得&amp;hellip;然而..直接求所有矩形面积的和就可以啊喂。。o(n)。。。111qqz你个炒鸡大菜鸡。&lt;/p&gt;</description></item><item><title>codeforces 574B Bear and Three Musketeers</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-11-cf-574b/</link><pubDate>Fri, 11 Dec 2015 06:43:54 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-11-cf-574b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/574/B" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/problem/574/B&lt;/a&gt;
题意：给定一个无相图。选出三个点，使得这三个点之间互相有边相连，且三个点的度数之和最小。
思路：暴力出奇迹。复杂度o(n2+n*m)&lt;/p&gt;</description></item><item><title>codeforces 505 B. Mr. Kitayuta's Colorful Graph</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-07-cf505b/</link><pubDate>Mon, 07 Dec 2015 03:11:13 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-07-cf505b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/505/problem/B" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/505/problem/B&lt;/a&gt;
题意；给一个图，边有颜色。给q个查询，每个查询一对点x,y。问只经过某种颜色的边使得x能到y颜色数目。
思路：存颜色的时候卡了下。。本来打算开一个二维的set用来存颜色。。。没想明白。。后来发现。。还是用vecotr就好啊。。。多开一维度vector。。或者。。vector 用 pair 都是可以的。。。因为颜色数不多。。可以暴力枚举每种颜色做一遍dfs 看只走有这条颜色的边x能否到y。。&lt;/p&gt;</description></item><item><title>codeforces 475 B. Strongly Connected City</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-07-cf475b/</link><pubDate>Mon, 07 Dec 2015 01:38:26 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-07-cf475b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/status" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/status&lt;/a&gt;
题意：n行m列的道路网络。共n*m条道路。每条道路都是单向的.&lt;strong&gt;问从任何一个路口出发&lt;/strong&gt;能否到达其他的任何一个路口。&lt;/p&gt;</description></item><item><title>codeforces #322 div 2　D. Three Logos (枚举)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-09-30-codeforces322div2e38080d-threelogose69e9ae4b8be/</link><pubDate>Wed, 30 Sep 2015 17:41:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-09-30-codeforces322div2e38080d-threelogose69e9ae4b8be/</guid><description>&lt;p&gt;D. Three Logos&lt;/p&gt;
&lt;p&gt;time limit per test&lt;/p&gt;
&lt;p&gt;1 second&lt;/p&gt;
&lt;p&gt;memory limit per test&lt;/p&gt;
&lt;p&gt;256 megabytes&lt;/p&gt;
&lt;p&gt;input&lt;/p&gt;
&lt;p&gt;standard input&lt;/p&gt;
&lt;p&gt;output&lt;/p&gt;
&lt;p&gt;standard output&lt;/p&gt;
&lt;p&gt;Three companies decided to order a billboard with pictures of their logos. A billboard is a big square board. A logo of each company is a rectangle of a non-zero area.&lt;/p&gt;</description></item><item><title>HUST team contest #2 A An Industrial Spy ||poj 3842 (筛)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-08-20-poj3842/</link><pubDate>Thu, 20 Aug 2015 15:28:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-08-20-poj3842/</guid><description>&lt;p&gt;蠢了。&lt;/p&gt;
&lt;p&gt;这道题显然可以搜。。&lt;/p&gt;
&lt;p&gt;然后自己搜索的姿势果然还是不怎么地。。&lt;/p&gt;
&lt;p&gt;最后是蔡大神过掉的。&lt;/p&gt;</description></item><item><title>codeforces 520 A. Pangram (暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-08-16-codeforces520a-pangrame69ab4e58a9b/</link><pubDate>Sun, 16 Aug 2015 20:15:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-08-16-codeforces520a-pangrame69ab4e58a9b/</guid><description>&lt;p&gt;给一个字符串，问这个字符串中是否26个字母都出现过（大小写只出现一个就算出现过）
开个布尔数组，扫一遍即可。
嘛，做两道水题放松下==
反正也是要清的。&lt;/p&gt;</description></item><item><title>codeforces 569 C Primes or Palindromes? (暴力)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-08-14-codeforces569/</link><pubDate>Fri, 14 Aug 2015 21:41:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-08-14-codeforces569/</guid><description>&lt;p&gt;先预处理出来比小于等于n的素数的个数和回文数的个数&amp;hellip;&lt;/p&gt;</description></item><item><title>codeforces #314 A. Lineland Mail</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-08-05-cf314a/</link><pubDate>Wed, 05 Aug 2015 18:51:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-08-05-cf314a/</guid><description>&lt;p&gt;给一个有序序列，问对于没一个数，和它相差最少和最多的数的位置。&lt;/p&gt;</description></item><item><title>(bc #45) A - Dylans loves numbers (hdu 5272)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-07-29-bc45a-dylanslovesnumbershdu5272/</link><pubDate>Wed, 29 Jul 2015 06:28:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-07-29-bc45a-dylanslovesnumbershdu5272/</guid><description>&lt;p&gt;快要炸了..&lt;/p&gt;
&lt;p&gt;tle成狗&lt;/p&gt;
&lt;p&gt;因为是tle,看了下自己没有写cin cout,估计就是算法的问题&amp;hellip;&lt;/p&gt;</description></item><item><title>cf 443B Kolya and Tandem Repeat</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-07-28-cf443b/</link><pubDate>Tue, 28 Jul 2015 16:07:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-07-28-cf443b/</guid><description>&lt;p&gt;B. Kolya and Tandem Repeat&lt;/p&gt;
&lt;p&gt;time limit per test&lt;/p&gt;
&lt;p&gt;2 seconds&lt;/p&gt;
&lt;p&gt;memory limit per test&lt;/p&gt;
&lt;p&gt;256 megabytes&lt;/p&gt;
&lt;p&gt;input&lt;/p&gt;
&lt;p&gt;standard input&lt;/p&gt;
&lt;p&gt;output&lt;/p&gt;
&lt;p&gt;standard output&lt;/p&gt;
&lt;p&gt;Kolya got string &lt;em&gt;s&lt;/em&gt; for his birthday, the string consists of small English letters. He immediately added &lt;em&gt;k&lt;/em&gt; more characters to the right of the string.&lt;/p&gt;</description></item><item><title>(BC 一周年)hdu 5311 Hidden String</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-07-28-hdu5311/</link><pubDate>Tue, 28 Jul 2015 14:22:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-07-28-hdu5311/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=5311" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=5311&lt;/a&gt;
题意：问能否从一个给定的字符串中拿出三个不相交的字串（原串可以有剩余），组成字符串“anniversary”
思路：暴力。&lt;/p&gt;</description></item><item><title>poj 3279 Fliptile (搜索..暴力？)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-07-23-poj3279/</link><pubDate>Thu, 23 Jul 2015 14:56:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-07-23-poj3279/</guid><description>&lt;p&gt;&lt;a href="http://poj.org/problem?id=3279" target="_blank" rel="noreferrer"&gt;http://poj.org/problem?id=3279&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;反转类问题.&lt;/p&gt;
&lt;p&gt;有N*M个方格,每个上面有数字0或者1&lt;/p&gt;
&lt;p&gt;操作一个方格,这个方格即其相邻的四个方格(有公共边)会改变状态(由0变1或者由1变0)&lt;/p&gt;</description></item><item><title>codeforces 558c Amr and Chemistry (贪心)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-07-21-cf558c/</link><pubDate>Tue, 21 Jul 2015 03:00:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-07-21-cf558c/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/558/problem/C" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/558/problem/C&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题目大意是说，给定N个数，可以对任意数进行任意次两种操作，×2，和/2（整除）&lt;/p&gt;</description></item><item><title>codeforces 548B Mike and Fun</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-05-27-cf548b/</link><pubDate>Wed, 27 May 2015 14:45:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-05-27-cf548b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/548/B" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/problem/548/B&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;比赛的时候不懂为什么就没做出来&amp;hellip;.
其实很容易想到一个o(q*(n+m))的做法&amp;hellip;
就是每次更新，要同时更新当前更新行的最大连续和&amp;hellip;.O（m）可以完成&amp;hellip;然后在O（n）扫一遍，找到所有行中的最大值。
然后需要注意的是，在第一次更改之前就要把每个行的最大值处理出来l..
然后cf机器真是够快，O(n&lt;em&gt;m&lt;/em&gt;q)的1.2S过。。。。&lt;/p&gt;</description></item></channel></rss>