<?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%89%8D%E7%BC%80%E5%92%8C/</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, 22 Feb 2017 11:40:23 +0000</lastBuildDate><atom:link href="https://111qqz.com/en/tags/%E5%89%8D%E7%BC%80%E5%92%8C/index.xml" rel="self" type="application/rss+xml"/><item><title>112. Path Sum</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-02-22-112-path-sum/</link><pubDate>Wed, 22 Feb 2017 11:40:23 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-02-22-112-path-sum/</guid><description>&lt;p&gt;&lt;a href="https://leetcode.com/problems/path-sum/?tab=Description" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给一棵树。。问是否存在一条从树根到叶子的路径，使得路径上每个点的val之和等于给定的sum。&lt;/p&gt;</description></item><item><title>BZOJ 1303: [CQOI2009]中位数图（前缀/后缀和乱搞）</title><link>https://111qqz.com/en/post/acm-icpc/2017/2017-01-30-bzoj-1303-cqoi2009e4b8ade4bd8de695b0e59bbeefbc88e5898de7bc80e5908ee7bc80e5928ce4b9b1e6909eefbc89/</link><pubDate>Mon, 30 Jan 2017 16:09:22 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2017/2017-01-30-bzoj-1303-cqoi2009e4b8ade4bd8de695b0e59bbeefbc88e5898de7bc80e5908ee7bc80e5928ce4b9b1e6909eefbc89/</guid><description>&lt;h2 class="relative group"&gt;1303: [CQOI2009]中位数图
 &lt;div id="1303-cqoi2009中位数图" 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="#1303-cqoi2009%e4%b8%ad%e4%bd%8d%e6%95%b0%e5%9b%be" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 1 Sec  Memory Limit: 162 MB
Submit: 2480  Solved: 1529
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=1303" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=1303" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=1303" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>codeforces 381 div 2 D. Alyona and a tree(二分+前缀和)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-11-28-cf740d/</link><pubDate>Mon, 28 Nov 2016 07:07:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-11-28-cf740d/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/740/problem/D" target="_blank" rel="noreferrer"&gt;题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;d:题意：一棵树，给出边权和点权，定义点v控制点u，当且仅当u是v的子树中的点，并且dis(u,v)&amp;lt;=a[u]，其中dis(u,v)为点u到点v路径上的边权和，a[u]为点u的点权，现在问对于每个节点v，其能控制的点有多少个。&lt;/p&gt;</description></item><item><title>hdu 1559 最大子矩阵 (二维前缀和)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-03-hdu-1559/</link><pubDate>Wed, 03 Aug 2016 13:19:58 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-03-hdu-1559/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1559" target="_blank" rel="noreferrer"&gt;hdu 1559&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给你一个m×n的整数矩阵，在上面找一个x×y的子矩阵，使子矩阵中所有元素的和最大。&lt;/p&gt;</description></item><item><title>poj 2796 Feel Good (前缀和，单调栈)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-03-poj-2796/</link><pubDate>Wed, 03 Aug 2016 11:30:56 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-03-poj-2796/</guid><description>&lt;p&gt;&lt;a href="http://poj.org/problem?id=2796" target="_blank" rel="noreferrer"&gt;poj 2796&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给出一个人n（1E5）天的情绪值（0..1E6），一段时间的value的定义是这段时间的情绪之和*这段时间情绪的最小值。&lt;/p&gt;</description></item><item><title>poj 2082 Terrible Sets (前缀和，单调栈)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-03-po2082/</link><pubDate>Wed, 03 Aug 2016 11:07:24 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-03-po2082/</guid><description>&lt;p&gt;&lt;a href="http://poj.org/problem?id=2082" target="_blank" rel="noreferrer"&gt;poj 2082 题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：这道题简直就是。。。教给大家怎么把一句话把简单的题让人出得看不懂。。。真的一点意思都没有。给出n个矩形的宽度和高度，这些矩形并排顺次排列在x轴上，问最大面积。&lt;/p&gt;</description></item><item><title>BZOJ 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚 (前缀和)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-04-11-bzoj1651/</link><pubDate>Mon, 11 Apr 2016 12:31:58 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-04-11-bzoj1651/</guid><description>&lt;h2 class="relative group"&gt;1651: [Usaco2006 Feb]Stall Reservations 专用牛棚
 &lt;div id="1651-usaco2006-febstall-reservations-专用牛棚" 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="#1651-usaco2006-febstall-reservations-%e4%b8%93%e7%94%a8%e7%89%9b%e6%a3%9a" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 10 Sec  Memory Limit: 64 MB
