牛客周赛 Round 154
牛客周赛 Round 154补题题解前言变色的生活 任性的挑拨疯狂的冒出了头单方的守候 试探的挑拨却还是少了点什么遥远两端 爱挂在天空飞风停了也无所谓 只因为你总说Everything will be okey本周牛客周赛也是在vp之后的闲余时间开始的由于vp的难度太高导致压根不想写牛客的周赛并且晚上还有cf的周赛所以就先把它放下了。但是主包还是不太放心在几天后也是把它给补了。难度可以说是很低我们看榜单就可以看出来了首先A B是两道签到题能见到两道签到题的周赛也是不多见了然后C题有点思维转变D题的话其实也不是很难知识线动成环而已转动思维思考基本能想出来。下面我们就随便讲解一下题目吧题目入口A题这题不想说就是一个纯签到题就跟hello world一样代码如下double a; cina; cout(int)aendl;B题这个题也很简单读完题我们就知道怎么写了它想要两个一样的数组重新排序使得差值绝对值和最大那肯定是一个正序一个倒序啊秒了int n; cinn; for(int i1;in;i) couti ; coutendl; for(int in;i1;--i) couti ; coutendl;C题这个题的话就是让我们找一个构造方法使得小红位置绝对值和最大那我们在宏观角度就能想y轴的值只跟上下有关x轴得值只跟左右有关所以y周我们只看上下x我们只看左右。首先是有k次删除操作的我们可以这样删看看哪两个最多啊(这里的两个是上下其中一个左右其中一个)然后我们就删除剩余两个一直删除如果遍历完串k还没用完那就随便删除这两个多的方向上的直到k等于0就结束我们把修改后的输出出来就行了。实现方式可以是定义一个对应下标的数组下标是0就是存在1就是不存在// Problem: 小红的序列删除 // Contest: NowCoder // URL: https://ac.nowcoder.com/acm/contest/137840/C // Memory Limit: 512 MB // Time Limit: 2000 ms // author世间 // Date2026-07-30 18:46:19 #includebits/stdc.h using namespace std; #define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0) #define endl \n #define int long long #define pii pairint,int #define fi first #define se second #define YES coutYESendl; #define NO coutNOendl; const int INF1e65; void solve() { int n,k; cinnk; vectorint vis(n3,0); int left0,right0,up0,down0; string s; cins; for(int i0;in;i) { if(s[i]U) up; if(s[i]D) down; if(s[i]L) left; if(s[i]R) right; } char ch1D,ch2R; if(updown) ch1U; if(leftright) ch2L; for(int i0;in;i) { if((s[i]ch1||s[i]ch2)k0){ k--; vis[i]1; } if(k0) break; } if(k0){ for(int i0;in;i) { if(vis[i]0){ vis[i]1; k--; } if(k0) break; } } for(int i0;in;i) { if(!vis[i]) couts[i]; } coutendl; // coutfixedsetprecision(x) } signed main() { IOS; int _1; // cin_; while(_--) solve(); return 0; }D题这个题考察的就是一个环的转换而环的情况下我们可以用到期末来做到环的性质首先我们想到如果一次操作我们遍历一次那肯定是超时的所以这种想法很定时行不通的所以我们肯定得做预处理。我们可以先对它找相邻不同的个数。然后我们可以用01来表示相邻两个之间的状态然后开始进行q次操作它每次给你的lr都有这样的性质中间的状态不会改变而两边会改变(当然了我说的是常规情况)我们肯定得特判其他情况了比如说n1我们就不需要判断直接输出0然后要是lr长度为n那也不需要判断全部反转等于没有反转直接输出ans然后就是rl的情况这种情况我们可以这样转化r变成ll变成r然后再判断l处的情况r处的情况进行0变1 1变0ans或者ans–。根据这些我们就可以写出来了// Problem: 小红的01串 // Contest: NowCoder // URL: https://ac.nowcoder.com/acm/contest/137840/D // Memory Limit: 512 MB // Time Limit: 2000 ms // author世间 // Date2026-07-30 19:20:29 #includebits/stdc.h using namespace std; #define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0) #define endl \n #define int long long #define pii pairint,int #define fi first #define se second #define YES coutYESendl; #define NO coutNOendl; void solve() { int n,q; cinnq; string s; cins; int ans0; vectorint v(n); for(int i0;in;i) { v[i](s[i]s[(i1)%n]); if(!v[i]) ans; } while(q--) { int l,r; cinlr; int len(lr)?(r-l1):(n-lr1); if(n1){ cout0endl; continue; } if(lenn){ coutansendl; continue; } if(lr){ int L(r1)%n; int R(l-1n)%n; lL; rR; } int shu1(l-1n)%n; if(v[shu1]) ans; else ans--; v[shu1]^1; int shu2r; if(shu1!shu2){ if(v[shu2]) ans; else ans--; v[shu2]^1; } coutansendl; } // coutfixedsetprecision(x) } signed main() { IOS; int _1; // cin_; while(_--) solve(); return 0; }后面两题有机会再补吧。其实算法涉及不太多重在思维这周的牛客就是重在思维感觉质量也不是太高啊所以想补题的建议看看后面两题了。这期有点水了奈何主包实力有限有机会一定大展一篇啊。希望对你有帮助

