<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.cvbbacm.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.cvbbacm.com/feed.php">
        <title>CVBB ACM Team 2020-2021:teams:no_morning_training:shaco:知识点:基础</title>
        <description></description>
        <link>https://wiki.cvbbacm.com/</link>
        <image rdf:resource="https://wiki.cvbbacm.com/lib/exe/fetch.php?media=favicon.ico" />
       <dc:date>2026-04-29T23:36:26+0800</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.cvbbacm.com/doku.php?id=2020-2021:teams:no_morning_training:shaco:%E7%9F%A5%E8%AF%86%E7%82%B9:%E5%9F%BA%E7%A1%80:%E5%89%8D%E7%BC%80%E5%92%8C&amp;rev=1591147216&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.cvbbacm.com/doku.php?id=2020-2021:teams:no_morning_training:shaco:%E7%9F%A5%E8%AF%86%E7%82%B9:%E5%9F%BA%E7%A1%80:%E5%B0%BA%E5%8F%96%E6%B3%95&amp;rev=1591106306&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.cvbbacm.com/lib/exe/fetch.php?media=favicon.ico">
        <title>CVBB ACM Team</title>
        <link>https://wiki.cvbbacm.com/</link>
        <url>https://wiki.cvbbacm.com/lib/exe/fetch.php?media=favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.cvbbacm.com/doku.php?id=2020-2021:teams:no_morning_training:shaco:%E7%9F%A5%E8%AF%86%E7%82%B9:%E5%9F%BA%E7%A1%80:%E5%89%8D%E7%BC%80%E5%92%8C&amp;rev=1591147216&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-03T09:20:16+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2020-2021:teams:no_morning_training:shaco:知识点:基础:前缀和</title>
        <link>https://wiki.cvbbacm.com/doku.php?id=2020-2021:teams:no_morning_training:shaco:%E7%9F%A5%E8%AF%86%E7%82%B9:%E5%9F%BA%E7%A1%80:%E5%89%8D%E7%BC%80%E5%92%8C&amp;rev=1591147216&amp;do=diff</link>
        <description>前缀和

一些情况下，对数组的子区间和进行多次询问，遍历是一个费时的行为，前缀和在这里就很有用。

多维前缀和



在一个二维数组中要求一个方形区域的和。这里同样可以运用前缀和。$2^t$$O(n^t\times2^t)$$$a_1[i][j][k]=\sum_{l=1}^i {a[l][j][k]}$$$$a_2[i][j][k]=\sum_{l=1}^j {a_1[i][l][k]}$$$$a_3[i][j][k]=\sum_{l=1}^k {a_2[i][j][l]}$$$O(n^t\times t)$$n\times n$$O(n^6)$$O(n^4)$$O(n^3)$$i(0\le i&lt;n)$$n\le2^{20}$$n=2^{10}$</description>
    </item>
    <item rdf:about="https://wiki.cvbbacm.com/doku.php?id=2020-2021:teams:no_morning_training:shaco:%E7%9F%A5%E8%AF%86%E7%82%B9:%E5%9F%BA%E7%A1%80:%E5%B0%BA%E5%8F%96%E6%B3%95&amp;rev=1591106306&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-02T21:58:26+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2020-2021:teams:no_morning_training:shaco:知识点:基础:尺取法</title>
        <link>https://wiki.cvbbacm.com/doku.php?id=2020-2021:teams:no_morning_training:shaco:%E7%9F%A5%E8%AF%86%E7%82%B9:%E5%9F%BA%E7%A1%80:%E5%B0%BA%E5%8F%96%E6%B3%95&amp;rev=1591106306&amp;do=diff</link>
        <description>尺取法 two pointers

简介&amp;思想

通常是具有单调特征序列、寻找连续子区间接近目标值的问题中应用。

关注左右两端的指针，当选定的区间中所关注的值大于目标值时将左侧指针右移，当选定的区间中所关注的值小于目标值时将右指针右移，直至终点。枚举区间的复杂度为O(n)，计算区间的值的复杂度通常是O(1)，不排除有例外。$O(n^2)$$O(n)$$a[i]$</description>
    </item>
</rdf:RDF>
