记CACC 2025区域赛

news/2025/12/6 22:19:49/文章来源:https://www.cnblogs.com/joyce-peng/p/19316735

记CACC 2025区域赛

目录
  • 记CACC 2025区域赛
    • 题目回忆
      • A. 狗屎的A+B Problem
      • B. 二维DP模板题
      • C. 我是卡常大神
      • D. 图论题
      • E. 优化题
    • 思想感情

题目回忆

A. 狗屎的A+B Problem

\(10^{200}\)数量级的A+B Problem。

狗屎题目。这种极大影响语言平衡的题目不该出现在算法竞赛中。我用蟒蛇写的。蟒蛇注意用整除。

B. 二维DP模板题

给定\(m,n\in\mathbb{N}^*,\ a\in\mathbb{N}^{m\times n}\),从左下角(\((m,1)\))出发,只能向右或向上走,一直走到右上角(\((1,n)\)),求路径上的数的和的最大值。

C. 我是卡常大神

给定\(m,n\in\mathbb{N}^*\),在平面区域\((\mathbb{N}\cap[0,m])\times(\mathbb{N}\cap[0,n])\)上有\(tot\in\mathbb{N}\)个钉子,坐标分别是\(\{(x_i,y_i)\}_{i=0}^{tot-1}\)。你可以加若干个钉子,每加一个的代价都是\(cost\in\mathbb{N}\)。现在你需要划定恰好一个矩形区域,要求其两对对边分别与两个坐标轴平行或重合,且内部没有钉子,但边界上可以有。定义这个矩形区域的价值为其面积。求你的最大净利润(可能为负),即矩形的面积减去加钉子需要的代价。

数据范围:对所有数据,有\(m,n\leq10^9\)

Subtask \(tot\)规模 特殊性质 分值
1 \(tot\leq500\) \(cost=0\) \(25\)
2 \(tot\leq5000\) \(cost=0\) \(25\)
3 \(tot\leq500\) 存在某些最优解最多需要自己加\(3\)个钉子 \(25\)
4 \(tot\leq5000\) 存在某些最优解最多需要自己加\(3\)个钉子 \(25\)

每个子任务必须全部通过才能得分。

考虑前两个子任务,因为加钉子没有代价,所以只需求出满足条件的最大矩形面积即可。我的思路很暴力,把所有点按一个方向排序,枚举矩形的一对邻边分别在的直线(不妨取更靠近坐标轴的那两条),再枚举其中一条边的对边所在直线(不妨设就是与\(y\)轴平行的那条),按一定方向(根据我们之前取的方式,这里应该是\(+x\)方向)依次枚举的时候就可以获得路径上剩下那条边的\(y\)坐标最大值,这样就能得到面积最大值。中间可以用二分查找优化。但是因为地图很大,所以只能用离散的方式存储,处理起来比较麻烦,写了半天。时间复杂度不知道是\(O(n^3\log n)\)还是\(O(n^2\log n)\),反正挺大的。一开始交上去全都TLE,气炸了,本地一跑,\(500\)的样例好像只要\(4\ \mathrm{s}\),顿时又有点希望。开个O2,变成\(3\ \mathrm{s}\),O3也是。再加了一个二分,又改了个小错误,一测\(1.5\ \mathrm{s}\),交上拿下Subtask 1。后面不知道怎么的,也许是交的人少了评测机轻松了,居然\(\overline{19??}\ \mathrm{ms}\)极限过了Subtask 2。可见数据实在很水。

D. 图论题

给定有向图\(G=(V,E)\),每个顶点\(i\in V\)表示一个任务,有一个优先级\(p_i\in\mathbb{N}\cap[1,10]\),还有一个价值\(v_i\in\mathbb{Z}\)。一个任务集合\(S\subseteq V\)是合法的,当且仅当对于任何\(i\in S\),若图上存在一条从顶点\(i\)到顶点\(j\in V\)的有向路径(即能够从\(i\)\(j\)是可达的)且\(p_i\geq p_j\),则必有\(j\in S\);换言之,一个合法的任务集合必须满足对其中任何一个顶点,其可达点中优先级小于它的也都在这个集合中。对所有合法集合分别求价值和,求这些价值和中的最大值。

\(20\%\)的数据\(\lvert V\rvert\leq50,\ \lvert E\rvert\leq n(n-1)\)\(50\%\)的数据\(\lvert V\rvert\leq500,\ \lvert E\rvert\text{记不清了}\)\(100\%\)的数据\(\lvert V\rvert\leq5000,\ \lvert E\rvert\leq100000\)。好像无重边自环?价值有正有负,\(\forall i\in V\ (|v_i|\leq10^5)\)

