[CSP 2025]游记
循环结构 字符串橙题不说了肯定做出来了。#includebits/stdc.husing namespace std;#define int long long#define N 2000005int top,a[N];string s;signed main(){cins,s s;for(int i1;is.length();i) if(s[i]0s[i]9) a[top]s[i]-0;sort(a1,atop1);for(int itop;i;i--) couta[i];return 0;}循环结构 小学数学橙题不说了肯定做出来了。#includebits/stdc.husing namespace std;#define int long long#define N 2000005int n,m,x,y,cnt,a[N];signed main(){cinnm;for(int i1;in*m;i){cina[i];if(a[i]a[1]) cnt;}xcnt/n(cnt%n!0);if(x%21) ycnt-n*(x-1);else yn-(cnt-n*(x-1))1;coutx yendl;return 0;}贪心 红黑树黄题不说了肯定做出来了。#includebits/stdc.husing namespace std;#define int long long#define N 2000005int n,k,a[N],pre[N],cnt;mapint,intmp;signed main(){cinnk;mp[0]-1;for(int i1,r-1;in;i){cina[i];pre[i]pre[i-1]^a[i];if(mp[pre[i]^k]!0mp[pre[i]^k]r) ri,cnt;mp[pre[i]]i;}coutcntendl;return 0;}普通背包 出题人好心的帮忙解决了的数学部分绿题不说了肯定做出来了。#includebits/stdc.husing namespace std;#define int long long#define N 5005#define mx 5000#define md 998244353int n,a[N],dp[N],ans;signed main(){cinn;for(int i1;in;i) cina[i];sort(a1,an1);dp[0]1;for(int i1;in;i){for(int ja[i]1;jmx1;j) ans(ansdp[j])%md;for(int jmx1;jmx1-a[i];j--) dp[mx1](dp[j]dp[mx1])%md;for(int jmx;ja[i];j--) dp[j](dp[j]dp[j-a[i]])%md;}coutansendl;return 0;}对拍打了暴搜。打了模拟。打了暴搜。打了状压。最后四个对拍一起跑了 个小时。遗憾监考老师强调不能玩 。CSP-S先不管集合的数要 的条件贪心直接放。如果数最多的集合的数 取出放入其他集合后对答案影响最小的几个数放入其他集合。可以证明此时其他集合数的个数都会 。此时答案最优。挺简单不到半小时就调完了。#includebits/stdc.husing namespace std;#define int long long#define N 200005#define mx 5000#define md 998244353int t,n,a[N],ans;struct PT{int p[N],top;}q[4];bool cmp(PT a,PT b){return a.topb.top;}signed main(){cint;while(t--){cinn;ansq[1].topq[2].topq[3].top0;for(int i1,a,b,c;in;i){cinabc;if(abac) q[1].p[q[1].top]min(a-b,a-c),ansa;else if(bcba) q[2].p[q[2].top]min(b-a,b-c),ansb;else if(cbca) q[3].p[q[3].top]min(c-b,c-a),ansc;}sort(q1,q31,cmp);for(int i1;iq[1].top;i) a[i]q[1].p[i];sort(a1,aq[1].top1);for(int i1;iq[1].top-n/2;i) ans-a[i];coutansendl;}return 0;}先求出 个点 条边的最小生成树。状压 个乡镇与原先最小生成树的边一起再求最小生成树更新答案。时间复杂度 不太对劲。造了个大数据跑了 秒又调了一个小时还是 秒最后相信评测机不调了。赛后在 跑得飞快。#includebits/stdc.husing namespace std;#define int long long#define N 2000005int n,m,k,f[N],top,c[N],ans;struct EDGE{int u,v,fr;}edge[N],p[15][20005];struct VL{int fr,pt;}pp[N];bool cmp(EDGE a,EDGE b){return a.frb.fr;}bool cmpp(VL a,VL b){return a.frb.fr;}int find(int w){return wf[w]?w:f[w]find(f[w]);}priority_queuepairint,pairint,int ,vectorpairint,pairint,int ,greaterpairint,pairint,int q;signed main(){scanf(%lld%lld%lld,n,m,k);for(int i1;im;i) scanf(%lld%lld%lld,edge[i].u,edge[i].v,edge[i].fr);sort(edge1,edgem1,cmp);for(int i1;im;i) f[i]i;for(int i1;im;i){if(find(edge[i].u)find(edge[i].v))continue;p[0][top]edge[i],ansedge[i].fr;f[find(edge[i].u)]find(edge[i].v),find(edge[i].u);}for(int i1;ik;i){scanf(%lld,c[i]);for(int j1;jn;j) scanf(%lld,pp[j].fr),pp[j].ptj;sort(pp1,ppn1,cmpp);for(int j1;jn;j) p[i][j].uni,p[i][j].vpp[j].pt,p[i][j].frpp[j].fr;}for(int i1;i(1k);i){while(!q.empty())q.pop();int anss0,upn-1,top0;q.push({p[0][1].fr,{0,1}});for(int j1;jk;j) if((i(j-1))1) q.push({p[j][1].fr,{j,1}}),up,anssc[j];for(int i1;ink;i) f[i]i;while(top!up){int xq.top().second.first,yq.top().second.second;q.pop();if(p[x][y1].u!0) q.push({p[x][y1].fr,{x,y1}});if(find(p[x][y].u)find(p[x][y].v))continue;top;f[find(p[x][y].u)]find(p[x][y].v),find(p[x][y].u);anssp[x][y].fr;}ansmin(anss,ans);}printf(%lld\n,ans);return 0;}

