尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【比赛记录】2025CSP-S模拟赛51

【比赛记录】2025CSP-S模拟赛51
📅 发布时间:2026/6/20 15:32:26
A B C D Sum Rank
100 9 54 - 163 11/24

A. 算术

列个表格:

\(a_i\to\)
\(a_j\downarrow\)
\(\le0\) \(1\) \(>1\)
\(\le0\) ❎ ✅ ✅
\(1\) ✅ ✅ ✅
\(>1\) ✅ ✅ ❎

记录当前 \(=1\)、\(>1\)、\(\ge1\) 的数量即可。

Code
#include<bits/stdc++.h>
#define ll long long
#define il inline
using namespace std;
namespace asbt{
const int maxn=1e6+5;
int n,cntge1,cnte1,cntg1;
ll a[maxn];
int main(){ios::sync_with_stdio(0),cin.tie(0);cin>>n;ll ans=0;for(int i=1;i<=n;i++){cin>>a[i];if(a[i]<=0){ans+=cntge1;}else if(a[i]==1){ans+=i-1;cnte1++,cntge1++;}else{ans+=i-1-cntg1;cntg1++,cntge1++;}
//		cout<<ans<<'\n';}cout<<ans;return 0;
}
}
int main(){return asbt::main();}

B. 刷墙

区间 DP。设 \(f_{l,r}\) 表示区间 \([l,r]\) 的最大颜色数量。枚举 \(k\in[l,r)\),考虑优先染一个包含了 \([k,k+1]\) 的颜色,然后再递归 \([l,k]\) 和 \([k+1,r]\) 的子问题。二维前缀和查一下即可。

Code
#include<bits/stdc++.h>
#define il inline
#define lwrb lower_bound
using namespace std;
namespace asbt{
int n,ll[305],rr[305],lsh[605],tot,f[605][605],s[605][605];
il int get(int l1,int l2,int r1,int r2){return s[l2][r2]-s[l1-1][r2]-s[l2][r1-1]+s[l1-1][r1-1];
}
int main(){ios::sync_with_stdio(0),cin.tie(0);cin>>n;for(int i=1;i<=n;i++){cin>>ll[i]>>rr[i];lsh[++tot]=ll[i];lsh[++tot]=rr[i];}sort(lsh+1,lsh+tot+1);tot=unique(lsh+1,lsh+tot+1)-lsh-1;for(int i=1;i<=n;i++){s[lwrb(lsh+1,lsh+tot+1,ll[i])-lsh][lwrb(lsh+1,lsh+tot+1,rr[i])-lsh]++;}for(int i=1;i<=tot;i++){for(int j=1;j<=tot;j++){s[i][j]+=s[i-1][j]+s[i][j-1]-s[i-1][j-1];}}for(int len=2;len<=tot;len++){for(int l=1,r=len;r<=tot;l++,r++){for(int p=l;p<r;p++){f[l][r]=max(f[l][r],f[l][p]+f[p+1][r]+(get(l,p,p+1,r)>0));}}}cout<<f[1][tot];return 0;
}
}
int main(){return asbt::main();}

C. 重复

D. 公交

相关新闻

  • some
  • CF494C Helping People
  • 深入解析:Extract Chart Data Directly to Excel

最新新闻

  • 杭州黄金回收口碑榜单,连锁老店无隐藏收费上门回收更安心 - 奢品小当家
  • Selenium Grid架构解析与生产环境部署实践
  • 3D床垫哪家技术强 - GrowthUME
  • LLM评测一致性危机与Meta-Evaluation方法论
  • Qwerty Learner 终极指南:免费打造专业英语打字肌肉记忆
  • 安卓手机搭建渗透测试环境:Termux与Kali NetHunter实战指南

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号