CCPC-Wannafly Winter Camp Day2 (Div2, onsite) A Erase Numbers II [暴力]


开ull。。。。。
位置不变 直接n2 暴力找最大

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const int maxn = 6*1e3+10;
const int INF= 0x3f3f3f3f;
const int mod = 1000000007;
int n;
int a[maxn];
ull len[maxn];

void init(){
	for(int i=1;i<=n;i++){
		int x=a[i];
		len[i]=1;
		while(x){
			len[i]*=10;
			x/=10;
		}
	}
}

int main(){
	int t,cas=1;
	cin>>t;
	while(t--){
		cin>>n;
		for(int i=1;i<=n;i++) cin>>a[i];
		init();
		ull ans=0;
		for(int i=1;i<=n;i++){
			for(int j=i+1;j<=n;j++){
				ans=max(ans,a[i]*len[j]+a[j]);
			}
		}
		printf("Case #%d: %llu\n",cas++,ans);
	}
	return 0;
} 
全部评论

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务