NOIP2025模拟赛30

news/2025/10/1 12:52:49/文章来源:https://www.cnblogs.com/Zzqyoung/p/19122363
T1 T2 T3 T4
\(\color{#52C41A} 普及+/提高\) \(\color{#52C41A} 普及+/提高\) \(\color{#9D3DCF} 省选/NOI-\) \(\color{#9D3DCF} 省选/NOI-\)

参赛网址:https://oj.33dai.cn/d/TYOI/contest/68abe2d6c5d9c2f14c2cd7d2

因为今天高一同学去报道,所以难度有所下降。

T1 黑白棋【2022NOIP模拟赛T1】

题目传送门

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

算法标签:数据结构,树状数组,结论题

思路

AC Code

#include <bits/stdc++.h>
#define int long long
#define mid ((l+r)>>1)
#define ls (p<<1)
#define rs (p<<1|1)
using namespace std;const int maxn=2e5+5;
int n,Q;
int op,x;
struct seg_tree{int t[maxn<<2],lazy[maxn<<2];void build(int p,int l,int r){if (l==r){t[p]=n;return ;}build(ls,l,mid);build(rs,mid+1,r);t[p]=min(t[ls],t[rs]);}void push_down(int p){if (lazy[p]){t[ls]=min(t[ls],lazy[p]);t[rs]=min(t[rs],lazy[p]);if (lazy[ls]==0)   lazy[ls]=lazy[p];else    lazy[ls]=min(lazy[p],lazy[ls]);if (lazy[rs]==0)   lazy[rs]=lazy[p];else    lazy[rs]=min(lazy[p],lazy[rs]);lazy[p]=0;}}void update(int p,int l,int r,int x,int y,int k){if (x>r||y<l)   return ;if (x<=l&&r<=y){t[p]=min(t[p],k);if (lazy[p]==0)   lazy[p]=k;else    lazy[p]=min(lazy[p],k);return ;}push_down(p);if (x<=mid)   update(ls,l,mid,x,y,k);if (y>mid)   update(rs,mid+1,r,x,y,k);t[p]=min(t[ls],t[rs]);}int query(int p,int l,int r,int x){if (l==r)   return t[p];push_down(p);if (x<=mid) return query(ls,l,mid,x);else    return query(rs,mid+1,r,x);}
}tx,ty;signed main(){ios::sync_with_stdio(false);cin.tie(0);cin>>n>>Q;int ans=(n-2)*(n-2);tx.build(1,1,n);ty.build(1,1,n);while (Q--){cin>>op>>x;if (op==1){int pos=tx.query(1,1,n,x);ans-=(pos-2);ty.update(1,1,n,1,pos-1,x);}else {int pos=ty.query(1,1,n,x);ans-=(pos-2);tx.update(1,1,n,1,pos-1,x);}}cout<<ans;return 0;
}

T2 寻找车位【2022NOIP模拟赛】

题目传送门

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

算法标签:贪心,优先队列

思路

AC Code

#include <bits/stdc++.h>
#define int long long
using namespace std;const int maxn=1e6+5;
int n,m;
int ans;
int a[maxn];
int d[maxn];
struct node{int l,r;int sum;friend bool operator < (const node &x,const node &y){if (x.sum==y.sum)   return x.l>y.l;return x.sum<y.sum;}
};
vector<pair<int,int> > G;
priority_queue<node> Q;signed main(){ios::sync_with_stdio(false);cin.tie(0);cin>>m>>n;for (int i=1;i<=n;i++)  cin>>a[i];Q.push({0,m+1,m});for (int i=1;i<=n;i++){node t=Q.top();Q.pop();int mid=((t.l+t.r)>>1);Q.push({t.l,mid,mid-t.l-1});Q.push({mid,t.r,t.r-mid-1});G.push_back({mid,i});d[i]=mid;}G.push_back({0,0});G.push_back({m+1,n+1});sort(G.begin(),G.end());for (int i=1;i<=n;i++){int l=0,r=G.size()-1,pre=0,las=0;while (l<=r){int mid=((l+r)>>1);if (G[mid].first<d[i]){pre=mid;l=mid+1;}else    r=mid-1;}l=0,r=G.size()-1;while (l<=r){int mid=((l+r)>>1);if (G[mid].first>d[i]){las=mid;r=mid-1;}else    l=mid+1;}int qian=d[i]-G[pre].first;int hou=G[las].first-d[i];int tot=0;if (qian<=a[i]&&G[pre].second!=0)    tot=max(a[i]-qian+1,tot);if (hou<=a[i]&&G[las].second!=n+1)    tot=max(a[i]-hou+1,tot);ans+=tot;}cout<<ans;return 0;
}

T3 染色【NOIP2022模拟赛T3】

题目传送门

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

算法标签:DP,带悔贪心

T4 激光【NOIP2025模拟赛T4】

题目传送门

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

算法标签:二分,结论题

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

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

相关文章

制作一个网站的全过程wordpress 手机 图片不显示

入门数字设计的时候&#xff0c;跨时钟域的数据处理是绕不开的课题&#xff0c;特别是多比特数据跨时钟域时&#xff0c;都会采用异步FIFO的方法。 异步FIFO中涉及较多的考点这里记录几个以供大家参考。 1. 异步FIFO的空满判断分别在哪个域&#xff1f; 根据异步FIFO的结构&…

dede采集规则下载网站爱给网官网免费素材

https://github.com/yechens/NL2SQL Text2SQL 语义解析数据集、解决方案、paper资源整合项目

图文讲解k8s中Service、Selector、EndpointSlice的运行原理 - 详解

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

怎么做义工网站去河南省住房和城乡建设厅网站查

下载ssh https://github.com/PowerShell/Win32-OpenSSH/releases 然后把它放入 C:\Program Files 中 添加环境变量 高级系统设置-》高级-》环境变量-》 是用户变量 不是系统变量 选择 path- 然后点击编辑&#xff0c;然后新建&#xff0c; 把刚才的地址放进去 C:\Program F…

2025西安品牌新房,西安刚需新房,陕西优质新房住宅推荐,地建嘉信臻境,超2000㎡高端会所,满足多元化生活需求

2025西安品质新房推荐:地建嘉信臻境,开启理想人居新篇章 在西安这座充满活力与机遇的城市,寻找一处理想的新房成为许多人的梦想。今天,为大家推荐一个备受瞩目的项目——地建嘉信臻境,它将为您带来前所未有的居住…

公司网站主页设计网络销售怎么做才能做好

思科设备参考&#xff1a;路由引入实验&#xff08;思科&#xff09; 技术简介 路由引入技术在网络通信中起着重要的作用&#xff0c;能够实现不同路由协议之间的路由传递&#xff0c;并在路由引入时部署路由控制&#xff0c;实现路径或策略的控制 实验目的 不同的路由协议之…

2025年未央区高端楼盘,西咸新区品质楼盘,西安高新品牌楼盘住宅口碑推荐,地建嘉信臻境周边配套丰富,教育医疗商业齐全

地建嘉信臻境:沣东文商板块的品质之选 地建嘉信臻境项目由拥有二十余年地产开发经验的团队运营,作为地建嘉信深耕陕西6年、布局6城8盘的第八座作品,以国企担当为依托,致力于革新沣东区域的生活范本。项目位于沣东文…

copyparty.exe 怎么用?局域网文件共享工具安装与运行教程

copyparty.exe 怎么用?局域网文件共享工具安装与运行教程​一、什么是 copyparty?​copyparty​ 是一个开源的小工具,主要用来快速在局域网里共享文件,比如你可以用手机、电脑通过浏览器访问,直接上传或下载文件,…

2025西安高端新房,西安优质新房,西安品牌新房住宅推荐,地建嘉信臻境,沣东文商板块门户,享双地铁便利

2025西安高端新房推荐:地建嘉信臻境引领品质人居新风尚 在西安这座充满魅力与活力的城市中,寻找一处理想的居住之所成为众多购房者的追求。而地建嘉信臻境项目,无疑是众多优质新房中的一颗璀璨明星。地建嘉信臻境项…

2025年西安洋房楼盘,陕西优质楼盘,西咸新区现房楼盘住宅口碑推荐,地建嘉信臻境超2000㎡高端会所,功能多样

2025年西安洋房楼盘——地建嘉信臻境的魅力所在 在西安房地产市场中,地建嘉信臻境项目犹如一颗璀璨的明珠,闪耀着独特的光芒。它由拥有二十余年地产开发经验的团队运营,作为地建嘉信深耕陕西6年、布局6城8盘的第八座…

Python 闭包的应用场景与实战案例

在 Python 中,闭包是一种非常强大的功能,它允许我们创建私有的作用域,并在函数外部访问函数内部的变量。闭包在实际开发中有着广泛的应用,从简单的数据隐藏到复杂的装饰器实现,闭包都能大显身手。今天,就让我们一…

STM32 智能垃圾桶项目笔记(二):超声波测距功能实现 - 指南

STM32 智能垃圾桶项目笔记(二):超声波测距功能实现 - 指南2025-10-01 12:35 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !import…

做电影网站要几G空间的网站开发商业秘密保密协议

Part 1 制图综述 1.1 制图的目的 随着GIS在各行各业的深入应用&#xff0c;各信息化部门和生产单位都逐渐建立起自己的GIS的应用&#xff0c;同时积累了大量的地理数据。随着应用深度和广度的推进&#xff0c;针对数据建立专题应用越来越迫切&#xff0c;对行业专题制图的需…

通过配置 GitLab 自动触发项目自动化构建与部署 - 指南

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

双网卡服务器校园网访问故障排查与解决​ - 教程

双网卡服务器校园网访问故障排查与解决​ - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …

黄页网站建设建筑公司网站封面图片

1、下载vscode 官网地址:https://code.visualstudio.com/ 针对ubuntu点击下载deb安装包,默认下载地址如下,下载速度很慢,而且会下载失败,解决方法如下: 将“https://az764295.vo.msecnd.net”改为“https://vscode.cdn.azure.cn”后,下载会很快。 例如,将: https:…

怎么实现网站建设报价方案手机免费在线搭建网站

一页有三栏&#xff1a;主栏、副栏、思考栏。主栏主要是在右上角&#xff0c;主要记录学到的内容。副栏在左边&#xff0c;主要是简单概括重点。思考栏在底部&#xff0c;主要是记录收获、感悟。 主栏&#xff1a;在听讲或阅读时把重要的内容或知识的要点记录在右侧的区域&…

详述网站建设的过程简答题二次元网站开发的意义

SPI相关基础知识 SPI基本概念请自行百度&#xff0c;参考&#xff1a;百度百科SPI简介.我们讲重点和要注意的地方。 master模式下要关注的地方 接线一一对应 也就是说主控的MISO,MOSI,SCLK,[CSn]分别和设备的MISO,MOSI,SCLK,[CSn]一一对应相连&#xff0c;不交叉&#xff0…

US$9.99 Cheap Galletto 1260 ECU Chip Tuning Interface EOBD Tuning Tools

Galletto 1260 ECU Chip Tuning Interface With Multi LanguagesTop 4 Reasons to Get Galletto 12601. Supported Languages: English, Spanish, French, German, Italian, Portuguese2. EOBD2 Flasher 1260 is an ea…

万网主机怎么上传网站吗网站建设的简历制作

在我之前的文章 “Elasticsearch&#xff1a;对 Java 对象的 ES|QL 查询”&#xff0c;我详细介绍了如何使用 Java 来对 ES|QL 进行查询。对于不是很熟悉 Elasticsearch 的开发者来说&#xff0c;那篇文章里的例子还是不能单独来进行运行。在今天的这篇文章中&#xff0c;我来详…