5.23 Vj C - Ichihime and Triangle
#include<bits/stdc++.h>
#define ll long long
using namespace std;
/*
发现这个题只有两种情况,只要把短的两边都定为b,长边定为c,如果短的两边太短直接算出中间一边的合适长度输出就行
情况一:
1 3 5 7
3 3 5
情况二:
1 3 9 11
3 3 9不合题意,算出其中一条合适的中间边长应为9-3+1=7
*/
int main()
{
ll t,a,b,c,d,x,y,z;
cin>>t;
for(int i=0; i<t; i++)
{
cin>>a>>b>>c>>d;
x=b;
y=b;
z=c;
if(x+y>z&&z-x<y)
cout<<x<<" "<<y<<" "<<z<<endl;
else
cout<<x<<" "<<z-x+1<<" "<<z<<endl;
}
}

浙公网安备 33010602011771号