[题解]BYOI Round 1 T1~T2

news/2025/11/18 14:01:36/文章来源:https://www.cnblogs.com/Sinktank/p/19234386

比赛页面

VP.

T1. P14524 意识解离

每出现一个 \(a[i-1]<a[i]\)(特别地,令 \(a[0]=-\infty\)),说明必须新增一个长度为 \(n-i+1\) 的序列。

因此,有解的充要条件是 \(\forall i\in[1,n],a[i]\ge \sum_{j=1}^i \big[a[j]>a[j-1]\big]\)

时间复杂度 \(O(n)\)

点击查看代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=1e6+5;
int t,n,a[N];
inline bool solve(){for(int i=1,c=0;i<=n;i++){if(a[i]>a[i-1]) c++;if(a[i]<c) return 0;}return 1;
}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>t;a[0]=-2e9;while(t--){cin>>n;for(int i=1;i<=n;i++) cin>>a[i];cout<<(solve()?"Yes\n":"No\n");}return 0;
}

T2. P14525 幻想碎片

看到数据范围和时限(500ms),复杂度大概是 \(O(n^3)\) 的。

我们枚举左右边缘 \(l,r\),中间部分看做一个长度为 \(n\) 的序列。

对于行数 \(\ge\) 列数,只需求出该序列长度 \(\ge (r-l+1)\) 的最大子段和,再乘上列数 \((r-l+1)\) 即可计入贡献。

对于行数 \(\le\) 列数,我们发现不好统计。但是将矩阵转置一下,就转化为行数 \(\ge\) 列数了!

时间复杂度 \(O(n^3)\)

点击查看代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=405,inf=1e15;
inline void chmx(int &x,int y){x=max(x,y);}
int n,m,a[N][N],s[N][N],t[N],ans=-inf;
inline void solve(){for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) s[i][j]=s[i][j-1]+a[i][j];for(int i=1;i<=m;i++){for(int j=i;j<=m;j++){if(j-i+1>n) continue;for(int k=1;k<=n;k++) t[k]=t[k-1]+s[k][j]-s[k][i-1];int l=j-i+1,s=t[l],mx=t[l];for(int k=l+1;k<=n;k++) s=max(t[k]-t[k-l],s+t[k]-t[k-1]),mx=max(mx,s);//len>=l的最大子段和ans=max(ans,mx*l);}}
}
inline void tran(){for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) s[j][i]=a[i][j];swap(n,m);for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) a[i][j]=s[i][j]; 
}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>n>>m;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>a[i][j];}}solve(),tran(),solve();cout<<ans<<"\n";return 0;
}

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

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

相关文章

【马来亚大学主办,SPIE出版,快至会后4个月检索】2025年医学图像处理与识别国际会议(IPOR 2025)

【马来亚大学主办,SPIE出版,快至会后4个月检索】2025年医学图像处理与识别国际会议(IPOR 2025)2025年医学图像处理与识别国际会议(IPOR 2025) 2025年11月28日-11月30日 | 马来西亚吉隆坡孟沙温德姆至尊酒店 截稿…

2025年不锈钢垃圾桶实力厂家权威推荐榜单:金属垃圾桶源头厂家精选

随着城市化进程的加快和环保意识的提升,不锈钢垃圾桶因其耐用性、易清洁性和美观性,成为公共场所、商业区域及社区管理的首选设备。根据市场调研数据显示,2024年中国不锈钢垃圾桶市场规模同比增长12%,其中分类垃圾…

深入解析:Tauri 1.x和2.x的区别对照表

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

C#Lazy

Lazy<T>是一个用于实现延迟初始化(Lazy Initialization)的泛型类,它可以将昂贵对象的创建推迟到第一次实际使用时。这种模式能有效提升应用程序的启动性能和资源利用率。 💡 核心概念与价值 Lazy<T>的…

加氢站安全监测选型:别让传感器成为你的定时炸弹

2025年3月,江苏某加氢站因传感器误报导致全站紧急关停,直接损失超50万元;同年5月,浙江某站点却创造了连续2年零故障的行业纪录——同样的氢能风口,截然不同的安全结局。这背后藏着一个被90%采购者忽视的真相:加氢…

linux anaconda

Anaconda 是一个由 Anaconda, Inc. 开发的开源 Python 发环境和包管理系统,主要用于在 Linux、MacOS 和 Windows 上安装和管理 Python 环境。它特别适合用于科学计算、数据科学、机器学习等场景。 一、Anaconda 在 Li…

