#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;
}
}
}
}相关推荐
保姆级避坑指南:在Ubuntu 18.04上搞定速腾Helios雷达驱动与fast-LIO2的完整配置流程
本文提供了一份详细的速腾Helios雷达与fast-LIO2在Ubuntu 18.04上的配置避坑指南,涵盖驱动安装、数据格式转换到建图全流程。特别针对常见编译错误和数据转换问题提供了解决方案,帮助开发者高效完成环境搭建与建图任务。
航电-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<...
yolov5 onnx推理时报错[ONNXRuntimeError] : 2 : INVALID_ARGUMENT : Unexpected input data type.
yolov5 onnxruntime 推理报错
OJ编程题(二):猜数字
问题描述: 系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,会提示玩家过大或者过小,如果猜对,恭喜玩家胜利,并同时退出游戏。 解题代码: #include <iostream> using namespace std; int main() { int num = rand() % 100 + 1; int a; cin >> a; if (num >a) { cout << "您猜的数字
评价模型——层次分析法(AHP)与熵权法(EWM)
层次分析法是定性与定量结合的多准则决策、评价方法。将决策的有关元素分解成目标层、准则层和方案层,并通过人们的判断对决策方案的优劣进行排序,在此基础上进行定性和定量分析。它把人的思维过程层次化、数量化,并用数学为分析、决策、评价、预报和控制提供定量的依据。
Petalinux 2021.1 + Vivado 2021 实战:手把手教你为Zynq板卡移植Linux并搞定AXI DMA驱动
本文详细介绍了基于Petalinux 2021.1和Vivado 2021工具链,为Zynq开发板移植Linux系统并开发AXI DMA驱动的全流程。从环境配置、硬件设计到驱动适配与性能优化,提供了实战避坑技巧和版本特异性问题的解决方案,帮助开发者快速构建高速数据传输系统。
杭电OJ——1172 猜数字(水题)
猜数字 Problem Description 猜数字游戏是gameboy最喜欢的游戏之一。游戏的规则是这样的:计算机随机产生一个四位数,然后玩家猜这个四位数是什么。每猜一个数,计算机都会告诉玩家猜对几个数字,其中有几个数字在正确的位置上。 比如计算机随机产生的数字为1122。如果玩家猜1234,因为1,2这两个数字同时存在于这两个数中,而且1在这两个数中的位置是相同的,所以计算...
大数据之数据抽取架构演变过程
而当时我们搭建的Flink集群是基于YARN进行资源管理和调度的,因为YARN中不仅仅包含着FLInk的资源,也有hive,zoozie,hdfs等等的资源,这样容易造成yarn资源的过度使用,容易引起整个底座的cpu以及内存的使用问题,经过排查,主要是由于FLink的使用资源引起的,所以后续就把Flink从整个集群中剥离出来,进行资源的隔离,最后Flink采用了StandAlone HA部署(但是这个目前还是存在问题,后续根据项目进行优化)'topic' = '表名',二、数据抽取架构的演变。
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
LS-DYNA超高速碰撞仿真入门:从SPH算法配置到铝靶板穿孔分析(附K文件模板)
本文详细介绍了使用LS-DYNA中的SPH(光滑粒子流体动力学)算法进行超高速碰撞仿真的完整流程。以铝弹丸撞击铝靶板为例,从SPH算法原理、LS-PrePost前处理、材料模型与状态方程设置,到接触定义、边界条件及K文件生成,提供了系统的入门指导和关键参数调试经验,帮助工程师高效模拟材料破碎、穿孔等极端变形问题。
基于Simulink的电机轴电压与轴电流抑制仿真
本文带你完成了电机轴电压与轴电流抑制的Simulink仿真,实现了:✅ 揭示了共模电压 → 寄生电容 → 轴电压 → 轴承电蚀的完整链路✅ 搭建了含寄生参数的高频电机等效模型共模电压最小化PWM(源头抑制)dv/dt滤波器(路径阻断)轴接地(终端泄放) ✅ 通过仿真验证了轴电压从68 V降至<3 V的显著效果 ✅ 为高可靠性电机系统提供低成本、高效益的轴承保护方案。
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。
一文快速教你如何下载国自然模版
5. 成功进入“相关文件查看”页面后,点击左侧的“项目申请文件“,如果你此次申请的是“面上项目”,选择对应的下拉框,找到对应的模版下载即可。6. 🫑们发现,在当前页面点击“青年科学基金项目”,左侧出现的是“原国家杰出青年科学基金项目”。7. 进入下一页后,点击“青年科学基金项目”,便可以在右侧找到🫑们要找的模版啦。2. 成功登陆后,点击1处的“首页”,在首页界面,再点击2处的“项目批准”。8. 点击上图3处的“文件详情”,就可以找到可以下载的模版啦(如下图)。3. 从“项目批准”进入后,点击“管理”。
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
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
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
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
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
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
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++:类和对象(中)
(先进后出)
113



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



