暴力拆解法(可能较难理解,但能AC)
2026-07-16 22:10:11
发布于:广东
83阅读
0回复
0点赞
以下是代码:
#include <iostream>
using namespace std;
int H1,H2,H3,H4,cha1,cha2,cha3;
int main(){
cin>>H1>>H2>>H3>>H4;
if(H2>=H1){
cha1=H2-H1;
}else{
cha1=H1-H2;
}
if(H3>=H1){
cha2=H3-H1;
}else{
cha2=H1-H3;
}
if(H4>=H1){
cha3=H4-H1;
}else{
cha3=H1-H4;
}//把所有差值求出来
if(cha1>cha2){
if(cha2>cha3){
cout<<H4;
}else if(cha2==cha3){
if(H3>H4){
cout<<H4;
}else{
cout<<H3;
}
}else{
cout<<H3;
}
}else if(cha1==cha2){
if(cha3>cha1){
if(H2>H3){
cout<<H3;
}else{
cout<<H2;
}
}else{
cout<<H4;
}
}else{
if(cha1>cha3){
cout<<H4;
}else if(cha1==cha3){
if(H2>H4){
cout<<H4;
}else{
cout<<H2;
}
}else{
cout<<H2;
}
}//分步判断内个差值更小、最小,注意特殊情况,最后输出对应的身高
return 0;
}
就这样,是能全AC的,希望我的题解对大家有帮助~
点个赞吧爷爷奶奶!!!这对我真的很重要!
(新手向,大佬觉得复杂勿喷(虽然对新手也有些难嘻嘻))
对了,这是特殊的暴力解法,如果有一半解法欢迎大佬指点一二!
点个赞吧
点个赞吧
点个赞吧
点个赞吧
点个赞吧
点个赞吧
点个赞吧
点个赞吧
点个赞吧
点个赞吧
TAT
全部评论 1
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈(?
1周前 来自 广东
1







有帮助,赞一个