相关新闻

企业级运行时选型与容器化规范(JDK / Node.js / Python)

企业级运行时选型与容器化规范(JDK / Node.js / Python)

Docker Hub 国内封锁、Corretto 8 本月断供、Node 20 已 EOL — 2026 年运行时选型不能再靠惯性。本文覆盖 JDK / Node / Python 三大运行时的版本生命周期、容器镜像选型(Alpine vs Slim)、Dockerfile 工业级模板、K8s 资源规格、国内镜像替代方案、安全加固清单,一份文档搞…

2026/7/2 1:58:29阅读更多 →
Top 7大开源数据可视化分析工具!

Top 7大开源数据可视化分析工具!

目前市场上已有众多用于网络分析与数据可视化的开源工具,如NetworkX、R中的iGraph包、Gephi等。其中,Gephi被广泛认为是最值得推荐的平台之一,尤其适合轻松实现十万级节点的可视化。不过,除Gephi外,还有多款优秀的免费…

2026/7/2 1:58:29阅读更多 →
终极方舟生存进化启动器:告别复杂MOD管理的完整解决方案

终极方舟生存进化启动器:告别复杂MOD管理的完整解决方案

终极方舟生存进化启动器:告别复杂MOD管理的完整解决方案 【免费下载链接】TEKLauncher Launcher for ARK: Survival Evolved 项目地址: https://gitcode.com/gh_mirrors/te/TEKLauncher TEKLauncher是一款专为《方舟:生存进化》玩家设计的智能启动…

2026/7/2 1:58:29阅读更多 →
二进制分组感觉是一种比较少见的数据结构维护方式。

二进制分组感觉是一种比较少见的数据结构维护方式。

能直接使用常规的单调队列或者单调栈写法。 具体做法可见我之前写的 斜率优化学习笔记。 这里详细讲一下二进制分组的做法。 做法 感觉网上说的理解都比较神秘,实际上很好理解。 其实这玩意和线段树是一个类似逻辑,我们相当于第 �i 次修…

2026/7/2 3:18:40阅读更多 →
AI算力盒子工作原理解析:边缘端AI推理的实现逻辑全拆解

AI算力盒子工作原理解析:边缘端AI推理的实现逻辑全拆解

在工业 AI 落地过程中,很多技术与采购人员都接触过 AI 算力盒子,知道它能跑视觉检测、行为分析,但对 “它到底怎么工作、为什么能在本地跑 AI、和普通电脑跑 AI 有什么不一样” 缺乏系统认知。了解底层工作原理,不仅能避开选型陷阱…

2026/7/2 3:18:39阅读更多 →
基于YOLOv11的骨折X光片智能检测系统

基于YOLOv11的骨折X光片智能检测系统

# 骨影智析——基于深度学习的骨折X光片智能检测系统## 一、项目概述**骨影智析**是一套面向临床辅助诊断的智能化骨折检测系统。系统基于深度学习技术,能够对患者的上肢X光片进行自动化分析,精准识别七个骨骼部位(肘部、手指、前臂、手部、肱…

2026/7/2 3:18:39阅读更多 →
基于Si4731与PIC18F46K80的数字收音机开发指南

基于Si4731与PIC18F46K80的数字收音机开发指南

1. 项目概述:基于Si4731和PIC18F46K80的AM/FM收音机开发最近在整理工作室时翻出一批Si4731收音机芯片和PIC18F46K80微控制器,正好可以搭个能编程控制的AM/FM收音机。这种组合特别适合想要深入理解数字收音机原理的朋友——既能学习射频前端处理&#xff…

2026/7/2 3:18:39阅读更多 →
后缀数组学习笔记

后缀数组学习笔记

是,这种做法下每次比较两个后缀需要二分哈希,单次比较 �(log⁡�)O(logn),总排序需要 �(�log⁡�)O(nlogn) 次比较,因此整体复杂度是 �(�log⁡2&…

2026/7/2 3:18:39阅读更多 →
TDA4系统启动流程

TDA4系统启动流程

一、系统启动流程如下 +------------------------------------------------------------------------+ | TIFS | Main R5 | A53 | +------------------------------------------------------------------------+ | +---…

2026/7/2 3:13:39阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/7/1 4:42:14阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/7/1 5:19:01阅读更多 →
塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI 想在《塞尔达传说:旷野之息…

2026/7/2 0:03:01阅读更多 →
告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

在本地开发环境使用云厂商 CLI 时,传统的 AccessKey(AK)方式需要手动创建、下载和保管密钥,不仅繁琐,还存在泄漏风险。其实,主流云平台都已提供基于 OAuth 2.0 的免密认证方案,让开发者可以通过浏览器登录一次性完成授权,CLI 自动管理临时凭证的刷新,兼顾了便利与安全…

2026/7/2 0:03:01阅读更多 →
基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

1. 项目背景与核心价值在嵌入式系统开发领域,高精度定位与导航一直是极具挑战性的技术方向。传统方案往往面临成本、精度和实时性难以兼顾的困境。这个项目通过13DOF(13自由度)传感器组合与PIC32MZ2048EFH100高性能MCU的协同工作,…

2026/7/2 0:03:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/2 0:33:58阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/2 1:32:11阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/2 1:50:13阅读更多 →