记录编号 550500 评测结果 AAAAAAAAAAAAAAAAAAAAAAAAA
题目名称 [NOI Online 2020 1st PJ]文具订购(民间数据) 最终得分 100
用户昵称 Gravatar锝镆氪锂铽 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2020-03-09 23:51:18 内存使用 0.00 MiB
显示代码纯文本
#include<cstdio>
using namespace std;

int noi(){
	freopen("noi_online2020pj_order.in","r",stdin);
	freopen("noi_online2020pj_order.out","w",stdout);
	int n,nn;
    scanf("%d",&n);
    if(n==1||n==2||n==5)
        printf("-1");
    else if(n%7==0)
    	printf("%d %d %d",n/14,n/7-n/14,n/7-n/14);
    else if(n%7==1)
        if(n>8){
        	if((n/7)%2==1)
            	printf("%d %d %d",n/14,n/7-n/14+1,n/7-n/14-1);
            if((n/7)%2==0)
            	printf("%d %d %d",n/14-1,n/7-n/14-1,n/7-n/14+4);
		}
        else
            printf("%d %d %d",(n/7-1)/2,n/7-(n/7-1)/2+1,n/7-(n/7-1)/2-1);
    else if(n%7==2)
        printf("%d %d %d",(n/7-1)/2,n/7-(n/7-1)/2-1,n/7-(n/7-1)/2+2);
    else if(n%7==3&&(n/7)%2==0)
        printf("%d %d %d",n/14,n/14,n/14+1);
    else if(n%7==3&&(n/7)%2==1)
    	printf("%d %d %d",n/14,n/14+1,n/14+2);
    else if(n%7==4)
        printf("%d %d %d",n/14,n/7-n/14+1,n/7-n/14);
    else if(n%7==5)
        printf("%d %d %d",(n/7-1)/2,n/7-(n/7-1)/2-1,n/7-(n/7-1)/2+3);
    else if(n%7==6)
        printf("%d %d %d",n/14,n/7-n/14,n/7-n/14+2);
	return 0;
}

int lol=noi();
int main(void){;}