UVaOJ 340 猜数字游戏的提示

杭电的acm的猜数字题目 刚做的这个题目,感觉还不错,想求个猜数字的题目,1175的 立即下载
#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;
			}
		}
	}
}

S7-1200g2运动控制实战:从轴组配置到程序调试 本文详细介绍了S7-1200g2运动控制功能的实战应用,从轴组配置到程序调试的全流程。通过TIA Portal中的工艺对象配置,实现单轴、同步轴组等运动控制模型,并分享常见问题排查与性能优化经验,帮助工程师快速掌握中小型自动化设备的运动控制技术。 阅读详情

相关推荐

保姆级避坑指南:在Ubuntu 18.04上搞定速腾Helios雷达驱动与fast-LIO2的完整配置流程

本文提供了一份详细的速腾Helios雷达与fast-LIO2在Ubuntu 18.04上的配置避坑指南,涵盖驱动安装、数据格式转换到建图全流程。特别针对常见编译错误和数据转换问题提供了解决方案,帮助开发者高效完成环境搭建与建图任务。

weixin_27252001的博客 113

航电-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<...

JIAY_WX的博客 388

yolov5 onnx推理时报错[ONNXRuntimeError] : 2 : INVALID_ARGUMENT : Unexpected input data type.

yolov5 onnxruntime 推理报错

zjulkw的博客 1222

OJ编程题(二):猜数字

问题描述: 系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,会提示玩家过大或者过小,如果猜对,恭喜玩家胜利,并同时退出游戏。 解题代码: #include <iostream> using namespace std; int main() { int num = rand() % 100 + 1; int a; cin >> a; if (num >a) { cout << "您猜的数字

weixin_57701660的博客 530

评价模型——层次分析法(AHP)与熵权法(EWM)

层次分析法是定性与定量结合的多准则决策、评价方法。将决策的有关元素分解成目标层、准则层和方案层,并通过人们的判断对决策方案的优劣进行排序,在此基础上进行定性和定量分析。它把人的思维过程层次化、数量化,并用数学为分析、决策、评价、预报和控制提供定量的依据。

好好学习 天天向上 2万+

Petalinux 2021.1 + Vivado 2021 实战:手把手教你为Zynq板卡移植Linux并搞定AXI DMA驱动

本文详细介绍了基于Petalinux 2021.1和Vivado 2021工具链,为Zynq开发板移植Linux系统并开发AXI DMA驱动的全流程。从环境配置、硬件设计到驱动适配与性能优化,提供了实战避坑技巧和版本特异性问题的解决方案,帮助开发者快速构建高速数据传输系统。

weixin_42641741的博客 386

杭电OJ——1172 猜数字(水题)

猜数字 Problem Description 猜数字游戏是gameboy最喜欢的游戏之一。游戏的规则是这样的:计算机随机产生一个四位数,然后玩家猜这个四位数是什么。每猜一个数,计算机都会告诉玩家猜对几个数字,其中有几个数字在正确的位置上。 比如计算机随机产生的数字为1122。如果玩家猜1234,因为1,2这两个数字同时存在于这两个数中,而且1在这两个数中的位置是相同的,所以计算...

编程语言小筑 733

大数据之数据抽取架构演变过程

而当时我们搭建的Flink集群是基于YARN进行资源管理和调度的,因为YARN中不仅仅包含着FLInk的资源,也有hive,zoozie,hdfs等等的资源,这样容易造成yarn资源的过度使用,容易引起整个底座的cpu以及内存的使用问题,经过排查,主要是由于FLink的使用资源引起的,所以后续就把Flink从整个集群中剥离出来,进行资源的隔离,最后Flink采用了StandAlone HA部署(但是这个目前还是存在问题,后续根据项目进行优化)'topic' = '表名',二、数据抽取架构的演变。

天道酬勤 867

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

右边的博客 924

LS-DYNA超高速碰撞仿真入门:从SPH算法配置到铝靶板穿孔分析(附K文件模板)

本文详细介绍了使用LS-DYNA中的SPH(光滑粒子流体动力学)算法进行超高速碰撞仿真的完整流程。以铝弹丸撞击铝靶板为例,从SPH算法原理、LS-PrePost前处理、材料模型与状态方程设置,到接触定义、边界条件及K文件生成,提供了系统的入门指导和关键参数调试经验,帮助工程师高效模拟材料破碎、穿孔等极端变形问题。

h0i1j2k3l的博客 726