Submit: 700  Solved: 393
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=1651" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=1651" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=1651" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>BZOJ 1637: [Usaco2007 Mar]Balanced Lineup (前缀和乱搞)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-04-08-bzoj-1637/</link><pubDate>Fri, 08 Apr 2016 06:59:57 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-04-08-bzoj-1637/</guid><description>&lt;h2 class="relative group"&gt;1637: [Usaco2007 Mar]Balanced Lineup
 &lt;div id="1637-usaco2007-marbalanced-lineup" 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="#1637-usaco2007-marbalanced-lineup" 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: 503  Solved: 336
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=1637" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=1637" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=1637" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>BZOJ 1635: [Usaco2007 Jan]Tallest Cow 最高的牛 (差分序列（前缀和的逆）)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-04-07-bzoj-1635/</link><pubDate>Thu, 07 Apr 2016 16:19:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-04-07-bzoj-1635/</guid><description>&lt;h2 class="relative group"&gt;1635: [Usaco2007 Jan]Tallest Cow 最高的牛
 &lt;div id="1635-usaco2007-jantallest-cow-最高的牛" 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="#1635-usaco2007-jantallest-cow-%e6%9c%80%e9%ab%98%e7%9a%84%e7%89%9b" 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: 472  Solved: 278
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=1635" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=1635" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=1635" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>前缀和问题总结</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-19-e5898de7bc80e5928ce997aee9a298e680bbe7bb93/</link><pubDate>Fri, 19 Feb 2016 07:31:21 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-19-e5898de7bc80e5928ce997aee9a298e680bbe7bb93/</guid><description>&lt;blockquote&gt;&lt;p&gt;There are two types of problems solvable by partial sum.&lt;/p&gt;
&lt;p&gt;1.Problems which you are asked to answer some queries about the sum of a part of elements (without modify queries).&lt;/p&gt;</description></item><item><title>hdu 5416 CRB and Tree ( 2015 多校 #10 )</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-19-hdu5416/</link><pubDate>Fri, 19 Feb 2016 07:05:18 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-19-hdu5416/</guid><description>&lt;h3 class="relative group"&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=5416" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=5416&lt;/a&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="#" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;题意：给出一棵树（n&amp;lt;=1E5），定义二元函数函数f(u,v) (u可以等于v)表示节点u到节点v经过的路径的权值的异或和。给出q组查询（q&amp;lt;=10），每组一个s,问有多少对无序点对（u,v）满足f(u,v)=s.
思路：类似&lt;a href="https://111qqz.com/en/post/acm-icpc/2016/2016-02-15-cf617e/" &gt;codeforces #340 div 2 E XOR and Favorite Number&lt;/a&gt;
先dfs,处理出从根节点都任意节点的异或前缀和。然后对于每个询问o(n)扫一遍，统计sum[i]^s出现多少次。 总的时间复杂度为O(T&lt;em&gt;q&lt;/em&gt;n);&lt;/p&gt;</description></item><item><title>hdu 5327 Olympiad （2015 多校 #4 ）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-19-hdu5327/</link><pubDate>Fri, 19 Feb 2016 05:35:45 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-19-hdu5327/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=5327" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=5327&lt;/a&gt;
题意：问给出的区间[a,b]中有多少个美丽数，美丽数的定义是所有数字都不相同，如123是，100不是，333也不是。
思路：预处理1..100000的美丽数，可以把每个数字拆开放在set里，比较set的size和位数来实现。
然后用前缀和。&lt;/p&gt;</description></item><item><title>codeforces #340 div 2 E XOR and Favorite Number</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-15-cf617e/</link><pubDate>Mon, 15 Feb 2016 12:32:37 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-15-cf617e/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/617/problem/E" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/617/problem/E&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给出n个数，m个查询，每个查询给定l,r，问在区间【l,r】内，有多少对i,j,满足i^(i+1)^(i+2)^&amp;hellip;^j的值为给定的常数k.&lt;/p&gt;</description></item><item><title>cf 611 A||codeforces goodbye 2015 C. New Year and Domino</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-01-01-cf611a/</link><pubDate>Fri, 01 Jan 2016 12:57:19 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-01-01-cf611a/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/611/problem/C" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/611/problem/C&lt;/a&gt;
题意：给出一个n*m的地图，.表示可以空，#表示墙。一个东西需要占两个相邻的格子，问给定一个矩形，放一个东西的方案数。
思路：q很大。。应该是先预处理出来直接调用答案。。。计数问题累加性。。应该是前缀和之类。。需要做的就是怎么标记。。我的做法是竖着放和横着放的个数分开来存。从左往右从上往下，每次标记到后一个点。然后二维的前缀和。然后每次询问的时候，去掉最上边和最左边两条边界上对应的多加的点。&lt;/p&gt;</description></item><item><title>codeforces 18 C. Stripe</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-29-cf18c/</link><pubDate>Tue, 29 Dec 2015 08:22:45 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-29-cf18c/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/18/problem/C" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/18/problem/C&lt;/a&gt;
题意：将一个序列分成两个非空的部分，保证和相等，问有多少种方法。
思路：做过一个三部分的。。。两部分直接一个前缀和就好了把。。。有一个需要注意的是。。判断负数是否是奇数的时候需要加个绝对值。。。&lt;/p&gt;</description></item><item><title>codeforces #336 div 2 B. Hamming Distance Sum</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-23-cf608b/</link><pubDate>Wed, 23 Dec 2015 18:52:28 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-23-cf608b/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/608/problem/B" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/608/problem/B&lt;/a&gt;
题意：给定两个字符串a,b，问b中的每个连续的长度为a的子串与a的哈密顿距离的和是多少。哈密顿距离是对应位置的字符的差的绝对值的和。由于是01串，也就是字符不同的位置数。
思路：类似前缀和。0和1分别搞。注意开long long&lt;/p&gt;</description></item><item><title>hdu 5480|| bestcoder 　　＃５７　div 2　Conturbatio（前缀和｜｜树状数组）</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-09-26-hdu5480/</link><pubDate>Sat, 26 Sep 2015 17:20:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-09-26-hdu5480/</guid><description>&lt;p&gt;比较水．&lt;/p&gt;
&lt;p&gt;唯一一点需要注意的是&amp;hellip;&lt;/p&gt;
&lt;p&gt;可能有重复元素&amp;hellip;&lt;/p&gt;</description></item></channel></rss>