服务器接口调用微信小程序获取手机号接口报:The SSL connection could not be established, see inner exception.

使用了linux服务器,发布.net8的webapi,其中登录接口调用了微信小程序获取手机号的接口,本地测试环境一直没有问题,当发布到服务器之后一直报:The SSL connection could not be established, see inner exception.…

事倍功半是蠢蛋62 docker 语句儿生产力

docker compose restart backend git stash git pull git stash pop

ExportExcel-AnnotationList-反射

-------------------------------------------------------------------------------------------------------- 这段代码用于通过自定义的 ExportExcel 工具类生成 Excel 文件并写入输出流,主要功能是导出案件信息数…

【重磅升级!迅为iTOP-Hi3403开发板SDK全面升级至Linux 6.6内核】

【重磅升级!迅为iTOP-Hi3403开发板SDK全面升级至Linux 6.6内核】重磅升级!迅为iTOP-Hi3403开发板SDK全面升级至Linux 6.6内核各位开发者朋友们,大家好! 亲爱的开发者们,好消息来啦!迅为电子始终走在技术前沿,现…

2025留学美国被开除怎么办?申诉挽回/学业急救/身份保留/转学规划/签证补救机构哪家强

2025留学美国被开除怎么办?申诉挽回/学业急救/身份保留/转学规划/签证补救机构哪家强随着赴美留学人数的持续攀升,学术诚信审核严格、GPA不达标、出勤异常等问题导致的留学生被开除情况也日益增多。美国留学被开除不…

2025年国内档案馆展示柜厂家综合实力排行榜TOP10

摘要 随着文博行业的快速发展,档案馆展示柜作为文物保护和展示的重要载体,其市场需求持续增长。2025年,行业内涌现出一批技术实力雄厚、服务质量优秀的厂家。本文基于市场调研和用户反馈,为您精选十家值得信赖的档…

2025年陕西省探矿权采矿权技术服务企业权威推荐榜单

摘要 随着矿产资源管理的日益规范,陕西省探矿权采矿权技术服务行业在2025年迎来了快速发展,专业服务机构在土地审批、矿产开发等领域发挥关键作用。本文基于行业数据和用户口碑,综合评测排名前十的服务提供商,为有…

WPS用Qt还情有可原

百度网盘APP应该用本地HTTPS服务器+Web么。 本地HTTPS服务器里可以爱干啥干啥么。/opt/baidunetdisk$ l 总计 230M -rwxr-xr-x 1 root root 128M 2023年 1月19日 baidunetdisk -rw-rw-r-- 1 root root 1.9K 2023年 1月…

2025年山西口碑好的纪念馆展示柜厂家十大排名权威推荐

摘要 随着文博产业的快速发展,纪念馆展示柜行业迎来新一轮技术升级与市场需求增长。2025年,山西地区纪念馆展示柜厂家在技术创新、工艺品质和服务体系等方面展现出强劲竞争力。本文基于行业数据、用户口碑和技术参数…

2025年评价高的UV 软膜广告灯箱厂家最新TOP排行

2025年评价高的UV软膜广告灯箱厂家最新TOP实力排行行业背景与市场趋势UV软膜广告灯箱作为现代商业展示的重要载体,近年来在户外广告、商场导视、品牌展示等领域应用广泛。根据《2024-2025年中国广告标识行业白皮书》数…

2025年山西口碑好的纪念馆展示柜定制厂家排行Top10推荐

摘要 纪念馆展示柜行业在2025年迎来快速发展,随着文化强国战略的推进,山西及国内文博场馆对高品质展示柜需求激增。本文基于行业数据与用户口碑,精选排名前十的厂家,为采购决策提供参考。摘要部分包含行业发展概述…

C# 14 新功能全面解析:提升生产力与性能的革命性更新

引言 C# 语言作为.NET生态的核心,始终致力于提升开发者的生产力与应用程序性能。C# 14带来了多项突破性特性,包括扩展成员、字段关键词、空条件赋值等,这些改进显著减少了样板代码,增强了类型系统的灵活性。本文将…

【隐语SecretFlow隐私计算】如何使用 Kuscia API 运行一个 SecretFlow Serving

打开链接点亮社区Star,照亮技术的前进之路。每一个点赞,都是社区技术大佬前进的动力Github 地址: https://github.com/orgs/secretflow/repositories?q=sort%3Astars本教程将以 SecretFlow Serving 内置测试模型为…