UVA340 猜数字游戏的提示 Master-Mind Hints
📅 2026/7/1 16:23:37
👁️ 次浏览
UVA340 猜数字游戏的提示 Master-Mind Hints题目描述PDF输入格式输出格式输入输出样例 #1输入 #14 1 3 5 5 1 1 2 3 4 3 3 5 6 5 5 1 6 1 3 5 1 3 5 5 0 0 0 0 10 1 2 2 2 4 5 6 6 6 9 1 2 3 4 5 6 7 8 9 1 1 1 2 2 3 3 4 4 5 5 1 2 1 3 1 5 1 6 1 9 1 2 2 5 5 5 6 6 6 7 0 0 0 0 0 0 0 0 0 0 0输出 #1Game 1: (1,1) (2,0) (1,2) (1,2) (4,0) Game 2: (2,4) (3,2) (5,0) (7,0)题目大意MasterMind 是一个双人游戏。其中一名玩家 “设计者” 选定一串密码另一名玩家 “破译者” 尝试破解密码。密码是一排彩色圆点。游戏开局时双方约定好密码的长度 N 以及可用的颜色种类。破译者会多次给出猜测串每一轮猜测结束后设计者会给出提示说明本次猜测和真实密码的匹配程度。本题给定真实密码s₁…sₙ和猜测串g₁…gₙ要求计算对应的提示信息。匹配规则定义如下一对下标(i,j)满足sᵢ gⱼ就构成一次匹配。当ij时这是强匹配否则为弱匹配。两组匹配(i,j)和(p,q)互相独立的条件是ip和jq必须同时成立。一个匹配集合里任意两组匹配都互相独立就称这个集合是独立匹配集。设计者要选出一个独立匹配集 M使得集合内总匹配数尽可能大同时强匹配的数量也要尽可能大。最终提示由集合 M 里强匹配数量在前、弱匹配数量在后组成这两个数值是唯一确定的。如果提示为(n,0)说明猜测串和密码完全一致。输入格式输入包含多组游戏数据。每组游戏以整数 N密码长度开头紧接着是由 N 个 1~9 整数组成的真实密码。之后会有多组猜测串每组猜测串同样是 N 个 1~9 的整数。每组游戏的最后一行是 N 个 0这一行不作为猜测串。一组游戏结束后会继续下一组游戏如果还有数据下一组依然以新的 N 开头。当单独输入一个 0 时代表所有游戏输入结束。N 的最大取值为 1000。输出格式按顺序输出每组猜测对应的提示每行一条。提示用括号包裹两个整数中间用逗号隔开。每组游戏的输出开头要打印游戏编号游戏从 1 开始顺序编号严格参照样例格式输出。解题思路先算出强匹配的数量逐个位置对照密码和猜测串如果下标相同并且数字一致就给强匹配计数加一同时把这两个位置标记成已经占用不让它们再参与后面弱匹配的计算。找弱匹配时把两边剩下还没被占用的数字分别统计好每个数字出现了多少次对于每一个数字能形成弱匹配的对数就取两边数量里的小值把所有数字的匹配数量加在一起最终得到弱匹配总数。完整代码importjava.util.Scanner;publicclassMasterMindHints{publicstaticvoidmain(Stringargs[]){ScannerscnewScanner(System.in);intgame1;while(true){intnsc.nextInt();if(n0){break;}int[]passwordnewint[n];for(inti0;in;i){password[i]sc.nextInt();}System.out.println(Game game:);game;while(true){int[]guessnewint[n];booleanendLinetrue;for(inti0;in;i){guess[i]sc.nextInt();if(guess[i]!0){endLinefalse;}}if(endLine){break;}intstrong0;boolean[]pasnewboolean[n];boolean[]guenewboolean[n];for(inti0;in;i){if(password[i]guess[i]){strong;pas[i]true;gue[i]true;}}int[]passnewint[10];int[]guesnewint[10];for(inti0;in;i){if(!pas[i]){pass[password[i]];}}for(inti0;in;i){if(!gue[i]){gues[guess[i]];}}intweak0;for(inti1;i9;i){weakweakMath.min(pass[i],gues[i]);}System.out.println((strong,weak));}}sc.close();}}
目录
简介
什么是Executor?
准备工作
定义数据传输模型
定义自定义事件
开发文案生成Executor
开发质量审核Executor
构建工作流
小结
示例源码
参考资料 简介
大家好,我是Edison。
上一篇,我们学习了MAF中进行多Agent智能体的顺…
📅 2026/7/1 16:23:37
3步彻底解决Zotero Style插件数据同步难题:跨设备文献管理终极方案 【免费下载链接】zotero-style Ethereal Style for Zotero 项目地址: https://gitcode.com/GitHub_Trending/zo/zotero-style
Zotero Style作为一款强大的Zotero界面美化与功能增强插件&…
📅 2026/7/1 16:23:37
1. 项目概述:WebRTC本地IP泄露的“隐形危机”如果你是一名前端开发者、安全研究员,或者只是对个人隐私比较在意的普通用户,那么“WebRTC本地IP泄露”这个问题,很可能在你毫无察觉的情况下,已经将你的网络环境暴露给了某…
📅 2026/7/1 16:23:37
揭秘openEuler文档网站架构:核心功能与技术选型深度解析 【免费下载链接】docs-website The repository of docs-website 项目地址: https://gitcode.com/openeuler/docs-website
前往项目官网免费下载:https://ar.openeuler.org/ar/
openEuler文…
📅 2026/7/1 17:39:54
大量项目出现阻抗批量漂移、高频损耗超标、差分共模噪声偏大、细线可靠性失效等布线相关问题,反复调整线宽、线距、走线长度收效甚微,根本原因是存在材料与布线匹配认知误区,先完成布线再随意选配板材,或是选用板材参数与布线应用…
📅 2026/7/1 17:39:54
对于肢体缺损人群而言,假肢的适配质量直接关乎日常行动便捷度、佩戴舒适度与长期生活状态。无论是日常行走所需的下肢假肢,还是协助劳作、生活自理的上肢假肢,精准适配、优质材质、专业装配与完善售后,都是选购过程中不可忽视的核…
📅 2026/7/1 17:39:54
哪个牌子的护眼灯比较好?护眼灯市场价格跨度极大,从几十元到上千元不等,功能与概念更是让人眼花缭乱。不少产品靠营销包装抬高价格,实际护眼效果并不达标。本文坚持理性选购思路,抛开品牌溢价和花哨功能,回…
📅 2026/7/1 17:39:53
毕业季论文焦虑?还在为选题、查资料、写大纲、写正文、排版、查重发愁?输入题目,几款AI论文工具就能从摘要到致谢全搞定!千笔AI、ThouPen、豆包、DeepSeek、元宝,这五款工具操作简单,功能全面,支…
📅 2026/7/1 17:39:53
3步解锁Microsoft 365完整功能:Ohook终极Office激活方案完全指南 【免费下载链接】ohook An universal Office "activation" hook with main focus of enabling full functionality of subscription editions 项目地址: https://gitcode.com/gh_mirrors…
📅 2026/7/1 17:37:53
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/1 0:00:39
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/1 0:00:39
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/1 0:00:39
6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…
📅 2026/6/30 10:04:37
引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…
📅 2026/7/1 15:35:39
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/1 0:00:39
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/1 0:00:39
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/1 0:00:39