首页 > 其他分享 >2024.8.12 test

2024.8.12 test

时间:2024-08-13 22:53:10浏览次数:7  
标签:12 2024.8 序列 le 即可 test 代价 dp 通道

A

\(n\times n\) 的平面上有 \(m\) 条通道,从 \((a_i,b_i)\) 到 \((c_i,d_i)\),代价为 \(|a_i-c_i|+|b_i-d_i|-1\)。
同时你可以花 \(1\) 的代价移动到四联通的点。问所有点之间两两最短距离之和。\(n\le 1e9,m\le 500\)。

走一条通道可以减少 \(1\) 的代价,我们先求出所有的代价。
离散化,把整个平面分成 \(O(m^2)\) 个区域。
有一个朴素的 dp,设 \(dp_{x,y,s,t}\) 表示 \((x,y)\) 到 \((s,t)\) 能减少多少代价。
转移可以从 \(dp_{x,y,s-1,t},dp_{x,y,s,t-1}\) 转移。复杂度 \(O(m^4)\)。注
注意到 dp 的值不超过 \(m\),考虑缩减状态,计算 \(dp_{x,y,k}\) 表示以 \(x,y\) 为起点经过 \(k\) 个通道能到的面积。
这个面积一定是若干个左下角为某终点,右上角为 \((n,n)\) 的矩形并,再把 \(k+1\) 的面积扣掉即可。
问题是怎么算出 \(x,y\) 为起点经过 \(k\) 个通道最后的终点有哪些,只需要求 \(x,y\) 到每个通道的距离。
这个还是 dp,用我们第一个的朴素 dp 即可。

B

给定一棵树,每条边有黑白的区分,每次询问一个点只走黑边能到多少个点,或反转链上边的颜色。
\(n\le 10^5\)。

动态 dp。每次询问也就是求联通块大小,我们先把连通块顶端的点二分找出来。
树链剖分,每个点维护其所有轻儿子的权值和即可。

C

有一个序列 \(A\),我们依此生成一个序列 \(B\),每次把 \(A_i\) 放进 \(B\) 的最左边或最右边。(两种方案)
问 \(B\) 严格上升子序列最长是多少,以及生成的方案数。

考虑我们一开始 \(B\) 有一个 \(A_1\)。我们放在 \(A_1\) 左边的,从右到左编号递增;放在 \(A_1\) 右边的反之。
我们猜想只需要把 \(A\) 倒过来,再拼上 \(A\),求最长上升子序列即可了。
因为求得是严格上升子序列,所以一个元素注定不会计算两次。
一个元素是在左边被选的还是右边被选的对应两种情况。

标签:12,2024.8,序列,le,即可,test,代价,dp,通道
From: https://www.cnblogs.com/Simon-Gao/p/18357860

相关文章

  • 2024.8.13 test
    A\(n\)个人之间有若干认识关系,你要把这些人划分为两个集合,使得集合里的每个人都认识偶数个人。求方案数,\(n\le1000\)。设每个人的状态为\(0/1\)表示两个集合,那么第\(i\)个人在其集合里认识的人个数是\(\sum_{j}(x_i\otimesx_j\otimes1)\)。解这个方程,高斯消元,若自由......
  • test2
             ......
  • 2024.8.13随笔
    前言今天讲的是串串,知识不是特别难懂,但题目上限很高,还会和其他许多经典算法结合起来,考题大多比较综合。8.13早上早读后赶忙补了前两天的小总结,准备上课。还是tqx讲课,讲的内容有hash、KMP、trie、AC自动机以及有关的题目。他讲课声音不是很大,幸好我坐在最前面,不然听课可能......
  • CSC7166B 内置高压启动12V1A(5V2.1A)芯片
    CSC7166B是反激式内置MOS,12W电源原边控制IC。在不使用光耦和TL431的情况下可提供恒定输出电压(CV)和恒定输出电流(CC)。CSC7166B采用多模式控制技术,可有效减少开关损耗,保证全负载和线性范围内的较高的转换效率,满足能源之星6级能效标准。CSC7166B内置高压启动回路和650V高压功率MOSF......
  • 洛谷-P1250 种树
    Abstract传送门Idea显然是一个差分约束系统。不妨用dist[i]表示前i个位置种的树的数目,那么,容易得出下列方程:dist[i]>=dist[i-1]dist[i]-dist[i-1]<=1(每个位置至多能种一颗树)题目要求b到e之间至少种t棵树,其数学形式就是:dist[b]-dist[e-1]>=t依据......
  • 8.12记梦
    好久没一晚上做这么多梦了或许是睡得不安稳,怪梦一个连着一个一纯白。自己一直在走,身后有人在追想甩又甩不掉像个影子絮絮叨叨,哭着说他没有做错任何事情梦里没有同情,只烦闷而无奈我也没做错任何事情啊……没有错误却凭空产生的伤害,总习惯悉数包揽这样真的很累二黄昏。......
  • 春秋云境 | RCE | CVE-2019-12422
    目录靶标介绍开启靶场漏洞利用靶标介绍ApacheShiro是美国阿帕奇(Apache)软件基金会的一套用于执行认证、授权、加密和会话管理的Java安全框架。ApacheShiro1.4.2之前版本中存在安全漏洞。当ApacheShiro使用了默认的‘记住我’配置时,攻击者可利用该漏洞对cookies实施......
  • P3224[HNOI2012]永无乡
    P3224[HNOI2012]永无乡(超详细!)居然没有人写平板电视库的题解(pbdsyyds)不了解pbds库的可以去看oiwiki或者上网学习。题目大意给定一个无向图,询问\(x\)所在连通块排名第\(y\)的点,且带加边修改。刚开始每个点属于一个连通块,\(m\)条边可以看做\(m\)个加边的操作。思......
  • C++入门基础知识12
    C++的关键字(接上一篇博文)!! 1.asmasm(指令字符串):允许在C++程序中嵌入汇编代码。2.autoauto(自动,automatic)是存储类型标识符,表明变量"自动"具有本地范围,块范围的变量声明(如for循环体内的变量声明)默认为auto存储类型。3.boolbool(布尔)类型,C++中的基本数据结构,其值......
  • leetcode面试经典150题-122. 买卖股票的最佳时机 II
    https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/description/?envType=study-plan-v2&envId=top-interview-150 gopackageleetcode150import"testing"funcTestMaxProfit2(t*testing.T){prices:=[]int{7,1,5,3,6,4}......