昨晚CF2 B求助
  • 板块学术版
  • 楼主asasas
  • 当前回复8
  • 已保存回复8
  • 发布时间2020/8/31 09:00
  • 上次更新2023/11/5 13:55:01
查看原帖
昨晚CF2 B求助
261417
asasas楼主2020/8/31 09:00
#include <bits/stdc++.h>
using namespace std;
long long qwq[100005];
int main(){
	long long n;
	cin >> n;
	for (register int i=1;i<=n;i++){
		cin >> qwq[i];
	}
	sort(qwq+1,qwq+1+n);
	long long ans=1e18;
	for (register int i=1;;i++){
		if (pow(i-1,n-1)>qwq[n]) break;
		long long now=abs(qwq[1]-1);
		for (register int j=2;j<=n;j++) now+=abs(qwq[j]-pow(i,j-1));
		ans=min(ans,now);
	}
	cout << ans;
}
2020/8/31 09:00
加载中...