闲话 11.8

别问为啥这么晚才写,因为一天都不知道在干啥,要寄的节奏。


  • 11.7 晚

轮到 CTH 写字

Ratio:程立雪?啥意思,程门立雪?门呢?

CTH:让我创掉了。


  • 上午

把昨天晚上想到的题出了出来,见此。

由于 5k 们要打 nfls,所以只能找团委了,过了 hack 之后直接拿 \(\mathcal{O(n^2)}\) 出到了 \(10^5\) 的点,但发现 \(n\le 10^3\) 的 TLE 了?

研究发现团委做法是值域挂 \(\log\) 的,测试组数一多就炸了。

中午问 5k 发现需要写 DFT?


  • 下午

信息课,没什么劲,还我每日一歌!

学考模拟直接大战 Excel 三百回合,然后动用人类智慧直接查找替换 + 公式填充 + 学号除以 1000 变为班级 + 排序 + 分类汇总做完了。

上午的题问了原作 jjdw 说只能值域带根号挂 \(\log\) 做,需要将值域缩到 \(5\times 10^4\) 左右,好吧这下真出了不可做题了。

打了到大家不知道为什么都在做的简单 Ynoi,一眼根号分治,加了个 getchar_unlocked() 就过了。

然后去打没打完的 AT_dp,感觉今天闲话没什么内容啊,那就塞几个题解:


Digit Sum

简单数位 dp,当复健了。

\(f_{i,j,0/1}\) 表示到第 \(i\) 位前面的数和对 \(d\) 取模的结果为 \(j\) 且有/无原数大小限制的方案数。然后记搜做完了。

要点是 dp 数组初始化;记搜从高位到低位;然后没了。

Permutation

一个智慧 dp。

考虑设 \(f_{i,j}\) 表示已经放了 \(i\) 位且最后一位排名为 \(j\) 的方案数,那么每次枚举 \(1\) ~ \(i\),根据符号关系转移,有:

\[\begin{cases} f_{i,j}=\sum_{k=1}^{j-1}\ f_{i-1,k}\quad s_i='<'\\ f_{i,j}=\sum_{k=j}^{i-1}\ f_{i-1,k}\quad s_i='>' \end{cases} \]

前缀和优化即可,复杂度 \(\mathcal{O(n^2)}\)

Grouping

看范围识状压,确实忘了。

考虑预处理每个分组的得分,然后枚举每个状态和它的每个子集,转移即可。

trick 是如何一遍直接枚举出目标集合的子集,这样实现:

for(int t = T; t; t = (t - 1) & T)

然后就过了,预处理复杂度是 \(\mathcal{O(3^n)}\) 的,转移是 \(\mathcal{O(n^22^n)}\) 的。


  • 晚上
起因

丁真:晚上有牛客,我要打。

Ratio:那你把第三题给我吧。

丁真:你还要上了,不给。

int_R 来了,说了比赛有关

丁真:这比赛简单。

Ratio:那你把 T6 给我吧。

丁真:行,我上次调一晚上没调出来。

拿了题面,看,没思路,再看,没思路。

“第 F 题真困难啊!”我想着。

叫来 5k,jijidawang,int_R,Estelle_N 一起看,没思路。

“第 F 题真困难啊!”大家想着。

丁真过来了:“我把 A, B, C, E 过了,D 是模拟不想打。”

Ratio:“给我 D 吧,你去看 F。”

int_R 和丁真一起做 F 题。

看 D 题,题面很简单,但是分讨很多,还不能简写。

“第 D 题真复杂啊!”Ratio 想着。

不知道过了多久,Ratio 打完了,测了下样例,过了。

“第 D 题真简单啊!”Ratio 想着。

喊来丁真交了一发,TLE 了,真不爽。

不会造点,于是手动一点一点出,发现果然 TLE 了,怎么会是呢?

输出一下,发现是边界判错了。改完过了,Ratio 高兴地说:“这发必过,不过我把 5k 吃掉。”

交了发,居然 WA 了,真不爽。

再次自己手造 + 模样例,发现边界又判错了。改完过了,Ratio 高兴地说:“这发必过,不过我把 5k 吃掉。”

交了发,居然又 WA 了,真不爽。

手造不出来样例了,输出过程量。“怎么 RE 了?”

“哦,原来数组开小了。”

image

image

发现了错误,Ratio 高兴地说:“这发必过,不过我把 xrlong 吃掉。”

交了发,居然又又 WA 了,真不爽。

“第 D 题真困难啊!”Ratio 想。

然后经过很长时间的探索,发现又是边界错了,还有 5min 改完交了发,过了。

