PTA团体程序设计天梯赛L1真题讲解L1-093-096
官网https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7文章目录L1-093 猜帽子游戏L1-094 剪切粘贴L1-095 分寝室L1-096 谁管谁叫爹L1-093 猜帽子游戏题目大意给定 n 顶帽子的颜色1 代表黑色、2 代表黄色以及多组宝宝的猜测结果0 表示弃权1/2 表示猜测颜色。获奖规则为所有人都没有猜错且至少有一人猜对。判断每组猜测能否获奖能则输出Da Jiang!!!否则输出Ai Ya。核心思路逐组遍历猜测结果同时校验两个核心条件是否存在错误猜测、是否存在正确猜测。一旦发现错误猜测直接判定失败遍历结束后若全对且至少一人猜对则获奖。算法步骤读入帽子数量 n 与对应颜色数组。读入询问组数逐个处理每组猜测初始化标记无错误标记为 true正确猜测计数为 0。逐个位置对比猜测值与真实颜色猜测值非 0 且与真实值不等 → 标记失败直接跳出循环。猜测值与真实值相等 → 正确计数加 1。遍历结束后若无错误且正确计数大于 0输出获奖否则输出失败。正解代码#includebits/stdc.husingnamespacestd;intmain(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);intn,a[110];cinn;for(inti0;in;i){cina[i];}intx;cinx;while(x--){boolfd1;intb[110],cnt0;for(inti0;in;i){cinb[i];}for(inti0;in;i){if(b[i]a[i])cnt;if(b[i]!0b[i]!a[i]){fd0;coutAi Yaendl;break;}}if(cnt0fd1)coutDa Jiang!!!endl;if(cnt0fd1)coutAi Yaendl;}return0;}代码关键细节遇到错误猜测可提前终止遍历优化效率同时避免后续逻辑误判。弃权值为 0既不算正确也不算错误不影响两个判定条件。全员弃权的场景正确计数为 0自然落入失败分支符合规则。L1-094 剪切粘贴题目大意对初始字符串执行多次剪切粘贴操作。每次操作先剪切指定区间位置从 1 开始编号的子串并从原串删除再根据给定的前后标识字符串寻找插入位置将剪切内容插入两者之间找不到匹配位置则追加到字符串末尾。求所有操作后的最终字符串。核心思路纯模拟操作。每次操作分两步先按位置提取并删除子串再拼接前后标识串查找插入点完成插入。利用字符串原生的查找、删除、插入方法实现。算法步骤读入初始字符串与操作次数。对每次操作读取剪切左右边界、插入位置前串、插入位置后串。提取剪切的子串注意下标从 1 转为 0长度为r-l1。删除原串中对应位置的内容。拼接前后标识串作为查找目标在当前串中查找首次出现的位置。找到则将剪切子串插入到前标识串之后未找到则追加到字符串末尾。全部操作完成后输出最终字符串。正解代码#includebits/stdc.husingnamespacestd;voidso(strings){intl,r;string s1,s2,y,z;cinlrs1s2;zs1;zs2;ys.substr(l-1,r-l1);s.erase(l-1,r-l1);if(s.find(z)!string::npos){s.insert(s.find(z)s1.size(),y);}elsesy;}intmain(){string s;cins;intq;cinq;while(q--){so(s);}couts;return0;}代码关键细节题目位置从 1 开始C 字符串下标从 0 开始剪切起始下标需减 1。插入位置在前、后标识串之间因此找到匹配起始位置后需加上前串长度才是插入点。string::find默认返回第一个匹配位置天然符合“选最靠近开头的插入位置”的要求。L1-095 分寝室题目大意给定女生人数、男生人数和总寝室数需满足男女不混住、不能单人一间、同性别每间寝室人数相同。在所有合法方案中选择男女每间寝室人数差最小的方案输出女生寝室数与男生寝室数无解则输出No Solution。核心思路枚举女生寝室数量对应得到男生寝室数量逐一校验合法性。在所有合法方案中记录每间人数差最小的方案最终输出结果。算法步骤读入女生人数 n、男生人数 m、总寝室数 x。初始化最小人数差为极大值标记是否存在合法方案。枚举女生寝室数 i 从 1 到 x-1对应男生寝室数为 x-i合法性校验女生人数能被寝室数整除、男生人数能被寝室数整除且每间人数大于 1即人数 寝室数。合法则计算每间人数差的绝对值若小于当前最小值更新最小值与答案。枚举结束后有合法方案则输出女生、男生寝室数无则输出无解。正解代码#includebits/stdc.husingnamespacestd;intn,m,x,mi1e8;intmain(){cinnmx;inta0,b0;boolfd0;if(n1||m1||x1){coutNo Solution;return0;}for(inti1;ix;i){if(nim(x-1)n%i0m%(x-i)0){fd1;intcntabs(n/i-m/(x-i));if(cntmi){micnt;ai;bx-i;}}}if(!fd){coutNo Solution;return0;}elsecouta b;return0;}代码关键细节女生寝室数范围为 1 ~ x-1保证男女都至少分配 1 间寝室避免除以 0。题目保证解唯一找到差值最小的方案即为最终答案无需处理并列情况。总寝室必须全部分完因此男女寝室数之和必须等于 x。L1-096 谁管谁叫爹题目大意每轮游戏 A、B 各给出一个正整数分别计算两数的各位数字之和。判定规则若 A 的原始数字能被 B 的各位和整除则 A 是爹若 B 的原始数字能被 A 的各位和整除则 B 是爹。若两人同时满足或同时不满足则原始数字更大的是爹。输出每轮的获胜者。核心思路先实现各位数字求和的工具函数再按规则分情况判定。先判断两个整除条件再根据满足情况决定胜负平局时比较原始数字大小。算法步骤编写函数输入一个整数返回其各位数字相加之和。读入游戏轮数每轮读取 A、B 两个数字。计算 sa A 的各位和sb B 的各位和。判定逻辑仅 A 满足整除条件 → A 获胜。仅 B 满足整除条件 → B 获胜。同时满足或同时不满足 → 原始数字大的一方获胜。输出对应获胜者。正解代码#includebits/stdc.husingnamespacestd;intsolve(intx){intcnt0;while(x0){cntx%10;x/10;}returncnt;}intmain(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);intn;cinn;while(n--){inta,b;cinab;intcsolve(a),dsolve(b);if(a%d0){//A满足if(b%c0){//同时满足if(ab)coutAendl;elsecoutBendl;}elsecoutAendl;}else{if(b%c0)coutBendl;else{if(ab)coutAendl;elsecoutBendl;}}}return0;}代码关键细节数字不超过 9 位使用 int 类型即可存储无溢出风险。各位和通过循环取模、整除实现直到数字变为 0。题目保证两数不相等平局时无需处理相等情况。

