news 2026/4/3 3:33:02

牛客周赛 Round 130训练

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
牛客周赛 Round 130训练

目录

A.红美铃的访客登记

题意分析:

代码实现:

B.爱丽丝的魔力零件分类

题意分析:

代码实现:

C.博丽大结界的稳定轴心

题意分析:

代码实现:

D.魔法人偶的十进制校准

题意分析:

代码实现:

E.爱丽丝的人偶圆舞曲

题意分析:

代码实现:

结语:


A.红美铃的访客登记

题目链接:A-红美铃的访客登记_牛客周赛 Round 130

题意分析:

直接按题意模拟就行了

代码实现:

#include<iostream> #include<algorithm> #include<string> using namespace std; typedef long long ll; int main() { string s; cin >> s; ll i=0; while (s[i] == '0') i++; cout << s.substr(i, s.size()) << endl; return 0; }

B.爱丽丝的魔力零件分类

题目链接:B-爱丽丝的魔力零件分类_牛客周赛 Round 130

题意分析:

我们可以根据多种点的坐标规律得到,符合L形的,四个点的纵坐标之和和横坐标之和分别都为奇数,当时我发现以为过不了,没想到AC了。

代码实现:

#include<iostream> #include<algorithm> #include<string> using namespace std; typedef long long ll; void solve() { int n; cin >> n; int x = 0, y = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { char c; cin >> c; if (c == '*') { x += i, y += j; } } } if (x % 2 == 1 && y % 2 == 1) { cout << "L" << endl; } else { cout << "T" << endl; } } int main() { int t = 0; cin >> t; while (t--) { solve(); } return 0; }

C.博丽大结界的稳定轴心

题目链接:C-博丽大结界的稳定轴心_牛客周赛 Round 130

题意分析:

我们可以去分析一下二叉树的特点,是不是最多的节点数在3个以下,且这个3个的节点不会作为轴心点。

两个的和一个的都可以作为轴心点。

所有我们可以去先判断到底哪个最大的点数有多大。大于3就直接是零,小于的3就可以作为轴心点。

代码实现:

#include<iostream> #include<algorithm> #include<string> #include<vector> using namespace std; typedef long long ll; void solve() { int n; cin >> n; int ans = 0; vector<int> op(n + 1, 0); for (int i = 0; i < n-1; i++) { int a, b; cin >> a >> b; op[a]++; op[b]++; } for (auto i : op) { if (i != 0 && i < 3) { ans++; } if (i > 3) { cout << 0 << endl; return; } } cout << ans << endl; } int main() { solve(); return 0; }

D.魔法人偶的十进制校准

题目链接:D-魔法人偶的十进制校准_牛客周赛 Round 130

题意分析:

根据数学原理,我们可以固定分母为11,对于分数x/11(1≤x≤10):小数展开是循环小数,循环节长度为 2

例如:

6/11 = 0.545454...循环节 "54":5+4=9,5=6-1,4=10-6,奇数位是 5,偶数位是 4

特殊情况处理:当 b=9 时:奇数位公式得到 x=10,10/11=0.909090...第奇数位是 9 ✓

当 b=0 时:偶数位公式得到 x=10,10/11=0.909090...第偶数位是 0 ✓

代码实现:

#include<iostream> #include<algorithm> #include<string> #include<vector> using namespace std; typedef long long ll; void solve() { int a, b; cin >> a >> b; cout << (a % 2 ? b + 1: 10 - b) << " " <<11<< endl; } int main() { int t = 0; cin >> t; while(t--) solve(); return 0; }

E.爱丽丝的人偶圆舞曲

题目链接:E-爱丽丝的人偶圆舞曲_牛客周赛 Round 130

题意分析:

这个题要采用dp思想,最小修改次数 = 字符串长度 - 最大保留字符数

可以先枚举所有可能的 d(0到25,但对称性只需到13),然后对每个 d,计算在保持和谐条件下最多能保留多少原字符,再取所有d 中的最大值

代码实现:

