求助
  • 板块灌水区
  • 楼主Diary_51
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/1/13 22:01
  • 上次更新2024/1/14 08:38:47
查看原帖
求助
925688
Diary_51楼主2024/1/13 22:01

题目

本人的做法

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long n,t,max=0,maxx,min=1000000005,minx;
	cin>>n>>t;
	long long a[n];
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	sort(a+0,a+n);
	if(t==1)
	{
		cout<<floor(a[n-1]/2)-a[0]<<endl;
		return 0;
	}
	else
	{
		a[0]*=2;
		t--;
		while(t!=0)
		{
			a[n-1]=floor(a[n-1]/2);
			t--;
			sort(a+0,a+n);
		}
	}
	cout<<a[n-1]-a[0]<<endl;
	return 0;
}

但不确定对不对,求大佬鉴定

2024/1/13 22:01
加载中...