相关新闻

PTA团体程序设计天梯赛L1真题讲解L1-101-104

PTA团体程序设计天梯赛L1真题讲解L1-101-104

官网https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7 文章目录L1-101 别再来这么多猫娘了!L1-102 兰州牛肉面L1-103 整数的持续性L1-104 九宫格L1-101 别再来这么多猫娘了! 题目大意:给定若干违禁词、警告阈值和一…

2026/10/17 4:54:46 阅读更多 →
大型前端项目的文档驱动协作实践:从混乱到有序

大型前端项目的文档驱动协作实践:从混乱到有序

本文基于一个真实企业级前端项目的协作经验,分享如何通过文档驱动的方式规范团队协作、统一代码风格、管理组件体系和保障交付质量。文中已脱敏处理,聚焦方法论和实践经验。背景 在中大型前端项目中,随着团队规模扩大和业务复杂度提升&#x…

2026/10/17 4:54:52 阅读更多 →
React 19 + Vite 企业级前端项目:从零搭建到规范交付

React 19 + Vite 企业级前端项目:从零搭建到规范交付

本文以一个真实企业级前端项目的开发实践为基础,分享如何基于 React 19 Ant Design 5 TypeScript Vite 技术栈搭建项目、组织开发流程、管理多环境运行模式,以及建立质量检查体系。文中已脱敏处理,聚焦通用实践。技术栈选型技术版本选型理…

2026/10/16 17:36:45 阅读更多 →

最新新闻

西门子S7-1200四轴步进同步控制实战:从PTO配置到微秒级同步

西门子S7-1200四轴步进同步控制实战:从PTO配置到微秒级同步

简介:本资源是一套基于西门子S7-1200 PLC的工业级脉冲定位控制工程实例,面向自动化工程师、PLC初学者及机电一体化专业学习者,聚焦多轴步进电机协同控制这一典型产线需求。内容完整覆盖四台步进电机的独立启停、速度调节与脉冲精确定位&#…

2026/10/17 14:26:12 阅读更多 →
数智工厂管理效益怎么算?从OEE到ROI的量化指南

数智工厂管理效益怎么算?从OEE到ROI的量化指南

去年底和一个做机加工的老板聊天,他问了我一句特别实在的话:“上了一堆系统,天天看数据,到底一年能帮我多赚多少钱?”这个问题,其实就是数智工厂管理最常被问到的一句话。我做了这些年制造业数字化相关的工…

2026/10/17 14:26:12 阅读更多 →
AIGC率居高不下?8个实测有效的去AI味底层方法

AIGC率居高不下?8个实测有效的去AI味底层方法

写论文,最头疼的已经不是查重,而是AIGC率。年前帮一个朋友看初稿,他拿系统一测,AIGC率74%,当场就懵了。这个问题不是个例,很多同学初稿测出来40%、60%甚至更高,改了两天降到20%,睡一…

2026/10/17 14:26:12 阅读更多 →
LoRA微调实战:7B模型低秩分解原理与踩坑指南

LoRA微调实战:7B模型低秩分解原理与踩坑指南

上个月我接了一个任务:把一个 7B 量级的开源基座模型调成某个垂直领域的问答助手。一开始我照老经验准备做全参微调,顺着显存账一算就放弃了——7B 模型光是权重、梯度加 Adam 状态就已经是几十 GB 量级的开销,单卡完全跑不动。换成 LoRA 做大…

2026/10/17 14:26:12 阅读更多 →
回收包装材料分类检测系统:基于YOLOv8的实战解析与工程化部署

回收包装材料分类检测系统:基于YOLOv8的实战解析与工程化部署

我做视觉检测也陆陆续续有几年了,接手的项目从工业质检到农产品分级都有,但说实话, 回收分拣 是最让我觉得“眼睛比模型强”的场景。工人一眼能看出手里那个脏兮兮的瓶子是PET还是HDPE,而算法在传送带上对着一堆压扁、反光、沾着…

2026/10/17 14:26:12 阅读更多 →
kmodes聚类算法:专治纯类别数据的无监督分群

kmodes聚类算法:专治纯类别数据的无监督分群

简介:本资源是面向数据科学学习者与Python开发者的kmodes聚类算法开源实现,专为解决分类变量及混合型数据(数值类别)的无监督聚类难题而设计,适用于客户分群、文本分析、生物信息等实际场景。压缩包共30个文件&#xf…

2026/10/17 14:25:11 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →