A B C D E
英语阅读题。
#include<iostream> #include<cstring> #include<cstdio> #include<algorithm> using namespace std; inline int read(){ int f=1,ans=0;char c=getchar(); while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();} while(c>='0'&&c<='9'){ans=ans*10+c-'0';c=getchar();} return f*ans; } int T,N; int main(){ T=read(); while(T--){ N=read();bool ff=0; for(int i=0;i*7<=N;i++){ for(int j=0;i*7+j*5<=N;j++){ int res=N-i*7-j*5; if((res%3)==0){ printf("%d %d %d\n",res/3,j,i); ff=1;break; } }if(ff) break; } if(!ff) printf("-1\n"); }return 0; }