#include<stdio.h> #include<string.h> #include<math.h> #define MAX 1000000+10 #define Max(a,b) a>b?a:b #define Min(a,b) a<b?a:b int main() { int t; scanf("%d",&t); while(t--) { long long int n,d=1,h=1,sum=1; scanf("%lld",&n); while(n>sum) { n-=sum; d++; sum+=d; } while(n>h) { n-=h; h++; } printf("%lld %lld %lld\n",d,h,n); } } |
Double click to view unformatted code.