当前位置: 首页 > news >正文

NOIP2025模拟赛30

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.gsyq.cn/news/14555.html

相关文章:

  • copyparty.exe 怎么用?局域网文件共享工具安装与运行教程
  • 2025西安高端新房,西安优质新房,西安品牌新房住宅推荐,地建嘉信臻境,沣东文商板块门户,享双地铁便利
  • STM32 智能垃圾桶项目笔记(二):超声波测距功能实现 - 指南
  • 通过配置 GitLab 自动触发项目自动化构建与部署 - 指南
  • 详细介绍:MySQL备份策略核心知识点总结
  • 2025年陕西品牌楼盘,西安城西优质楼盘,西咸新区核心楼盘住宅口碑推荐,地建嘉信臻境距吾悦广场一路之隔,商业配套完善
  • 完整教程:跨会话泄露:AI时代下的安全挑战与防御策略
  • 详细介绍:Nginx 访问控制、用户认证与 HTTPS 配置指南
  • 前端-JavaScript简介JavaScript模块化 - 努力-
  • VisualMimic——基于视觉的人形行走-操作控制:低层策略负责平衡控制且跟踪高层下发的指令、高层策略则基于自我中心视觉输入生成任务跟踪指令 - 实践
  • 详细介绍:SQL 执行异常排查 java.sql.SQLException:从 SQLException 说起
  • AI 真能胜任专业工程师的工作吗?
  • OpenWRT中备份多个docker容器的脚本 -
  • (附源码)基于Spring Boot的宿舍管理系统设计与建立0007
  • 一文掌握 Apache SeaTunnel 构建优秀的系统与分发基础架构
  • 详细介绍:Oracle与Kingbase深度兼容体验:从连接配置到性能优化全解析
  • [LeetCode] 1518. Water Bottles
  • 题解:P14073 [GESP202509 五级] 数字选取
  • 张雪峰的事儿,大有文章
  • 技术内容思路构建Promot
  • # SICP学习笔记:计算机程序的构造与解释
  • 2025包装机厂家推荐榜单出炉:拉伸膜真空包装机,全自动真空包装机,滚动式真空包装机,食品真空包装机,气调包装机公司推荐!
  • 【半导体器件 | 笔记】金属氧化物半导体场效应晶体管(MOSFET)
  • 元人文AI场域:在有限与无限的纠缠中走向智慧文明
  • 【半导体器件 | 笔记】pn结二极管
  • Day2:Linux文件目录移到拷贝与vim编辑器使用指南
  • 【半导体物理 | 笔记】第八章 半导体表面与MIS结构
  • 【半导体物理 | 笔记】第四章 半导体的导电性
  • 【当前赛季】第36赛季:地狱魔王9月12日开启
  • 2025年9月 增值税进项税额,不可抵扣VS可抵扣全解析