首页 > 其他分享 >[DMY]2024 CSP-S 模拟赛 Day 14

[DMY]2024 CSP-S 模拟赛 Day 14

时间:2024-10-12 14:51:56浏览次数:8  
标签:发现 14 样例 T1 2024 20min 80 Day 赛时

没挂分,没写不完,没超常发挥,平常的有点不平常的一场。

AKIG 赛时 33min26s 才过 T1,足见比赛难度。

赛前

听说运动会开幕式很好看,于是我就荣升为本校现读所有学生中为数不多的几个没看过运动会开幕式的人类。

比赛开始前 20min 发现没有比赛,问了以后发现我们被 ban 了。

所以协商好之前一直在用学长给的 zip(感谢)

赛时

浏览四题,发现题目长度适中。

T1 10min 码完暴力,发现样例没过,想了一会意识到不保证是排列,改改以后有分了。

如果把构造过程假设为向一个空序列中添加元素的过程,和昨天的考试联系起来,不难想到一个类似的区间 DP。

设 \(dp_{i,l,r,rl,rr}\) 表示已经选了 \(x\) 个数字,目前序列的左右端点分别是 \(l,r\),次左次右端点分别是 \(rl,rr\) 的答案。把原数组排序,转移的时候分别对两端点考虑,如果满足条件就加上该状态的答案即可。

这点可以用记忆化搜索实现,我使用了一个 map<int,map<int> > f[80][80][80] 的数组来实现,赛后发现其实可以用哈希来表示状态,比这样要省很多空间。

写完以后发现只有 50pts,看了 15min 还是不知道哪里错了,发现也没有多少人过,就先弃了。

写完 T4 剩下大概 20min 的时候发现过了一车,所以回来看看,发现需要从次小元素开始跑,对于所有的最小元素,只需要记录一下并在最后乘上对应的贡献,具体为 \(num!\),就能确保答案正确。

然后过了所有样例。

T2 看完题感觉有很多性质可推,但是推了将近 15min 也没有发现什么有用的性质,观察数据范围发现没有给指数级枚举的分数,第一档是 \(m\le 10^5\)。

想了一会发现这个数据范围允许我们预处理出所有的 \(b_i\),然后稍微想一下不难得到两个 dp。

直接做一分没有,需要加点广义前缀和优化,然后有了 20pts。

看榜,发现目前最高分也就是 20pts,然后就先跳了。

T3 觉得题面太长,所以赛时根本没有去看题。

T4 暴力可以做到 \(\mathcal{O}(2^{n\cdot m})\),第一次写挂了,检查以后发现数组转一维的时候多加了个 \(m\)。

其实这里可以写二进制状压枚举,但是结合到昨天的 T3,我想让代码有些优化的空间。

写完以后容易想到如果当前的状态已经非法可以剪枝,同时能根据当前状态来决定转移方式。

剩 20min 的时候写完,但是没过样例,推了推不知道哪里出了问题,就先去调 T1 了。

赛后

中午回去睡觉了,下午发现比某只高了 8pts。

原题机搜原题搜到了公元纪元都没搜到:

image

索性不搜了,待会去听讲解把。

感觉我电脑被限流了,luogu 进了 5 次都没进去。

标签:发现,14,样例,T1,2024,20min,80,Day,赛时
From: https://www.cnblogs.com/Lydic/p/18460535

相关文章

  • 2024.10.12 1438版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • Code-Projects Hospital Management System SQL注入漏洞(CVE-2024-8368)复现
    参考文献:code-projects使用PHP的医院管理系统,源代码v1.0/hms/doctor/index.phpSQL注入·问题#1·青銮机器人/CVE·GitHub的国家信息安全漏洞库(cnnvd.org.cn)免责声明本文仅用于安全研究和学习目的。请勿将文中提供的漏洞复现方法、脚本或其他信息用于未经授......
  • 【亲测可用】矢量图形处理软件Adobe Illustrator(AI2024)软件下载安装使用win/mac
    目录AdobeAI软件简介功能特点下载与安装下载:安装步骤:AdobeAI软件简介AdobeAI,全称AdobeIllustrator,是Adobe公司开发的一款专业的矢量图形处理软件。自1987年首次发布以来,AdobeIllustrator已成为行业标准之一,广泛应用于平面设计、UI设计、插画创作、印刷出版、海报......
  • R星平台新下载游戏出现“找不到VCRUNTIME140.dll无法执行代码”的原因解析
    当玩家在R星(RockstarGames)平台新下载并尝试运行游戏时,如果遇到“找不到VCRUNTIME140.dll无法执行代码”的错误提示,这通常意味着系统中缺少必要的动态链接库文件VCRUNTIME140.dll。以下是对该问题的详细原因解析:一、VCRUNTIME140.dll文件的重要性VCRUNTIME140.dll是Microsof......
  • E65 树形DP P3237 [HNOI2014] 米特运输
    视频链接:E65树形DPP3237[HNOI2014]米特运输_哔哩哔哩_bilibili  P3237[HNOI2014]米特运输-洛谷|计算机科学教育新生态(luogu.com.cn)//树形DPO(n)#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN=500005,mod=1e9+7;......
  • Photoshop2024下载安装包(附安装教程)
    Photoshop2024安装包:Photoshop2024安装包百度网盘下载PS2024安装教程:1、右击【PS2024.zip】,选择【解压到PS2024】2、右击【Set-up.exe】,选择【以管理员身份运行】3、点击右下角灰色的小文件夹图标,选择【更改位置】4、选择安装路径后,点击【确定】,然后点击【......
  • 学年2022-2024-1学号20241311《计算机基础与程序设计》第3周学习总结
    学期(2024-2025-1)学号(20241311)《计算机基础与程序设计》第3周学习总结作业信息这个作业属于哪个课程<班级的链接>(2024-2025-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里<作业要求的链接>((https://edu.cnblo......
  • 【AI大模型-文心-思维树解读-仓颉精通之路-14】
    提问:相比较于之前"暗号的"```精通仓颉之路````中参考《thinkinginjava》的回答,这个还是太粗略了,请更细致一些回答:如下版本:文心大模型3.5了解您的需求后,我会尝试将“精通仓颉之路”(这里假设“仓颉之路”代表一个具体的技能或知识体系,如编程、数据分析等,为了具体说明,我将......
  • 985研一学习日记 - 2024.10.11
    偶尔一碗热鸡汤:一个人内耗,说明他活在过去;一个人焦虑,说明他活在未来。只有当一个人平静时,他才活在现在。日常1、6:00起床√2、健身1h今天练了肩部以及背,然后跑步半小时3、LeetCode刷了2题括号生成:回溯、中仍然使用递归+回溯的方法,递归遍历字符串,每遇到一个)就在其......
  • 网络安全学习路线图(2024版详解)
    近期,大家在网上对于网络安全讨论比较多,想要学习的人也不少,但是需要学习哪些内容,按照什么顺序去学习呢?其实我们已经出国多版本的网络安全学习路线图,一直以来效果也比较不错,本次我们针对市场需求,整理了一套系统的网络安全学习路线图,供大家学习参考。希望大家按照路线图进行系......