首页 > 其他分享 >2024.9 做题记录

2024.9 做题记录

时间:2024-09-03 22:25:35浏览次数:4  
标签:源点 frac 记录 2024.9 sum dotsb 汇点 dp

9.1

arc108e

当已经选了 \(a_l,a_r\) 时,\((l,r)\) 与外面无关。区间 dp,\(dp_{l,r}=\frac{\sum_{k=l,a_l<a_k<a_r}^r dp_{l,k}+dp_{k,r}}{num_{l,r}}+1\)。维护 \(num_{l,r},\sum dp_{l,k},\sum dp_{k,r}\) 转移。

9.2

P5188

模拟赛 T2。

容斥强行不选 \(s\) 这些材料,矩阵快速幂。

CF1949H

模拟赛 T3。

按对角线向后推,计算经过次数。不能经过 \(3\) 次。经过次数形如 \(0,\dotsb,0,1,2,\dotsb,2,1,0,\dotsb,0\) 或 \(0,\dotsb,0,2,2,0,\dotsb,0\)。维护两个 \(1\) 的位置 \(l,r\) 或是不是状态 2。如果 \(0,\dotsb,0,1,2,1,0,\dotsb,0\) 的 \(2\) 被禁止,去到状态 2,否则如果有 \(2\) 的位置被禁止则无解。如果 \(l,r\) 有被禁止,每次 \(2\) 的区间 \((l,r)\) 会增加 \(1\),否则 \((l,r)\) 会缩短 \(1\),\(2\times n\) 个对角线后结束。

P10998

按 \(d_u<d_v<d_w\) 排序,对于每个 \(u\) 对 \((v,w)\) 进行三元组计数。

\(m\) 条边的三元组计数 \(O(m^{1.5})\)。如果 \(d_u\le m^{\frac{2}{3}}\),有 \(\sum d_u=m\),复杂度 \(O(m^{\frac{1}{3}}(m^{\frac{2}{3}})^{1.5})=O(m^{\frac{4}{3}})\)。否则 \(u,v,w\) 至多 \(m^{\frac{1}{3}}\) 个,复杂度 \(O(m^{\frac{1}{3}}((m^{\frac{1}{3}})^2)^{1.5})=O(m^{\frac{4}{3}})\)。

P4843

有源汇上下界最小流,建超级源汇点补齐流量,跑最大流,从汇点向源点连容量 \(+\infty\),再跑最大流。答案为汇点到源点的流量。

P4043

最小费用可行流,建超级源汇点补齐流量,费用加上下界流量乘代价,从汇点向源点连容量 \(+\infty\) 代价 \(0\) 的边。费用加上超级源汇点的最小费用最大流。

CF1288F

将边 \((u,v)\) 拆为 \((u,v,1,r)\) 和 \((v,u,1,b)\),分别表示红边或蓝边,都不流就不染色。左边的红点的右边的蓝点流出大于流入,连 \((s,i,1,+\infty,0)\),反之连 \((i,t,1,+\infty,0)\)。最小费用可行流。如果超级源点出边满流则合法。

9.3

P9338

要求前缀和时刻大于零。设 \(c_i\) 为第 \(i\) 个 A 前有多少个 B,\(w(l,r)=\sum_{i=l}^r max(c_i-l+1,0)\),外层 wqs 二分。拆开 max,预处理 \(*p_i\) 为最小的位置使得 \(c_{p_i}−i>0\),内层 \(dp_i=\min dp_j+sum_j-sum_{p_j-1}-j\times(i-p_j+1)\),斜率优化。

CF2006E

等价于度数 \(\le 2\) 的点到其余点的距离最大值。动态维护直径,每次中心偏移 \(1\),dfn 序上子树加,全局 min。度数 \(=3\) 就不贡献,度数 \(>3\) 无解。

Q9123

升序排序,二分答案 \(x\)。对于每个 \(i\) 可以 \(O(n)\) 计算 \((i,j,k)\) 的答案。设阈值 \(B\),前 \(B\) 个的贡献 \(O(nB)\) 计算。如果没超过 \(k\),\(B\) 的 \((B,j,k)\) 贡献 \(\le \frac{k}{B}\)。后边只需要前 \(\frac{k}{B}\) 小的 \((j,k)\) 对,\(O(\frac{k}{B}\log n)\) 预处理加 \(O(n+\frac{k}{B})\) 计算。\(B\) 取 \(\sqrt{\frac{k}{B}}\)。

