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

相关文章: