#include <iostream>
#define maxn 1000+10
using namespace std;
int secret[maxn],cp_secret[maxn],guess[maxn];
void judge(int secret[],int guess[],int n,int &a,int &b);
int main()
{
int n,a,b,cnt=1;
while(cin>>n)
{
if(n==0)break;
for(int i=0;i<n;i++)
{
cin>>secret[i];
cp_secret[i]=secret[i];//备份初始密码,修改后重新赋值
}
cout<<"Game "<<cnt++<<":"<<endl;
for(;;)
{
for(int i=0;i<n;i++)
cin>>guess[i];
if(guess[0]==0)break;
judge(secret,guess,n,a,b);
cout<<"("<<a<<","<<b<<")"<<endl;
for(int i=0;i<n;i++)
secret[i]=cp_secret[i];
}
}
return 0;
}
void judge(int secret[],int guess[],int n,int &a,int &b)
{
a=0;b=0;//初始化a为数字对且位置对,b为数字对但位置不对
for(int i=0;i<n;i++)
if(guess[i]==secret[i])
{
a++;
secret[i]=0;//标记为已读取
guess[i]=-1;//标记为已读取
}
for(int i=0;i<n;i++)
{
if(guess[i]==-1)continue;
for(int j=0;j<n;j++)
{
if(secret[j]==0)continue;
if(guess[i]==secret[j])
{
b++;
secret[j]=0;//标记为已读取
guess[i]=-1;//标记为已读取
break;
}
}
}
}相关推荐
【昇腾】用MindIE(服务化方式)拉起glm4-9b-chat模型问题解决
【昇腾】用MindIE拉起glm4-9b-chat模型问题解决: LLMInferEngine failed to init LLMInferModels ERR: Failed to init endpoint! Please check the service log or console output. Killed make sure the folder's owner has execute permission.
航电-oj 猜数字
解析: 1.首先是标准输入输出,T,n; 2题干“可以猜到.”推出每次都可以猜到一定是个确定的数,从给定的例子分析。 n=1时,可以猜到的最大数只能是1。(如果给的数是2或其他数的话,就不一定“可以猜到”了) n=2时,先猜2,如果A说“大了”,则再猜1;如果A说“小了”,则再猜3。所以能猜到的最大数就是3。 n=3时,先猜4,大了猜3,小了猜5,猜了一次,更新为5;大了猜4,小了猜6,两次,更新为6;大了猜5,小了猜7; 根据规律,猜2^n-1.结果对了 #include<...
单路径微分相除和微分自乘相减算法(PGC-SDD-DSM)
PGC-SDD-DSM算法通过融合单路微分相除和差分自乘,解决了传统PGC解调技术对调制深度和光强干扰敏感的问题,显著提升了解调稳定性和抗失真能力。其高信噪比、低谐波失真以及对参数变化的鲁棒性,使其在光纤传感领域具有重要应用价值。PGC-SDD-DSM算法在计算复杂度方面具有显著的优势,主要体现在其高稳定性和低谐波失真上。这些优势使其在光纤光学干涉传感器中表现出色,尤其是在面对光强干扰和调制深度变化时。
OJ编程题(二):猜数字
问题描述: 系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,会提示玩家过大或者过小,如果猜对,恭喜玩家胜利,并同时退出游戏。 解题代码: #include <iostream> using namespace std; int main() { int num = rand() % 100 + 1; int a; cin >> a; if (num >a) { cout << "您猜的数字
H3C模拟器HCL防火墙路由模式主备配置实验
摘要:本文详细介绍了网络拓扑规划与设备配置方案。运营商仅提供一个接口地址,通过虚IP技术实现双防火墙高可用部署:主备防火墙分别配置10.20.10.1/29和10.20.10.2/29作为实际上联地址,共享10.10.10.2/24虚IP;下联配置172.168.10.0/24网段,核心交换机配置VLAN接口及192.168.10.1、192.168.20.1两个下联接口。文章包含运营商路由器、防火墙(HA配置、VVRP设置)和核心交换机的具体命令行配置步骤,并强调需进行主备切换验证。整个方案实现了单运营商
爆肝5万字❤️Open3D 点云数据处理基础(Python版)
本文为Open3D 点云数据处理基础教程(Python版),小白也能轻松上手!还等什么呢,学起来!
杭电OJ——1172 猜数字(水题)
猜数字 Problem Description 猜数字游戏是gameboy最喜欢的游戏之一。游戏的规则是这样的:计算机随机产生一个四位数,然后玩家猜这个四位数是什么。每猜一个数,计算机都会告诉玩家猜对几个数字,其中有几个数字在正确的位置上。 比如计算机随机产生的数字为1122。如果玩家猜1234,因为1,2这两个数字同时存在于这两个数中,而且1在这两个数中的位置是相同的,所以计算...
SDN — EVPN Overlay 控制面
完成控制面的配置后,当 VxLAN L2 Gateway(e.g. Leaf1)再收到从 Host1 向 Host2 发出的 ARP Request 时,就会先查看自己的 ARP 广播抑制表,发现有 Host2 的 MAC-IP 记录,则直接将 ARP Request 报文中的广播 MAC 地址替换为目的单播 MAC 地址(广播变单播),然后原路 Reply,从而达到 ARP 广播抑制的目的。手动配置的方式虽然简单,但网络中会存在大量的 BUM 洪泛流量,网络扩展性也受到了限制,并不适用于大规模组网场景。
uvaoj-340:猜数字游戏的提示
MasterMind is a game for two players. One of them, Designer, selects a secret code. The other,Breaker, tries to break it. A code is no more than a row of colored dots. At the beginning of a game, t
File Load Error for Untitled.ipynb Unhandled error 解决方案
本文主要介绍了File Load Error for Untitled.ipynb Unhandled error 解决方案,希望能对使用jupyter notebook的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案
ThingsBoard PE专业版解决方案技术文档——温度&湿度
温湿度解决方案
1076:猜数字
题目描述 现在,我想让你猜一个数字x(1000 (1)x % a = 0; (2)(x+1) % b = 0; (3)(x+2) % c = 0; 其中1 给你a,b,c的值,你能告诉我x是多少吗? 输入格式 输入的第一行为c,表示测试样例的个数。接下来的c行每行包括a,b,c三个整数。 输出 对于每一个测试样例,输出所求的x,如果x不存在,则输出Impossible。
AUTOSAR从入门到精通-【应用篇】基于AUTOSAR架构的混合动力电池 ECU 软件开发
由于严峻的环境污染和能源短缺问题,各国都在致力于发展新能源车,以达到节能排放的目的。在此背景下,12V启停系统由于成本较低廉、匹配方便,得到广泛应用。但是12V系统作为启停系统后存在许多问题,比如节能和减排效果有限,并且轻度混合动力系统的功率需求通常在10~15KW,在此电压条件下运行时,电池的电流会达到1000A,因此该方案行不通。高压混合动力系统(>110V)的节油效果好,但是成本很高,并且需要大功率的电机。48V混合动力系统比高压混合动力系统成本。
uva oj 340 - Master-Mind Hints
Master-Mind Hints MasterMind is a game for two players. One of them, Designer, selects a secret code. The other, Breaker, tries to break it. A code is no more than a row of colored dots. At the
怀旧版电脑GBC模拟器
再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
UVaoj 340 Master-Mind Hints
MasterMind is a game for two players. One of them, Designer, selects a secret code. The other, Breaker, tries to break it. A code is no more than a row of colored dots. At the beginning of a game, the
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
UvaOJ340
简单的遍历即可解决 AC代码 #include #include #include void main() { int i,j; int num,index=1; int* code; int* temp; int* guess; int strong,weak; scanf("%d",&num); while(num){ printf("Game %d:\n",i
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
UVa OJ 340
1、非常惭愧,本题我读题目花了一小时,写程序到AC只用了十五分钟——实在是理解不了,因为没玩过这个猜数字游戏,后来看一位台湾网友的翻译才明白。 2、大意就是两个数字序列要匹配。给了两个定义——一个strong match:当且仅当两数值相等且下标相等,一个weak match:数值相等下标不等。 3、还有一个independent的限制,也就是两个match是independent当且仅当两个
紫书学习——第3章 数组和字符串
概述 遗漏知识点 例题学习 WERTYUuva10082 回文词uva401 猜数字游戏的提示uva340 生成元uva1583 环状序列uva1584 习题学习 得分uva1585 分子量uva1586 数数字uva1225 周期串uva455 谜题uva227 纵横字谜的答案uva232 DNA序列uva1368 循环小数uva202 总结 代码 概述为什么我突然开始又从这基本的语言开始学习呢?
acm_猜数字
题目: Problem Description A有1数m,B来猜.B每猜一次,A就说"太大","太小"或"对了" 。 问B猜n次可以猜到的最大数。 Input 第1行是整数T,表示有T组数据,下面有T行 每行一个整数n (1 ≤ n ≤ 30) Output 猜n次可以猜到的最大数 S
猜数字游戏的提示
package 第三章;import java.util.Scanner;/* * 实现一个经典“猜数字”游戏。给定答案序列和用户猜的序列, * 统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B)。输入包含多组数据。每组输入第一行为序列长度n,第二行是答案序列,接下来是若干猜测序列。猜测序列全0时该组数据结束。n=0时输入结束。样例输入:41 3 5 51 1 2 34 3...
XTU 1160 猜数字
XTU 1160 猜数字之编程解答……
猜数字游戏的提示(UVa 340)
猜数字游戏的提示(UVa 340) 实现一个经典的“猜数字”游戏。 给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B)。 输入包含多组数据。 每组输入第一行为序列长度 n,第二行是答案序列,接下来若干行猜测序列。猜测序列全0 时该组数据结束。 n=0时输入结束。 样例输入: 4 1 3 5 5 1 1 2
猜数字 UVa340
实现一个“猜数字”的游戏。给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B)。输入包含多组数据,每组输入第一行为序列长度n,第二行是答案序列,接下来是若干行猜测序列。猜测序列全0时该数据结束。n=0时输入结束。 样例输入: 4 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
杭电acm-2178 猜数字
杭电acm-2178 猜数字 猜数字 Time Limit : 3000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 19 Accepted Submission(s) : 16Font: Times New Roman| Verdana| GeorgiaFont Si
uva-340
实现一个经典“猜数字”游戏。给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列中都出现过但是位置不对(B)。 输入包含多组,每组输入第一行为序列长度n,第二行是答案序列,接下来是有若干组猜测序列。猜测序列全为0时该组数据结束,n=0时输入结束。 代码如下:
深挖C++:类和对象(中)
(先进后出)
5116



被折叠的 条评论
为什么被折叠?



