首页 > 其他分享 >排名问题

排名问题

时间:2024-02-02 23:32:18浏览次数:16  
标签:比赛 int 第二 第三 问题 选手 排名 第四

题目:

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:

  • A选手说: B第二,我第三
  • B选手说: 我第二,E第四
  • C选手说: 我第一,D第二
  • D选手说: C最后,我第三
  • E选手说: 我第四,A第一

比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

代码实现:

#include <stdio.h>

int main()
{

	int a = 0;
	int b = 0;
	int c = 0;
	int d = 0;
	int e = 0;

	for (a = 1; a <= 5; a++)
	{
		for (b = 1; b <= 5; b++)
		{
			for (c = 1; c <= 5; c++)
			{
				for (d = 0; d <= 5; d++)
				{
					for (e = 0; e <= 5; e++)
					{
						if (((2 == b) + (3 == a) == 1) &&
							((2 == b) + (4 == e) == 1) &&
							((1 == c) + (2 == d) == 1) &&
							((5 == c) + (3 == d) == 1) &&
							((4 == e) + (1 == a) == 1))
						{
							//过滤,使排名为1 2 3 4 5 ,不重复
							if (a*b*c*d*e == 1*2*3*4*5 && a+b+c+d+e == 1+2+3+4+5)
							{
								printf("A-%d B-%d C-%d D-%d E-%d\n", a, b, c, d, e);
							}
						}
					}
				}
			}
		}
	}

	return 0;
}

运行结果:

排名问题_代码实现

标签:比赛,int,第二,第三,问题,选手,排名,第四
From: https://blog.51cto.com/u_16509575/9563263

相关文章

  • 注册表监控工具可以近乎实时地监控注册表更改情况,让您不会错过任何问题。通过可自定义
    注册表监控工具可以近乎实时地监控注册表更改情况,让您不会错过任何问题。通过可自定义通知系统,您可以更轻松地及时了解用户操作或软件安装所引起的注册表更改。会在更改发生的当下显示更改(并让您进行检查和分析),而不是按特定间隔汇总活动数据,它还提供逐行精细数据,以更准确地查看注......
  • 字符串构建问题——cf_921_C. Did We Get Everything Covered?
    目录问题概述思路想法参考代码include<bits/stdc++.h>defineFAST_IOios::sync_with_stdio(false),cin.tie(0),cout.tie(0)defineendl'\n'definepllpair<longlong,longlong>definepiipair<int,int>definevivectordefinevlvectordefinelllo......
  • CentOS常见问题应对,升级make和gcc版本
    https://blog.csdn.net/sinat_32873711/article/details/126882390 本文讲解了编译源码过程中的常见问题,以及如何升级make和gcc版本。点击上方“后端开发技术”,选择“设为星标”,优质资源及时送达今天讲一个CentOS中编译时的常见问题:在编译源码过程中make或者gcc版本过......
  • selenium出现“element not interactable”问题总结
    “elementnotinteractable”问题根因:元素不可交互,可能的原因及解决方法如下所示:1、检查元素的定位(XPATH、CSS_SELECTOR内的内容)是否写正确2、代码中元素进行获取的时候查看是否已经加载出来,等待元素加载可以使用显式等待element= WebDriverWait(browser,20,0.5).until(EC.p......
  • 偏序问题
    一维偏序归并排序即可。二维偏序*又称“二维数点”,只需按照x坐标排序后按照一维偏序的方法即可。三维偏序考虑按照\(x\)排序,设左右两边分别为\(L\)和\(R\),此时对于\(i\inL,j\inR\),存在\(x_i<x_j\),我们已经圧掉了一维。考虑如何圧掉第二维。明显,\(L\)中的点都有......
  • 关于Nest.js循环引用问题的总结
    首先上代码 这个东东中,AuthService就是触及了循环依赖的东西(纯自学搞了半天才找出毛病),首先什么是循环依赖,唉!问题来了在某些文章是这样说的"Circulardependency"error¶偶尔你会发现在你的应用程序中很难避免circulardependencies。您需要采取一些步骤来帮助Nest解......
  • 如何优雅的处理特殊的子集 dp 问题
    sosdp&高维前缀和求\[g_i=\sum_{j\&i>0}f_j(i\leq2^n-1)\]我们将\(i,j\)进行二进制拆分,拆成\(n\)个维度。类似于:\[g_{a_1,a_2,a_3,a_4,a_5...a_n}=\sum_{a_k\leqb_k}f_{b_1,b_2,b_3,b_4,b_5...b_n}(a_i,b_i\subseteq\{0,1\}......
  • XmlDocument 解决 Clone、CloneNode、ImportNode 等节点克隆后的标签自闭合问题
    前言:这两天在对Taurus.Mvc 做html 加载性能优化时,发现存在这个问题。具体优化的是CYQ.Data 组件的XHtmlAction 相关类。问题过程:之前XmlDocument 调用 LoadXml(xml)之后,缓存对象,再次使用时,都是重新LoadXml:XmlDocumentnewDoc=newXmlDocument();......
  • 基于客户真实使用场景的云剪辑Timeline问题解答与代码实操
    本文为阿里云智能媒体服务IMS「云端智能剪辑」实践指南第6期,从客户真实实践场景出发,分享一些Timeline小技巧(AI_TTS、主轨道、素材对齐),助力客户降低开发时间与成本。欧叔|作者故事的开始要从一条客户的真实反馈说起。  Round1:视频比音频长,怎么办?某天,一位客户加入了智能媒......
  • 盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答
    华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及STM32单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。今天我们来盘点一下,比较受欢迎几款“硬件+项目”学习套件,以及一些初学者比较关注的问题。盘点二:Hi3861......