NOIP2025模拟赛23

news/2025/9/27 21:42:51/文章来源:https://www.cnblogs.com/Zzqyoung/p/19115733
T1 T2 T3 T4
\(\color{#52C41A} 普及+/提高\) \(\color{#3498DB} 提高+/省选-\) \(\color{#52C41A} 普及+/提高\) \(\color{#9D3DCF} 省选/NOI-\)

参赛网址:https://oj.33dai.cn/d/TYOI/contest/689d2670c5d9c2f14c2250d7

T2,T4未完成搭建

T1 粉丝[2022NOIP模拟赛T1]

题目传送门

题目难度:\(\color{#52C41A} 普及+/提高\)

算法标签:数据结构,并查集,BFS

思路

::cute-table{tuack}

测试点编号 \(p \leq\) \(t \leq\) \(k \leq\) 时限
\(1 \sim 7\) \(10^5\) \(10^3\) < \(100ms\)
\(8 \sim 10\) \(10^6\) ^ ^ ^
\(11 \sim 30\) \(10^{18}\) \(k\) \(10^3\) \(2000ms\)
\(31\) ^

赛后添加了一组 hack(31) 数据

首先考虑测试点 \(1 \sim 10\)

我们可以轻松考虑到动态规划,\(dp_i\) 表示 \(p=i\) 时的答案。

\(dp_i=\min(dp_i,dp_j) \forall j \in [i-t,i-1]\)

\(dp_i=\min(dp_i,dp_{i \div k})\) 当且仅当 \(i\mod k =0\)

然后就可以得到 56 分。

在考虑使用单调队列优化,获得 80 分。

最后考虑贪心:

AC Code

#include <bits/stdc++.h>
#define int long long
using namespace std;const int maxn=1e6+5;
int t,k,p;
int f[maxn];
deque<int> Q;signed main(){ios::sync_with_stdio(false);cin.tie(0);cin>>t>>k>>p;if (k==1)    cout<<(p-1+t-1)/t+1;else if (p<=maxn){memset(f,0x3f,sizeof(f));f[1]=1;Q.push_back(1);for (int i=2;i<=p;i++){f[i]=min(f[i],f[Q.front()]+1);if (i%k==0) f[i]=min(f[i],f[i/k]+1);while (Q.size()>0&&f[i]<=f[Q.back()])  Q.pop_back();Q.push_back(i);while (Q.size()>0&&Q.front()<=i-t)    Q.pop_front();}cout<<f[p];}else {int ans=0;while (p>=k){int d=(p%k+t-1)/t+1;ans+=d;p=(p-p%k)/k;}ans+=(p-1+t-1)/t+1;cout<<ans;}return 0;
}

T2 射击[2022NOIP模拟赛T2]

题目传送门

题目难度:\(\color{#3498DB} 提高+/省选-\)

算法标签:数据结构,树套树,STL

T3 怪物猎人[2022NOIP模拟赛T3]

题目传送门

题目难度:\(\color{#52C41A} 普及+/提高\)

算法标签:贪心,DP,二分

思路

对于此题,考虑如果同时打了2个怪:

设第一只怪是 \(a_1\),\(b_1\)

第二只是 \(a_2\),\(b_2\)

如果我想先打第一只,再打第二只,即:

\(a_1 \times b_1+(a_2+d)\times(b_2+d) \le a_2\times b_2+(a_1+d)\times(b_1+d)\)

\(a_1\times b_1+a_2\times b_2 + (a_2+b_2) \times d + d^2 \le a_2\times b_2+a_1\times b_1 + (a_1+b_1) \times d + d^2\)

化简

\((a_2+b_2) \times d \le (a_1+b_1) \times d\)

\(a_2+b_2 \le a_1+b_1\)

然后dp即可,\(dp_{i,j}\) 考虑前 \(i\) 只怪打了 \(j\) 只的最小代价。

对于每组询问直接二分。

AC Code

#include <bits/stdc++.h>
#define int long long
using namespace std;const int maxn=3005;
const int inf=1e18;
int n,m,d;
struct ST{int a,b;friend bool operator < (const ST &x,const ST &y){return x.a+x.b>y.a+y.b;}
}a[maxn];
int ans[maxn];
int dp[maxn][maxn];signed main(){ios::sync_with_stdio(false);cin.tie(0); cin>>n>>m>>d;for (int i=1;i<=n;i++)  cin>>a[i].a;for (int i=1;i<=n;i++)  cin>>a[i].b;sort(a+1,a+n+1);for (int i=0;i<=n;i++){for (int j=1;j<=n;j++){dp[i][j]=inf;}}for (int i=1;i<=n;i++){for (int j=1;j<=n;j++){dp[i][j]=min(dp[i-1][j],dp[i-1][j-1]+(a[i].a+d*(j-1))*(a[i].b+d*(j-1)));}}for (int i=1;i<=n;i++)  ans[i]=dp[n][i];for (int i=1;i<=m;i++){int hp;cin>>hp;int t=lower_bound(ans+1,ans+n+1,hp)-ans-1;cout<<t<<" ";}return 0;
}

T4 树上异或路径[2022NOIP模拟赛T4]

题目传送门

题目难度:\(\color{#9D3DCF} 省选/NOI-\)

算法标签:贪心,启发式合并

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

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

相关文章

step

action被输入到机器人的控制器之前,做一个预处理,做一个clip截断,乘以一个scale,做完之后,再apply到机器人,计算reward和done(超时或者terminate),有done就reset,apply interval event,最后计算观测。 acti…

2025 呼和浩特店推荐:丽格门窗,用 20 年技术沉淀守护家的温度

在呼和浩特寒冷漫长的冬季与多风的气候环境中,门窗的隔热保温、抗风压性能直接决定着居住的舒适度与能耗成本。2025 年装修选门窗,位于呼和浩特市新城区欧亚达家具一楼的丽格门窗,凭借二十余年系统门窗专业积淀与针…

深入解析:浏览器端音视频处理新选择:Mediabunny 让 Web 媒体开发飞起来

深入解析:浏览器端音视频处理新选择:Mediabunny 让 Web 媒体开发飞起来pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family:…

2025 宁波门窗店推荐:丽格门窗,甬城品质家居的安心之选

在宁波四季分明且湿润多雨的气候下,门窗的隔热、防水、隔音性能直接决定居家舒适度。2025 年装修或换窗,位于宁波市鄞州区宁穿路 988 号筑入空间 2 楼北侧的丽格门窗,凭借 20 余年系统门窗专业积淀与针对性产品设计…

移动硬盘上的文件消失了?以下是Mac电脑解除方法

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

2025 贵阳门窗店优选:丽格门窗,用 20 年匠心适配高原宜居需求

在 2025 年的贵阳门窗市场,若想挑选兼具品质与适配性的系统门窗,位于贵阳市北京西路云岩区红星美凯龙中后庭 4 楼的丽格门窗绝对值得优先考量。作为深耕系统门窗领域 20 余载的知名品牌,丽格门窗凭借全产业链实力与…

2025 济南门窗店选购指南:丽格门窗凭硬实力圈粉品质家庭

在 2025 年济南门窗市场消费升级浪潮中,越来越多业主将性能优先、品质可控、环保节能作为选购核心标准。深耕系统门窗领域 20 余年的丽格门窗,凭借全产业链优势与硬核产品力,成为济南改善型住房与品质家装的优选品牌…

移动wap站点京东云建站

一个隐形的九宫格 规划的内容 根据前面关于因子分析、知识表征和结构特征等个方面和智能聊天工具的沟通和分析&#xff0c;我重新梳理了一下&#xff0c;对全量知识系统运营的组织结构及其组织层次和组织模式 的设计&#xff0c;得出一个大致的内容框架。如下&#xff1a; 知…

邹城建网站网站建设征税标准

zen-Coding是一款快速编写HTML,CSS&#xff08;或其他格式化语言&#xff09;代码的编辑器插件&#xff0c;这个插件可以用缩写方式完成大量重复的编码工作&#xff0c;是web前端从业者的利器。 zen-Coding插件支持多种编辑器&#xff0c;如UltraEdit&#xff0c;Notepad等。 温…

“鹏云杯”第十二届山东省大学生网络安全技能大赛 -- Crypto -- WriteUp

“鹏云杯”第十二届山东省大学生网络安全技能大赛 -- Crypto -- WriteUp“鹏云杯”第十二届山东省大学生网络安全技能大赛 -- Crypto -- WriteUp rsaaa task from Crypto.Util.number import * # from flag import fla…

服务器系统时间不对?Linux系统时间修改与同步全面指南

前言:时间不对会有什么问题? 在实际运维工作中,服务器系统时间不准是一个常见但影响严重的问题。它可能导致:日志时间混乱:故障排查时无法确定事件发生的真实顺序 证书验证失败:HTTPS、SSL证书等基于时间的认证会…

处理限流、缓存与数据一致性:1688 API 实时数据采集的强大的技术细节

处理限流、缓存与数据一致性:1688 API 实时数据采集的强大的技术细节2025-09-27 21:30 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto…

9/27

今天放假,休息一下

2025 常熟门窗店优选:丽格门窗,20 年技术沉淀的品质之选

在家居装修中,门窗作为 “家的第一道屏障”,其品质直接关乎居住的舒适与安全。2025 年常熟门窗选购,丽格门窗凭借二十余年的技术积淀、全产业链品控实力与适配本地需求的产品优势,成为不容错过的靠谱之选,其常熟门…

2025上海门窗店选购选丽格!20 年系统门窗经验,徐汇宜山路店品质之选

在上海挑选门窗,既要适配潮湿多雨的气候,又要满足家居节能、隔音与安全需求,丽格门窗无疑是值得信赖的优选,其上海门店位于徐汇区宜山路 450 号家饰佳 5 楼,方便本地用户实地考察选购。 丽格门窗隶属于沈阳辽沈企…

2025GUI工程实践:Unity编辑模式下GUI运行

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

最好的wordpress 网站wordpress 验证密码错误

B站UP主实时数据展示系统 - PHP源码分享 想要实时追踪你心仪的B站UP主的最新动态吗&#xff1f;现在&#xff0c;你可以轻松获取并展示B站UP主的实时数据&#xff0c;包括粉丝数、作品数、头像、播放量等关键信息。 功能亮点&#xff1a; 实时更新&#xff1a;系统通过B站AP…

网站关键词排名优化工具昆明做一个公司网站多少费用

解题思路&#xff1a; 递归参数&#xff1a; 生成括号的对数 n、结果集 result、当前路径 path、左括号数 open、右括号数 close。递归过程&#xff1a; 当当前路径 path 的长度等于 n * 2 时&#xff0c;说明已经生成有效括号&#xff0c;加入结果集。若左括号数小于 n&…

哦好多天没写了水一下吧

哦好多天没写了水一下吧这几天虽然没写,但是一直在干,跟着教程已经干到第三步了,现在在干第四步,发现我的博客完全是没营养的东西。。。。。。。。。。。。。。。。。。。。。。。。。。。

wordpress做网站建设部住房城乡建设厅网站

Bilibili助手&#xff0c;一款非常精彩的手机B站助手软件。通过这款应用你可以轻松实现自动领取礼物、自动签到、自动领经验等功能&#xff0c;非常精彩 &#xff0c;赶紧下载试试吧&#xff01;Bilibili助手介绍Bilibili助手&#xff0c;第二简单的助手&#xff0c;简单、便捷…