首页 > 其他分享 >remake 前的训练记录

remake 前的训练记录

时间:2024-07-12 19:24:08浏览次数:14  
标签:训练 对于 记录 2024.7 cdots 数组 remake 序列

2024.7.9

cf1989

赛时通过 abcd,补了e。

E

对于原数组的一段元素相同的区间,会对应到 b 数组形如 \([1, 2, \cdots , x-1, x, x, x-1, \cdots , 2, 1]\) 或者 \([1, 2, \cdots , x-1, x, x-1, \cdots , 2, 1]\) 的区间。

所以只需要求长度为 \(n\) 的序列能被切成至少 \(k\) 段的方案数。

但是对于通过分段在原数组和 b 数组建立的映射并不是一一对应,因为对于 b 数组中长度为 \(2\) 的区间,若其不在原数组的头尾,那么在原数组中其可以分为两段,也可以当成一段,但对应的是同一个 b 数组。

所以设 \(f(i,j)\) 表示前 \(i\) 个数分为至少 \(j\) 段,且除了头尾没有长度为 \(2\) 的段落的方案数。记个前缀和转移就行。


2024.7.11

cf1976

爆了,赛时通过 abd。

C

去掉一个人后对答案有影响的只有第一个不符合“能力优先”选法的人,于是扫一遍讨论一下算出答案变化就行了。

E

对于 \(l_i\) 和 \(r_i\),\(l_i\) 一定要在 \(r_i\) 的左边,于是先倒序合并,把原序列一部分拼出来。

对于未在 \(l_i\) 与 \(r_i\) 中出现过的数,可以插到已经固定的数的空隙中。但对于未出现数 \(x\),要插入到 \(l_i\) 与 \(r_i\) 中间,要满足 \(x < \max \{l_i, r_i \}\),因为如果大于最大值,那么就无法通过分割构成给出的 l 和 r 序列。

所以从大到小扫一遍统计答案,注意新插入一个数之后空隙会增加 1 个。

标签:训练,对于,记录,2024.7,cdots,数组,remake,序列
From: https://www.cnblogs.com/Lonely-233/p/18296938

相关文章

  • mysql获取按日期排序获取最新的记录
    今天让一个数据查询难了。主要是对groupby理解的不够深入。才出现这样的情况这种需求,我想很多人都遇到过。下面是我模拟我的内容表我现在需要取出每个分类中最新的内容select*fromtestgroupbycategory_idorderby`date`结果如下:明显。这不是我想要的数据,原因是msyql......
  • Mybatis模糊查询MySQL中记录的的常用三种方法
    mybatis的模糊查询功能使用的很广泛,以MySQL数据库为例(不同的数据库,有些可能不支持) 常用的模糊查询有三种方法:直接使用%拼接字符串,如 '%'#{name}'%' 或 "%"#{name}"%",单引号或双引号都可以。(或者  '%${vendorId}%' )<iftest="vendorId!=nullandvendorId!=......
  • 记录一次排查解决服务器卡死的过程
    前言自己个人兴趣爱好,线上有一个阿里云服务器,处理数据用的,会频繁IO和分析数据。隔一段时间就会卡死(大概2个月),重启就OK。本来没当一回事,直到后来影响到赚取money了才引起重视。服务的启动脚本如下:nohupjava-Xms512m-Xmx1024m-jarxxx.jar&当然这个脚本是有很多问题的,......
  • 2024 暑假训练记录
    2024暑假集训记录Day1-7.7cszhpdx生日快乐!教练发了2015BJJLHN省队集训,大概把BJ的题顺了一遍,感受是十年前的题目都好板啊...ppt还没来得及看,只简单看了几个2015BJ省队集训Day2-7.82021.8.30-2024.7.8继续看BJ省队集训题,写题解。发现即使很板,但是......
  • FastQC使用记录
    1.FastQC的下载,安装https://www.bioinformatics.babraham.ac.uk/projects/download.html#fastqc在这里下ZIP包,这个是已经编译过的,打开设好路径就能用。注意:FastQC使用之前记得安装好JavaDevelopmentKit(JDK),没有这个没有办法工作,会报错。https://blog.csdn.net/m0_69574256......
  • Linux捣鼓记录:debian12解决用户无法执行sudo,提示不是 sudoers 文件
    问题:dalong@debian:~$sudoaptupdate[sudo]dalong的密码:dalong不是sudoers文件。当你尝试使用sudo命令并收到"dalong不是sudoers文件"的错误信息时,这意味着用户dalong没有被配置为可以使用sudo命令。在Debian和其他基于Debian的系统中,sudo的权限是由......
  • 易优cms网站for功能:数据/记录循环输出标签(注:类似与volist、foreach标签)-Eyoucms
    【基础用法】名称:for功能:数据/记录循环输出标签(注:类似与volist、foreach标签)语法:{eyou:forstart='开始值'end='结束值'}{$i}{/eyou:for}php解析后的代码是:for($i=1;$i<100;$i+=1){echo$i;}参数:start=''开始值end=''结束值comparison=''比较操作符,默认是小于......
  • 【实操记录】MySQL主从配置
    本文使用MySQL原生支持的主从同步机制,详细记录了配置步骤及运维操作方法,可供大家直接参考、使用。本文假设已经部署了两台主机的MySQL软件,且数据库服务正常,详细部署步骤可本站搜索:"mysql二进制安装包部署"■■主从配置■master授权同步账户CREATEUSER'repl'@'10.19.238.2......
  • 易优cms网站volist功能:数据/记录循环输出标签-Eyoucms
    【基础用法】名称:volist功能:数据/记录循环输出标签语法:{eyou:channeltype='top'}      {eyou:volistname='$field.children'id='field1'}<ahref='{$field1.typeurl}'>{$field1.typename}</a>{/eyou:volist}{/eyou:channel}文件:无参数:......
  • 「代码随想录算法训练营」第九天 | 栈与队列 part1
    232.用栈实现队列题目链接:https://leetcode.cn/problems/implement-queue-using-stacks/题目难度:简单文章讲解:https://programmercarl.com/0232.用栈实现队列.html视频讲解:https://www.bilibili.com/video/BV1nY4y1w7VC题目状态:看视频讲解后通过思路:通过两个栈来实现队......