AcWing 6294. 产值调整
原题链接
简单
作者:
赐荒
,
2025-04-21 23:15:04
· 新疆
,
所有人可见
,
阅读 42
#include<iostream>
#include <cmath>
using namespace std;
int main()
{
long long a,b,c,k,t;
cin>>t;
while(t--)
{
cin>>a>>b>>c>>k;
bool flag = false;
if(a==b&&a==c&&b==c)
{
cout<<a<<' '<<b<<' '<<c<<endl;
continue;
}
for(int i = 0;i<k;i++)
{
long long a1 = (b+c)/2;
long long b1 = (a+c)/2;
long long c1 = (b+a)/2;
a=a1,b=b1,c=c1;
if(a==b&&a==c&&b==c)
{
cout<<a<<' '<<b<<' '<<c<<endl;
flag = true;
break;
}
}
if (!flag) {
cout << a << ' ' << b << ' ' << c << endl;
}
}
return 0;
}