相关新闻

终极C/C++库兼容性测试工具:ABI Compliance Checker核心功能详解

终极C/C++库兼容性测试工具:ABI Compliance Checker核心功能详解

终极C/C库兼容性测试工具:ABI Compliance Checker核心功能详解 【免费下载链接】abi-compliance-checker A tool for checking backward API/ABI compatibility of a C/C library 项目地址: https://gitcode.com/gh_mirrors/ab/abi-compliance-checker ABI C…

2026/8/1 21:08:40 阅读更多 →
大模型应用从Demo到生产:权限日志才是职业护城河

大模型应用从Demo到生产:权限日志才是职业护城河

聊《程序员职业规划为什么越规划越焦虑?问题可能不在路线》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要最近接触了几个准备转大模型方向的程序员,大家普遍有一个困惑:Demo…

2026/8/1 21:07:40 阅读更多 →
Tkinter Helper:让Python GUI开发效率提升10倍的拖拽布局神器

Tkinter Helper:让Python GUI开发效率提升10倍的拖拽布局神器

Tkinter Helper:让Python GUI开发效率提升10倍的拖拽布局神器 【免费下载链接】tkinter-helper 为tkinter打造的可视化拖拽布局界面设计小工具 项目地址: https://gitcode.com/gh_mirrors/tk/tkinter-helper Tkinter Helper是一款专为Python开发者打造的可视…

2026/8/1 21:07:40 阅读更多 →

最新新闻

Start Yepeda AI

Start Yepeda AI

程序功能:将大模型接入到allegro。这样工程师就可以和allegro直接进行文字交流和语音交流。如果您对YEPEDA allegro skill插件完全不熟悉,通过大模型和allegro交流后,可以快速上手完成想要完成的工作。 Yepeda AI工具功能介绍: 第…

2026/8/1 21:47:55 阅读更多 →
你的 Agnes AI API 不是坏了,是“搬家“了

你的 Agnes AI API 不是坏了,是“搬家“了

你的 Agnes AI API 不是坏了,是"搬家"了 7 月 29 日,Agnes AI 悄悄把国内入口从 .com 换到了 .cn。模型没下架,免费没取消,Key 也不用换——你只需要改一个地址。 先说结论 如果你这几天发现 platform.agnes-ai.com 打…

2026/8/1 21:47:55 阅读更多 →
ExUI:轻量级本地大模型Web界面,三步打造专属AI聊天室

ExUI:轻量级本地大模型Web界面,三步打造专属AI聊天室

ExUI:轻量级本地大模型Web界面,三步打造专属AI聊天室 【免费下载链接】exui Web UI for ExLlamaV2 项目地址: https://gitcode.com/gh_mirrors/ex/exui ExUI是一个基于ExLlamaV2的轻量级浏览器界面,专为本地大语言模型推理而设计。它提…

2026/8/1 21:47:55 阅读更多 →
2026年12月PMP首考全揭秘:从报名到拿证,一文讲透新考纲的里里外外

2026年12月PMP首考全揭秘:从报名到拿证,一文讲透新考纲的里里外外

兄弟们好。今天不聊虚的,不贩卖焦虑,就讲点实实在在的“干货”。我发现很多朋友对12月这场考试还是有点懵——知道要改版了,但不知道具体改在哪;知道要报名了,但不知道流程怎么走;知道要备考了,…

2026/8/1 21:47:55 阅读更多 →
Spring Boot3+Vue3+MySQL 企业客户关系管理系统前后端分离源码实战

Spring Boot3+Vue3+MySQL 企业客户关系管理系统前后端分离源码实战

一、项目简介 本项目是一套基于 Spring Boot 3 Vue 3 MySQL 的企业客户关系管理系统(CRM),采用前后端分离架构。系统面向三类角色:管理员、销售人员和客服人员,覆盖客户全生命周期管理。管理员负责系统配置、用户权限…

2026/8/1 21:47:54 阅读更多 →
CentOS 7 搭建 GitLab CE,并通过 cpolar 实现公网远程访问(完整教程)

CentOS 7 搭建 GitLab CE,并通过 cpolar 实现公网远程访问(完整教程)

CentOS 7 搭建 GitLab CE,并通过 cpolar 实现公网远程访问(完整教程) 前言 团队代码只保存在个人电脑中时,不仅难以统一管理,成员之间的版本同步、提交记录和权限控制也比较混乱。使用公共代码托管平台虽然方便&…

2026/8/1 21:46:54 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/8/1 13:02:46 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/8/1 5:19:34 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/8/1 10:33:33 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →