首页 > TAG信息列表 > kMaxN
Adva::0x06
Adva::0x06 倍增 Part 1. 引言 倍增,字面意思为“成倍增长”。指在进行递推时,只将状态空间中形如 \(2^k\) 的值作为代表进行递推,其他位置的值可以通过记录的值计算出来,降低了时间复杂度。 Part 2. 倍增初步 给定一个长度为 \(n\) 的数列 \(a\),然后进行若干次询问,每次给定一个整理想正方形 题解
先言 若不是看了题解,我倒还真不认为是单调队列优化 \(DP\) , 关于正解的话,不清楚,但是这道题 \(RMQ\) , 线段树 + \(O_2\) 或者 单调队列优化都可以过,(笔者没有挨个实现) description 在一个 \(n \times m\) 的矩阵中,找出一个 \(k \times k\) 的一个正方形,并使取得的正方形的极值差P2839 [国家集训队]middle
知识点:二分答案,主席树 原题面: Luogu 扯 当做趣题在交流的时候口胡了一波。 算是大成功? 用到了和这题同样的套路:「TJOI / HEOI2016」排序。 题意简述 对于一长度为 \(n\) 的数列 \(a\),定义其「中位数」为排序后数列的第 \(\frac{n}{2}\) 个数,下标从 0 开始。 给定一长度为 \(n[Balkan2007]Mokia
知识点: CDQ分治 原题面 Luogu darkbzoj 扯 套路题,20 min A 了。 什么嘛,我写的还是挺快的嘛( 题意简述 给定一初始全为 \(0\) 的 \(w\times w\) 的格子图。 有若干次操作,每次操作是下列形式之一: 增加某格子的权值,共有 \(m\) 次。 询问某子矩阵的权值和,共有 \(q\) 次。 \(1\leP1439 【模板】最长公共子序列
知识点: 线性DP,LCS,LIS 原题面 题目要求: 给定 \(1,2,\dots n\) 的两个排列 \(a,b\),求其最长公共子序列。 \(n\le 10^5\) 分析题意 算法一 有一个极其显然的做法。 设 \(f_{i,j}\) 为,\(a\) 中匹配到第\(i\) 位,\(b\) 中匹配到第 \(j\) 位时,最长公共子序列的长度。 讨论 \(a_i\)