第一个点没思路啊,有大佬分享一下判断321和32这种情况的方法吗
查看原帖
第一个点没思路啊,有大佬分享一下判断321和32这种情况的方法吗
1451232
changanye楼主2024/10/13 22:30
#include <bits/stdc++.h>
using namespace std;
int n;long long MAXN;int M_i;
long long a_s[25];int a_l[25];
long long a_f[25];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		string a;cin>>a;
		a_l[i]=a.size();
		for(int j=0;j<a_l[i];j++){
			a_s[i]+=(a[j]-'0')*pow(10,10-j);
			a_f[i]+=(a[j]-'0')*pow(10,a_l[i]-1-j);
		}
//		cout<<a_s[i]<<" ";
	}
//	cout<<endl;
	for(int i=1;i<=n;i++){
		
		for(int i=1;i<=n;i++){
			MAXN=(MAXN>a_s[i])?MAXN:a_s[i];
			M_i=(MAXN>a_s[i])?M_i:i;
		}
		cout<<a_f[M_i];a_s[M_i]=0;MAXN=0;
	}
}
2024/10/13 22:30
加载中...