*构造 蓝桥OJ4133 小浩的ABC

*构造 蓝桥OJ4133 小浩的ABC_第1张图片

 *构造 蓝桥OJ4133 小浩的ABC_第2张图片

 

#include
using namespace std;

using ll = long long;
int main()
{
  ll t;cin >> t;
  while(t--)
  {
    ll x; cin >> x;
	if (x == 1) cout << -1 <<'\n'; 
	else
	{
		ll M = 1e6, a, b, c;
		if (x <= M + 1)
    	{
     	  b = 1;
      	  c = 1;
      	  a = x - 1;
    	}
   	    else
   	    {
          a = M;
          b = x / M;
          c = x - a * b;
    	}
     	 cout << a << " " << b << " " << c << '\n';
	}  
  }
  return 0;
}

 

你可能感兴趣的:(蓝桥杯备赛练习,算法,c++)