谁能告诉我这两个代码有什么不同,同为暴力代码
  • 板块灌水区
  • 楼主♂♂♂
  • 当前回复7
  • 已保存回复7
  • 发布时间2021/5/3 10:15
  • 上次更新2023/11/4 23:48:51
查看原帖
谁能告诉我这两个代码有什么不同,同为暴力代码
435303
♂♂♂楼主2021/5/3 10:15

代码一

#include<cstdio>
#include<iostream>
#include<cstring>
#include<string>
#include<cmath>
using namespace std;
int main()
{
	string s;
	int a,b,c;
	cin>>a>>b>>c;
	cin>>s;
	int len=s.length();
		if(s[0]=='A'&&s[1]=='B'&&s[2]=='C')
		{
			if(a>b&&b>c) cout<<c<<" "<<b<<" "<<a;
			if(a>c&&c>b) cout<<b<<" "<<c<<" "<<a;
			if(b>a&&a>c) cout<<c<<" "<<a<<" "<<b;
			if(b>c&&c>a) cout<<a<<" "<<c<<" "<<b;
			if(c>a&&a>b) cout<<b<<" "<<a<<" "<<c;
			if(c>b&&b>a) cout<<a<<" "<<b<<" "<<c;
		}
		else if(s[0]=='A'&&s[1]=='C'&&s[2]=='B')
		{
			if(a>b&&b>c) cout<<c<<" "<<a<<" "<<b;
			if(a>c&&c>b) cout<<b<<" "<<a<<" "<<c;
			if(b>a&&a>c) cout<<c<<" "<<b<<" "<<a;
			if(b>c&&c>a) cout<<a<<" "<<b<<" "<<c;
			if(c>a&&a>b) cout<<b<<" "<<c<<" "<<a;
			if(c>b&&b>a) cout<<a<<" "<<c<<" "<<b;
		}
		else if(s[0]=='B'&&s[1]=='A'&&s[2]=='C')
		{
			if(a>b&&b>c) cout<<b<<" "<<c<<" "<<a;
			if(a>c&&c>b) cout<<c<<" "<<b<<" "<<a;
			if(b>a&&a>c) cout<<a<<" "<<c<<" "<<b;
			if(b>c&&c>a) cout<<c<<" "<<a<<" "<<b;
			if(c>a&&a>b) cout<<a<<" "<<b<<" "<<c;
			if(c>b&&b>a) cout<<b<<" "<<a<<" "<<c;
		}
		else if(s[0]=='B'&&s[1]=='C'&&s[2]=='A') 
		{
			if(a>b&&b>c) cout<<b<<" "<<a<<" "<<c;
			if(a>c&&c>b) cout<<c<<" "<<a<<" "<<b;
			if(b>a&&a>c) cout<<a<<" "<<b<<" "<<c;
			if(b>c&&c>a) cout<<c<<" "<<b<<" "<<a;
			if(c>a&&a>b) cout<<a<<" "<<c<<" "<<b;
			if(c>b&&b>a) cout<<b<<" "<<c<<" "<<a;
		}
		else if(s[0]=='C'&&s[1]=='A'&&s[2]=='B')
		{
			if(a>b&&b>c) cout<<a<<" "<<c<<" "<<b;
			if(a>c&&c>b) cout<<a<<" "<<b<<" "<<c;
			if(b>a&&a>c) cout<<b<<" "<<c<<" "<<a;
			if(b>c&&c>a) cout<<b<<" "<<a<<" "<<c;
			if(c>a&&a>b) cout<<c<<" "<<b<<" "<<a;
			if(c>b&&b>a) cout<<c<<" "<<a<<" "<<b;
		}
		else if(s[0]=='C'&&s[1]=='B'&&s[2]=='A') 
		{
			if(a>b&&b>c) cout<<a<<" "<<b<<" "<<c;
			if(a>c&&c>b) cout<<a<<" "<<c<<" "<<b;
			if(b>a&&a>c) cout<<b<<" "<<a<<" "<<c;
			if(b>c&&c>a) cout<<b<<" "<<c<<" "<<a;
			if(c>a&&a>b) cout<<c<<" "<<a<<" "<<b;
			if(c>b&&b>a) cout<<c<<" "<<b<<" "<<a;
		}
	return 0;
}

#### 代码二

#include<bits/stdc++.h> #include #include #include #define ll long long using namespace std; int main(){ ll a,b,c,w,z; cin>>a>>b>>c; string n,m,k; cin>>n; if(n=="ABC"){ if(a>b){ w=a; a=b; b=w; }else{ a=a; } if(b>c){ w=b; b=c; c=w; }else{ b=b; } if(a>b){ w=a; a=b; b=w; }else{ a=a; } cout<<a<<" "<<b<<" "<<c<<endl; } if(n=="ACB"){ if(a>b){ w=a; a=b; b=w; }else{ a=a; } if(c>b){ w=c; b=c; c=w; }else{ c=c; } if(a>b){ w=a; a=b; b=w; }else{ a=a; } cout<<a<<""<<b<<" "<<c<<endl; } if(n=="BCA"){ if(b>c){ w=b; b=c; c=w; }else{ b=b; c=c; } if(c>a){ w=c; a=c; c=w; }else{ c=c; a=a; } if(b>c){ w=b; b=c; c=w; }else{ b=b; c=c; }

}
if(n=="BAC"){
	if(b>a){
		w=b;
		b=c;
		a=w;
	}else{
		a=a;
		b=b;
	}
	if(a>c){
		w=a;
		a=c;
		c=w;
	}else{
		a=a;
		c=c;
	}
	if(b>a){
		w=b;
		b=c;
		a=w;
	}else{
		a=a;
		b=b;
	}
	cout<<a<<b<<c<<endl;
} 
if(n=="CAB"){
if(c>a){
	w=c;
	c=a;
	a=w;
}else{
	a=a;
	c=c;
}
if(a>b){
	w=a;
	a=b;
	b=w;
}else{
	a=a;
	b=b;
}
if(c>a){
	w=c;
	c=a;
	a=w;
}else{
	a=a;
	c=c;
}
cout<<a<<b<<c<<endl; 

} if(n=="CBA"){ if(c>b){ w=c; c=b; b=w; }else{ c=c; b=b; } if(b>a){ w=b; b=a; a=w; }else{ b=b; a=a; } if(c>b){ w=c; c=b; b=w; }else{ c=c; b=b; } cout<<a<<b<<c<<endl; } return 0; }

2021/5/3 10:15
加载中...