想了半天也不知道怎么做。据说全加起来就能得\(20\)分,这数据也是水得没边了。

E. 优化题

一共有\(proc\_num\)个线程,\(gpu\_num\)个显卡,\(mem\_num\ \mathrm{GB}\)的内存。现在依次有很多个任务(不知道有多少)要执行,一条线程同一时间只能执行一个任务。第\(i\)个任务需要占用\(gpu\_req_i\)个显卡和\(mem\_req_i\ \mathrm{GB}\)的内存,有一个重要度\(signif_i\),有若干个存档点(但事先不知道多少个,任务结束才知道;起点算一个,终点不算),相邻两个存档点间的时间是\(d_i\)。评测程序会在发生以下事件的时候通过调用函数来告知选手:

  1. 某个任务达到存档点。
  2. 某个任务结束(此时才知道它有几个存档点)。
  3. 新增一项任务。
  4. 选手代码预约的时间点。

选手代码需要实现事件处理函数,其可以调用以下两个函数来告知评测程序:

  1. 让某个线程执行某一项任务。如果这个线程当前有任务,当前任务会被打断而回到此前最后一个存档点,同时此线程开始执行新的任务。
  2. 预约未来的某个事件点,让评测程序在那时调用选手的事件处理函数。

如果事件\(i\)的实际存档点数量为\(c_i\),实际执行时间(从新增到结束,包括等待时间)为\(t_i\),则其产生的损失为\(signif_i\cdot\frac{t_i}{c_i\cdot d_i}\)。目标是在线程、显卡和内存约束下使总的损失最少,即要使

\[\sum_{i=1}^{task\_num}signif_i\cdot\frac{t_i}{c_i\cdot d_i} \]

最小。

绝对不可以超越线程、显卡和内存的限制,否则直接爆0。

除了损失以外,一切操作都在正整数的范围内考虑。

写了半天觉得很麻烦,又看CD去了。据说暴力就能得\(100+\),有点后悔。😔

思想感情

这半年基本都忙于文化课的作业,算法能力不进反退,奇技淫巧显著提升。但又忘了当年考NOIP是怎么骗分的,这还IOI赛制(基本上)呢,D题都没骗点分到。我真傻,真的。

对自己的代码能力没有信心,E题写一半放掉了,亏大了,旅游肯定没戏了。

早上吃了一碗方便面和两个煎鸡蛋,买了一杯瑞幸。下考才喝完。

结束前憋了一个小时的屎,因为在试图卡掉C题后两个子任务,但很可惜时间不够(因为我的处理有点复杂)。

学校太偏了,来去四小时,地铁挤死人,又闷又热。

考前总想到莫队,临时抱佛脚把模板看了一下,然而没用上。据说C能用,但我不会。

考场电脑很难用,非常卡,卡成屎了还装360,这种重启就复原的电脑装360干甚么。关了还是卡。键盘也有很神秘的bug,连按两下回车再按键,实际上会打两个换行再往移动一格,不知道是甚么意思。VSC插件不知道装的甚么版本,非常怪。好在CACC时间充足,我得以稍微调教一番,但仍有诸多不习惯之处。还总是搞出那个控制学生端的甚么域的软件,非常烦人。

回来和佬吃了好吃的菜,吃撑了。

期末考试和爪哇大作业正在等着给我迎头痛击,我不能写了。

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

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

相关文章

Ubuntu下,MySQL查询报错sql_mode=only_full_group_by

MySQL默认设置了该属性,导致对group by语句有很严格的限制,可以通过修改配置文件来解除该限制。 配置文件:/etc/mysql/my.cnf 在[mysqld]这一栏下方增加一行配置 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_…

详细介绍:【数据库】国产数据库替代实战:金仓KES如何以“智能运维 + 低资源占用”年省百万运维成本?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

CSP2024 游记

前言: 进入复赛的第一年。 前两年,我在初赛受尽了耻辱 (前两年只报了J,还分别是24、39) 这一次,我要拿回属于我的一切! Day 0 下午2:00,在学校集合。 坐上大巴,怀揣着梦想,出发了。 蹭到了hz的热点awa 在车上…

2025年广东地区湘菜供应链江西小炒社区厨房称重自选食材配送服务商TOP5评测!全品类供应+定制化服务权威榜单发布,赋能餐饮高效运营

