首页 > 其他分享 >AT_past202010_a 中央値 题解

AT_past202010_a 中央値 题解

时间:2022-12-25 07:33:39浏览次数:55  
标签:int 题解 中央 past202010 三个 编号 include

题目传送门

题目大意

输入三个数,输出他们的中第二大的数的编号(这三个数的编号分别用 A B C 来表示)。

解题思路

将这三个数赋给另外三个数,再将这三个数按冒泡的思想排好序(sort 也可以),最后利用另外三个数判断那个数是第二个:

  • 判断第二大的数是这三个数中哪一个,输出它的编号。

或者直接判断这个数是否为中间值:

  • 判断这个数是否比其中一个数大并且比另外一个数小,或者将另外两数倒过来也可以,如果是,就输出它的编号。

代码

代码 \(1\):

#include<bits/stdc++.h>
using namespace std;
int main(){
	int a[4],x,y,z,k;
	cin>>a[1]>>a[2]>>a[3];
	x=a[1],y=a[2],z=a[4];
	for(int i=1;i<=3;i++){
		for(int j=1;j<=3-1;j++){
			if(a[j]>a[j+1]){
		       k=a[j];
		       a[j]=a[j+1];
		       a[j+1]=k;
		   }
	    }
	}
	if(a[2]==x)cout<<"A\n";
    else if(a[2]==y)cout<<"B\n";
    else cout<<"C\n";
	return 0;
}

代码 \(2\):

#include<bits/stdc++.h>
using namespace std;
int main(){
	int a[4];
	cin>>a[1]>>a[2]>>a[3];
	if((a[1]<a[2]&&a[1]>a[3])||(a[1]>a[2]&&a[1]<a[3])) cout<<"A\n";
	else if((a[2]<a[1]&&a[2]>a[3])||(a[2]>a[1]&&a[2]<a[3])) cout<<"B\n";
	else cout<<"C\n";
	return 0;	
}

标签:int,题解,中央,past202010,三个,编号,include
From: https://www.cnblogs.com/zzyblog0619/p/17003632.html

相关文章

  • AT_iroha2019_day1_c Halcyon 题解
    题目传送门题目大意输入\(N\),表示\(12\)月\(N\)日,输出它的前七天与它。解题思路因为$8\\leq\N\\leq\31$:可以直接输出\(N\)减\(7\)到\(1\)。还......
  • AT_iroha2019_day1_a 一問目 题解
    题目传送门题目大意输入字符串\(S\),找出\(S\)的第一个字符。解题思路输入一串字符串,输出字符串的第一个字符。s=input()print(s[0])......
  • CF1735A Working Week 题解
    题目传送门题目大意一周有\(n\)天,有三天休息日,其中第\(n\)天一定休息。现需要安排剩下的两个休息日,要求:不能使得休息日相邻。这两个休息日将\(n-1\)天分成三......
  • CF1666K Kingdom Partition 题解
    题意给定\(n\)个点\(m\)条边的无向图,边有边权\(l\)。需要将点划分成\(A,B,C\)三个集合。\(A\)或\(B\)内部的边有\(2l\)的贡献,\(AC\)或\(BC\)之间的边有......
  • DTOJ 2022.12.24 测试 题解
    (2023省选模拟Round#1)测试成果50+0+0太菜了)A御神体这题写了四个多小时,最后还是没写出来ww莫队一直写挂(不过对莫队的理解加深了很多题目链接DTOJP4346题目大意......
  • 自动化测试神器playwright的安装及常见问题解决
    前言相信自动化测试的同学,对于另一个Python自动化测试神器selenium并不陌生,在playwright出现之前,selenium是自动化测试最常用的Python库,他支持多平台:windows、linux、MAC,且......
  • VsCode搭建C语言运行环境以及终端乱码问题解决
    在VsCode中搭建C/C++运行环境需要先安装以下插件1、安装c/c++插件2、安装coderunner插件当然也可以安装一些其他的美化插件根据个人习惯,但是以上这两个是必装的......
  • Codeforces 1097 G Vladislav and a Great Legend 题解 (DP)
    题目链接思路首先看到这种求\(x^k\)形式的,直接无脑转下降幂:\(x^k=\sum_{i=1}^kS2(k,i)\cdotx^{\underline{i}}\),其中\(S2\)表示第二类斯特林数,\(x^{\underlinei}\)表......
  • Codeforces 1097 G Vladislav and a Great Legend 题解 (DP)
    题目链接思路首先看到这种求\(x^k\)形式的,直接无脑转下降幂:\(x^k=\sum_{i=1}^kS2(k,i)\cdotx^{\underline{i}}\),其中\(S2\)表示第二类斯特林数,\(x^{\underlinei}\)表......
  • Codeforces 1097 G Vladislav and a Great Legend 题解 (DP)
    题目链接思路首先看到这种求\(x^k\)形式的,直接无脑转下降幂:\(x^k=\sum_{i=1}^kS2(k,i)\cdotx^{\underline{i}}\),其中\(S2\)表示第二类斯特林数,\(x^{\underlinei}\)表......