#include<iostream> #include<algorithm> #include<string> #include<vector> using namespace std; typedef long long ll; int dp[26],da[26]; void solve() { string s; cin >> s; int m = 0; for (int d = 0; d <= 13; d++) { for (int i = 0; i < 26; i++) { dp[i] = s[0] - 'a' == i; } for (int i = 1; i < s.size(); i++) { for (int j = 0; j < 26; j++) { da[j] = max(dp[(j - d + 26) % 26], dp[(j + d) % 26]) + (j == s[i] - 'a'); } for (int j = 0; j < 26; j++) { dp[j] = da[j]; } } for (int i = 0; i < 26; i++) m = max(m, dp[i]); } cout << s.size() - m << endl; } int main() { solve(); return 0; }

结语:

今天的题解就到这,谢谢观看呀,希望对你们有帮助,有不对的欢迎大家在评论区指出!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 14:36:04

上海多家顶尖学府首创同步视频音频生成技术:让AI同时“看见“和“听见“ - 科技行者

这项由上海创新研究院、上海摩西智能、复旦大学、上海交通大学等多家机构联合完成的研究发表于2025年2月&#xff0c;论文编号为arXiv:2602.08794v1。这是首个真正意义上能同时生成高质量视频和音频的开源AI模型MOVA的突破性研究&#xff0c;有兴趣深入了解的读者可以通过该编号…

作者头像 李华
网站建设 2026/3/21 1:53:44

pyMOE 项目架构分析与微服务设计方案

## 一、项目概述 pyMOE 是一个用 Python 开发的专用于微光学元件和平面光学的掩模设计与建模工具软件,适用于衍射透镜、全息图、超表面等。 ### 1. 核心功能 - **几何建模**:生成各种微光学元件的几何形状和相位分布 - **光学仿真**:模拟光场传播,计算衍射、干涉等光学现…

作者头像 李华
网站建设 2026/3/15 23:18:48

深度解析 HarmonyOS PC 应用架构:从 Stage 模型到多窗口协同开发

深度解析 HarmonyOS PC 应用架构&#xff1a;从 Stage 模型到多窗口协同开发 引言 2024 年&#xff0c;华为正式推出搭载原生 HarmonyOS 的 PC 产品&#xff0c;标志着其操作系统生态从移动终端全面延伸至桌面计算领域。 与传统“手机系统放大版”不同&#xff0c;HarmonyOS…

作者头像 李华
网站建设 2026/3/28 4:37:40

从零构建 HarmonyOS 原生应用与 2D 游戏:ArkTS + ArkUI 全栈开发实战

从零构建 HarmonyOS 原生应用与 2D 游戏&#xff1a;ArkTS ArkUI 全栈开发实战 引言 HarmonyOS 不仅是一个操作系统&#xff0c;更是一个面向全场景的应用开发生态系统。无论是工具类 APP、社交应用&#xff0c;还是休闲游戏&#xff0c;开发者都可以基于 ArkTS 语言 ArkUI…

作者头像 李华
网站建设 2026/3/22 5:23:15

港科校友|林文宇:创新转化

在瞬息万变的STEM教育领域&#xff0c;香港科技大学年轻且活力充沛的校友林文宇&#xff08;纳米科学与技术博士课程&#xff1b;2020年科技领导及创业硕士&#xff1b;2018年生物科技学士&#xff09;凭借创新和创业精神脱颖而出。他与团队共同创立Centauri Optics&#xff0c…

作者头像 李华
网站建设 2026/3/11 10:18:39

BEYOND REALITY Z-Image实战落地:高校数字媒体课设、AI艺术创作工作坊案例

BEYOND REALITY Z-Image实战落地&#xff1a;高校数字媒体课设、AI艺术创作工作坊案例 1. 项目概述 BEYOND REALITY Z-Image是一款基于先进AI技术的文生图创作引擎&#xff0c;专门为高校数字媒体教学和艺术创作工作坊设计。这个工具能够将文字描述转化为高质量的数字图像&am…

作者头像 李华