随着湘菜、江西小炒等特色餐饮及社区厨房模式的快速发展,对专业食材供应链的需求日益凸显。本榜单基于产品丰富度、配送效率、定制服务能力、研发赋能四大维度,结合餐饮行业协会数据与实地调研,权威解析2025年五大湘…

深入解析:Chrome插件:实现Axure RP HTML原型的便捷预览

深入解析:Chrome插件:实现Axure RP HTML原型的便捷预览2025-12-06 22:00 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important;…

老板嫌工期资源投入太多,怎么回答

目录背景和价值Step 1:用“范围拆解”让老板看到工作量Step 2:用“路径风险”说明为什么不能压缩人力Step 3:给老板提供“选项”,而不是给他一个答案Step 4:明确表达你的专业判断参考资料 背景和价值 下面给你一个…

wireshark相关

以往学习网络有使用到wireshark抓包了解包结构,今天看了一下具体的软件应用。了解了抓包有两种方式,一种是利用通信设备自身的抓包功能,将数据包抓取并且保存成文件传输到电脑后使用抓吧软件进行分析,还有一种就是…

CRNN

CRNN(Convolutional Recurrent Neural Network)是一种用于图像序列识别的端到端可训练神经网络,特别擅长处理场景文本识别任务。CRNN 的核心架构包括三个主要部分:卷积层(CNN)、循环层(RNN)和转录层(Transcri…

K8S中Ingress的采用

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

『NAS』在群晖部署一款好看的白板工具-Excalidraw

点赞 + 关注 + 收藏 = 学会了整理了一个NAS小专栏,有兴趣的工友可以关注一下 👉 《NAS邪修》Excalidraw 是一款免费开源的手绘风格在线白板工具,支持实时协作和无限画布,无需注册即可直接使用,适合快速绘制草图、…

方差的迭代计算公式 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Ubuntu下,MySQL密码遗失时修改密码

问题背景 MySQL密码连接不上,需要重置密码 解决方案 由于修改密码本身需要连接到数据库,因此需要另一个系统账号来登录数据库。 下面是相关步骤: 1. 首先执行以下命令 sudo cat /etc/mysql/debian.cnf 获取到系统账…

支离破碎发言(七)

退役了,曾经的目标变为幻想,当然我其实也知道大概率最后就是幻想。 回想过来这一年多的 OI 生涯,也没什么可埋怨的,毕竟自己实力确实没到省队水准。 不过一年多 OI 生涯给我的最大感触就是,贵圈真乱。 因为竞赛本…

MD-FPN

MD-FPN 是一种优化的特征金字塔网络结构,旨在提高多尺度目标检测的性能。它通过引入多尺度预测融合和注意力机制,增强了特征提取能力 MD-FPN(Multi-Dilation Feature Pyramid Network)可以与 Faster R-CNN 结合使用…

2025最新贵州特产/伴手礼供应商TOP5推荐!贵州/贵阳/遵义/毕节/黔东南特产选购平台/渠道/供应商/采购渠道榜单发布,甄选贵州地道风物好礼

随着消费者对地域特色产品和健康生活方式的追求日益提升,贵州特产凭借独特的自然禀赋与文化底蕴备受青睐。本榜单基于品牌实力、产品特色、服务体系、文化传承四大维度,结合市场口碑与消费者反馈,权威解析2025年五大…

进程监控:通过 SSH 远程监测嵌入式设备进程重启

背景 dhcp频繁请求ip导致cpr反复重启。 为了量化这一问题,并精准捕捉重启发生的时间点(以便与网络日志对齐),我们需要一个外部监控工具。该工具需要满足以下需求:非侵入式:无需修改设备固件,通过 SSH 远程监控。…

街头徒手健身3硬核核心训练

3 硬核核心训练 “我们并非只是这副躯壳,别过分执着于皮囊表象。”—— 乔治・哈里森 作为一名痴迷功能性健身的爱好者,我一直渴望近距离观察人体内部的运转机制。所以几年前,当我的一位客户送给我《人体世界》展览…

我们的休闲娱乐区,会变成什么样子(哽咽)

本文同步发布于洛谷休闲娱乐区 我们的休闲娱乐区,会变成什么样子(哽咽) 或许我们要先追问,最初的休闲娱乐区,是什么样子的呢? 灌水区倒闭之后,审查力度加大,休闲娱乐区最初只是一片净土。 然而,很快,伴随着小…

【ZeroRange WebRTC】对称加密 vs 非对称加密(从原理到实践) - 详解

【ZeroRange WebRTC】对称加密 vs 非对称加密(从原理到实践) - 详解2025-12-06 21:43 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto…