没读明白,求助大佬们
查看原帖
没读明白,求助大佬们
856127
Brandon_Sym楼主2024/7/1 22:14
#include<bits/stdc++.h>
using namespace std;
int main(){
	int a[10];
	char b[10];
	cin>>a[1]>>a[2]>>a[3]>>a[4]>>b[1]>>b[2]>>b[3];
	sort(a+1,a+4+1);
	sort(b+1,b+3+1);
	if(b[1]==b[2]&&b[2]==b[3]&&b[3]=='*'){
		cout<<a[1]*a[2]*a[3]*a[4];
	}
	else if(b[1]==b[2]&&b[2]==b[3]&&b[3]=='+'){
		cout<<a[1]+a[2]+a[3]+a[4];
	}
	else if(b[1]==b[2]&&b[2]=='*'){
		cout<<min(a[1]*a[2]+a[3]*a[4],min(a[1]*a[2]*a[3]+a[4],a[1]+a[2]*a[3]*a[4]));
	}
	else if(b[1]=='*'&&b[2]==b[3]&&b[2]=='+'){
		cout<<min(a[1]+a[2]*a[3]+a[4],min(a[1]+a[2]+a[3]*a[4],a[1]*a[2]+a[3]+a[4]));
	}
	return 0;
}

这是我的思路,如果有亿点乱,请大佬们指点,谢谢

2024/7/1 22:14
加载中...