基于Simulink的电机轴电压与轴电流抑制仿真

本文带你完成了电机轴电压与轴电流抑制的Simulink仿真,实现了:✅ 揭示了共模电压 → 寄生电容 → 轴电压 → 轴承电蚀的完整链路✅ 搭建了含寄生参数的高频电机等效模型共模电压最小化PWM(源头抑制)dv/dt滤波器(路径阻断)轴接地(终端泄放) ✅ 通过仿真验证了轴电压从68 V降至<3 V的显著效果 ✅ 为高可靠性电机系统提供低成本、高效益的轴承保护方案。

amy_mhd的博客 163

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。

Kay 3648

一文快速教你如何下载国自然模版

5. 成功进入“相关文件查看”页面后,点击左侧的“项目申请文件“,如果你此次申请的是“面上项目”,选择对应的下拉框,找到对应的模版下载即可。6. 🫑们发现,在当前页面点击“青年科学基金项目”,左侧出现的是“原国家杰出青年科学基金项目”。7. 进入下一页后,点击“青年科学基金项目”,便可以在右侧找到🫑们要找的模版啦。2. 成功登陆后,点击1处的“首页”,在首页界面,再点击2处的“项目批准”。8. 点击上图3处的“文件详情”,就可以找到可以下载的模版啦(如下图)。3. 从“项目批准”进入后,点击“管理”。

薰珞婷紫小亭子的博客 2397

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

平平淡淡才是真 404

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

Czy 1512

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

逍遥的世界 390

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

UVa OJ 340

1、非常惭愧,本题我读题目花了一小时,写程序到AC只用了十五分钟——实在是理解不了,因为没玩过这个猜数字游戏,后来看一位台湾网友的翻译才明白。 2、大意就是两个数字序列要匹配。给了两个定义——一个strong match:当且仅当两数值相等且下标相等,一个weak match:数值相等下标不等。 3、还有一个independent的限制,也就是两个match是independent当且仅当两个

471

紫书学习——第3章 数组和字符串

概述 遗漏知识点 例题学习 WERTYUuva10082 回文词uva401 猜数字游戏的提示uva340 生成元uva1583 环状序列uva1584 习题学习 得分uva1585 分子量uva1586 数数字uva1225 周期串uva455 谜题uva227 纵横字谜的答案uva232 DNA序列uva1368 循环小数uva202 总结 代码 概述为什么我突然开始又从这基本的语言开始学习呢?

farandnear的博客 402

acm_猜数字

题目: Problem Description A有1数m,B来猜.B每猜一次,A就说"太大","太小"或"对了" 。 问B猜n次可以猜到的最大数。   Input 第1行是整数T,表示有T组数据,下面有T行 每行一个整数n (1 ≤ n ≤ 30)   Output 猜n次可以猜到的最大数   S

xu_acm的博客 1029

猜数字游戏的提示

package 第三章;import java.util.Scanner;/* * 实现一个经典“猜数字”游戏。给定答案序列和用户猜的序列, * 统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B)。输入包含多组数据。每组输入第一行为序列长度n,第二行是答案序列,接下来是若干猜测序列。猜测序列全0时该组数据结束。n=0时输入结束。样例输入:41 3 5 51 1 2 34 3...

老张的博客 1789

XTU 1160 猜数字

XTU 1160 猜数字之编程解答……

Silenceneo的ACM坎坷之路(已退役) 1943

猜数字游戏的提示(UVa 340)

猜数字游戏的提示(UVa 340) 实现一个经典的“猜数字”游戏。 给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B)。 输入包含多组数据。 每组输入第一行为序列长度 n,第二行是答案序列,接下来若干行猜测序列。猜测序列全0 时该组数据结束。 n=0时输入结束。 样例输入:  4 1 3 5 5 1 1 2

公子世无双 1158

猜数字 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

打算做一只程序猿的猩猩 1877

杭电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

UI_Shero的专栏 2183

uva-340

实现一个经典“猜数字”游戏。给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列中都出现过但是位置不对(B)。 输入包含多组,每组输入第一行为序列长度n,第二行是答案序列,接下来是有若干组猜测序列。猜测序列全为0时该组数据结束,n=0时输入结束。 代码如下:

差不多先灬森 1302

深挖C++:类和对象(中)

(先进后出)

xys_678的博客 239
上一篇: UvaOJ 424 整数查询
下一篇: UvaOJ 10420 战利品列表
Praker
博客等级 码龄13年 12粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值