模拟赛记录

news/2025/1/7 0:08:40/文章来源:https://www.cnblogs.com/OSCAR313/p/18652777

2025.1.4

match

估分: \(100+100+100+30=330\)
实际: \(100+100+100+10=310\)

总结:打得还好,但 T4 爆搜写错了,设了DP推不出来,流泪\fn

简要题解

T1

注意到 \(a+b=n\),直接贪心。

如果 \(a_i-b_i\) 大,那么就选他的物理成绩,如果否则选他的生物成绩。

code

T2

考虑树形DP。

定义 \(dp_i\) 指根节点为 \(i\) 的子树最多能放多少个咖啡厅的个数,那么显然有 \(dp_u=\sum dp_v\),其中 \(v\)\(u\) 的儿子。

但这样转移会出错,因为当 \(u\) 有儿子为叶子节点时,我们并没有计算。

因此我们只需要统计叶子节点的个数(包括本节点)对半分后累加给 \(dp_u\) 即可。

code

赛时写麻烦了,用 bool 判断叶子节点。浪费 \(5 \min\)\fn。

T3

可以把转表的过程看作状态。
此时有两种做法:

  1. 跑 bfs 求每个点的答案。
  2. 把状态转移看作建边,跑单源最短路即可。

赛时写了第 \(2\) 种做法。

code

T4

赛时问题想得不透彻,没有大胆设状态。

转换题意:有 \(n\) 个数,要从中选出 \(k\) 个,将它们分为若干段,要求每段的和不能超过 \(119\),求分段数的最小值。

考虑DP。

定义 \(dp_{i,j}\) 表示前 \(i\) 个物品选了 \(j\) 件,但这时候无法转移。因为不知道最后一个阶段的和是多少。

因此我们可以大胆多开一个数组 \(dp2_{i,j}\) 表示前 \(i\) 个物品选了 \(j\) 件时最后一个阶段最小值是多少。

那么易得方程。如果不选,那么 \(dp_{i,j}\) 可以继承 \(dp_{i-1,j}\)。如果选,那么更新即可。

还要注意边界条件。\(dp{i,1}=1,dp2_{i,1}=min(dp2_{i-1,1},a_i)\)

code

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

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

相关文章

检索增强生成和思维链结合: 如何创建检索增强思维链 (RAT)?

论文地址:https://arxiv.org/pdf/2403.05313 Github地址:https://github.com/CraftJarvis/RAT 想象一下,一个人工智能助手可以像莎士比亚一样写作,像专家一样推理。这听起来很了不起,对吧?但是,如果这个助手有时难以确保事实准确性,依赖过时的信息或只是编造事实,该怎…

163MusicLyrics(歌词下载工具) v6.3

一款Windows 云音乐歌词获取,支持网易云、QQ音乐。 软件特点 支持网易云、QQ音乐两家音乐提供商 支持输入歌曲 ID、输入专辑 ID、完整链接的方式进行查询 支持批量查询 && 扫盘查询 支持多种歌词原文和译文的组织方式 支持提取(部分)歌曲试听链接 支持多种保存命名规…

维度情感模型

一.维度情感模型 人类的情感是复杂繁琐的认知过程,很难对人类情感进行简单的概括,现阶段的情感模型大多分为两种,分别是离散情感模型和维度情感模型。 传统上,情感被看作是离散的类别,例如快乐、悲伤、愤怒等。离散情感模型将情感分为独立的类别,著名的心理学家Ekman等人…

Android 洛雪音乐 v1.6.0

洛雪音乐电脑版本很出名,手机版本同样是一个作者开发的产品,使用React native开发的安卓版本,软件界面清新,功能强大,该有的功能都有。同时,软件已经开源,允许所有人学习源码。获取地址:https://www.dmjf.top/2542.html

雪藏HsFreezer(游戏冻结工具) v2.09

HsFreezer 是一款让你可以随心冻结游戏的软件(游戏暂停软件、系统优化软件、进程管理软件),想玩就玩,想停就停,快捷键随心瞬发,单锁模式极致的丝滑切换,当然,不止适用游戏。更有丰富的特色系统优化功能。 PC主机,win掌机,笔记本–无脑装就对了,超大按键超大列表,触控盲操,非常巴…

Android Auto Text(自动发短信) v5.5.8 高级版

Auto Text(原Do It Later)是一款简洁好用的以后再做计划程序应用,有了 Do It Later Pro 即使您在睡觉、忙碌或不在手机旁时,也可以给某人你发送短信(SMS)。直观的提醒绝不会让您错过任何事情。它支持虚拟来电计划、SMS计划程序、电子邮件计划程序、社交网络计划程序和任务计…

洛雪音乐助手 v2.9.0 绿色版

洛雪音乐助手是一款第三方的音乐搜索下载软件,支持很多个接口。虽然软件核心没有直接解析,但是这UI的功底,绝对是国内数一数二的。值得推荐和使用! 软件支持试听,获取排行榜,是一款能当音乐软件使用的软件获取地址:https://www.dmjf.top/2268.html

浏览器本地存储 WebStorage包括localstorage sessionstorage

一、概念 浏览器端通过sessionstorage和localstorage属性来实现本地存储 二、相关API// 设置,key value,key若存在,则则更新value,value为字符串,需要使用JSON localStorage.setItem(msg, Hello) sessionStorage.setItem(msg, Hello)// 获取value,根据key,value是字符串…

Win32汇编学习笔记04.重定位与汇编引擎

Win32汇编学习笔记04.重定位与汇编引擎-C/C++基础-断点社区-专业的老牌游戏安全技术交流社区 - BpSend.net 重定位 **重定位:**也称为代码自重定位,代码自己去计算自己使用的各种资源再新进程中的地址,相应代码被称为被重新定位过后的代码。 示例目标:向指定进程 扫雷 注入…

【哈希算法】实战应用

一、使用哈希进行函数调用 使用哈希隐藏API调用 代码 #include <windows.h> #include <stdio.h>int main() {MessageBoxA(NULL, "Meow-meow!","=^..^=", MB_OK);return 0; }编译 i686-w64-mingw32-g++ meow.c -o meow.exe -mconsole -I/usr/sh…

恶意软件常用加密算法

前面主要是加密字符串信息,加密算法还可以加密shellcode、通信数据包、配置信息等 一、常用加密算法概述 加密配置信息、加密通信信道、加密窃取数据、混淆代码放置静态分析 总体来说就是加密shellcode、代码模块、配置信息、通信等 二、加密配置信息 设置一个场景,恶意dll文…