Q5095

模拟赛 T3。

最优策略决策为从下往上每个人删掉存在的最劣的数。\(O(n^3)\) 模拟,开始点下移时每个人的决策点单调,复杂度 \(O(n^2)\)。

标签:源点,frac,记录,2024.9,sum,dotsb,汇点,dp
From: https://www.cnblogs.com/yhddd/p/18393591

相关文章

  • 【问题记录】【数据库】库存或者账户流水记录修复
    1 前言大家的系统有没有关于客户资金、会员卡余额、库存记录等,这些相关信息的存储,说白了就是流水记录表。不知道大家是如何存储的,我们的存储一条记录最起码的是变动数量、变动前数量、变动后数量,这个变动前、变动后就粘的比较紧,那么当系统出现问题的时候,可能中间差一条变动,那么......
  • docker容器实验记录(一)
    容器没有父进程,PID==1是所有程序的根进程上帝进程死亡系统实例也就关闭了1.概述1.1技术起源Linux容器的起源-容器的起源可以追溯到1979年UNIX系统中提供的chroot命令,容器的最初的设计目标是为了隔离计算机中的各类资源,以便降低软件开发、测试阶段的风险,或者充当蜜......
  • 2024.9.3 作业
    自己实现栈和队列代码:/*******************************************/文件名:sq.h/*******************************************/#ifndefSQ_H#defineSQ_H#include<iostream>#include<cstring>usingnamespacestd;classMystack{private:char*data;......
  • mysql查询历史执行sql记录
    1、查看正在执行的sql--切换数据库useinformation_schema;--查看正在执行的SQL语句showprocesslist;--或者直接使用SQL语句查询select*frominformation_schema.`PROCESSLIST`whereinfoisnotnull;2、开启日志模式,记录所有SQL语句执行记录首先查看日志是否开启了......
  • 软设每日一练10——某文件系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。
    【题目】某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若计算系统的字长为32位,磁盘的容量为300GB,物理块的大小为4MB,那么位示图的大小需要(      )个字。        A.1200    B.2400    C.6400    D.9600      ......
  • 30s到0.8s,记录一次接口优化成功案例!
    大家好,我是沐子,推荐一个程序员免费学习的编程网站我爱编程网(www.love-coding.com)**场景**在高并发的数据处理场景中,接口响应时间的优化显得尤为重要。本文将分享一个真实案例,其中一个数据量达到200万+的接口的响应时间从30秒降低到了0.8秒内。这个案例不仅展示了问题诊......
  • 9月记录
    282.CF2001D贪心做不明白了。按照字典序贪心。比如说奇数位,让颜色最大。有一种说法是选择一个最大的颜色填入,使得填入后剩余颜色都可填入。形式些表述,我们已经构造了\(b_1,b_2,\cdots,b_j\),其中\(b_j=a_i\),设\(l_x\)是颜色\(x\)出现在\(a[i+1,n]\)的最后一个位置,那......
  • ABL获取XBL信息记录
    generateaGUID.4c698461-54ba-4963-a12b-e9c77c0728d8e2575d56-a5c2-4baf-ad5d-58a0dde9fcfahttps://www.cnblogs.com/linhaostudy/p/18360420UefiABL读取XBL设置的标志位https://www.cnblogs.com/yyy8/p/18393668https://www.cnblogs.com/yyy8/p/18393675https://www.c......
  • 2024.9.2 Python,用栈写每日温度,等差数列划分,子串所有可能性,等差数列划分,深度优先搜索
    1.每日温度给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。示例1:输入:temperatures=[73,74,75,71,69,72,76,73]输出:[1,1,4,2,......
  • CSP2024考前集训记录
    CSP2024考前集训记录2024.9.2上午高一学长供的题。A题开考5分钟想到枚举\(a\)后再枚举\(d=\gcd(b,c)\)后转化为求\(\varphi(\frac{b+c}{d})\),直接上线性筛。然后时间复杂度\(O(n\sqrtn)\),瓶颈在枚举\(b+c\)的因数上。于是后半个比赛全在想怎么优化,想到的包含:再......