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;
    }
}

posted @ 2020-05-23 10:24  SyrupWRLD  阅读(118)  评论(0)    收藏  举报