“第 D 题真简单啊!”Ratio 想。

最终结果是 AK Rank8,丁真贡献一发罚时共 20min,int_R 贡献 5 发 1.3h,Ratio 贡献 4 发 1.5h。

我度过了一次充实的牛客小白月赛。

总结:1h 吃了 4 发罚时和两个人。


完结撒花~

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/829033.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hive的搭建

一、上传解压配置环境变量 1.解压 tar -zxvf apache-hive-3.1.2-bin.tar.gz -C ../2.配置环境变量 vim /etc/profile3、重命名 mv apache-hive-3.1.2-bin hive-3.1.24.使环境变量生效 source /etc/profile 二、修改配置文件 1.拷贝一份文件 cp hive-default.xml.template hive-…

自动泊车端到端算法 ParkingE2E 介绍

01 算法介绍 自主泊车是智能驾驶领域中的一项关键任务。传统的泊车算法通常使用基于规则的方案来实现。因为算法设计复杂,这些方法在复杂泊车场景中的有效性较低。 相比之下,基于神经网络的方法往往比基于规则的方法更加直观和多功能。通过收集大量专家泊车轨迹数据,基于学习…

hive基础知识分享(三)

今天学习hive的最后部分!写在前面 今天继续学习hive部分的知识。 Hive中如何实现行列转换一行变多行 可以对表使用 LATERAL VIEW EXPLODE(),也可以直接使用 EXPLAIN() 函数来处理一行数据。 SELECT name, col1 FROM testarray2 LATERAL VIEW EXPLODE(weight) t1 AS col1;多行…

一文读懂远程控制协议—Remote Control Protocol

RCP是一种轻量级的通信协议,核心理念是将边缘节点控制器中MCU的协议转换功能迁移至区域控制器ZCU甚至中央控制器Central ECU中实现,从而实现针对边缘节点的远程控制,实现网络中软件集中化,边缘节点轻量化。 随着中央计算+区域控制的中央集中式架构广泛应用,10BASE-T…

2024-2025-1 20241305 《计算机基础与程序设计》第七周学习总结

作业信息这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP)这个作业要求在哪里 2024-2025-1计算机基础与程序设计第七周作业这个作业的目标 1、数组与链表2、基于数组和基于链表实现数据结构3、无序表与有序表4、…

OSSFileBrowse:OSS存储桶遍历漏洞利用工具

简介: 由于经常遇到存储桶遍历漏洞,直接访问文件是下载,不方便预览,且甲方要求证明该存储桶的危害,因此该工具应运而生。 使用javafx做图形化,kkFileView做文件预览接口。 使用: 命令行运行: java -Dfile.encoding=UTF-8 -jar OSSFileBrowse-1.0-SNAPSHOT.jar或者直接点…

NetExec:新型内网/域渗透工具

免责声明 仅供安全研究与学习之用,若将工具做其他用途,由使用者承担全部法律及连带责任,作者及发布者不承担任何法律及连带责任。简介: NetExec是一款强大的自动化网络安全评估和漏洞测试工具,作为已停止维护的CrackMapExec(CME)的现代替代品,它已被渗透测试人员和红队成…

2024-2025-1 20241407《计算机基础与程序设计》第七周学习总结

这个作业属于哪个课程 [2024-2025-1 计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP)这个作业要求在哪里 2024-2025-1计算机基础与程序设计第七周作业这个作业的目标 学习数组与链表,基于数组和基于链表实现数据结构,无序表与有序表,树,图…

mysql ubuntu 卸载

mysql 卸载 :引用https://developer.aliyun.com/article/1306777 在 Ubuntu 系统中,MySQL 是一种常用的关系型数据库服务器。有时,我们可能需要完全卸载 MySQL 服务器,包括所有配置文件和数据,以便重新安装或切换到其他数据库服务器。本文将详细介绍在 Ubuntu 中如何完全卸…

MySQLMonitor: 黑盒测试Mysql实时监控辅助工具

MySQLMonitor MySQL实时监控工具(代码审计、黑盒测试辅助工具)使用 1.自行打包使用 git clone https://github.com/fupinglee/MySQLMonitorcd MySQLMonitormvn clean package -DskipTests=true打开target下的jar文件即可执行 2.直接下载使用 https://github.com/fupinglee/My…

初始mysql以及创建

mysql是一个客户端服务器结构的程序 mysql的服务器是真正的本体,负责保存和管理数据,数据都是保存在硬盘上 数据库服务器上可以把很多有业务上联系的表放在一起,构成一个逻辑上的数据集合登陆mysql 打开终端输入mysql -u root -p,然后显示这个就说明mysql客户端连接到了服务…