ttbbzrz @ 2022-09-23 21:40:23
长if
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
if(n==1 or n==2 or n==5)
{
cout<<-1;
}
else if(n%14==1)
{
cout<<n/14-1<<' '<<n/14-1<<' '<<n/14+5;
}
else if(n%14==2)
{
cout<<n/14-1<<' '<<n/14<<' '<<n/14+3;
}
else if(n%14==5)
{
cout<<n/14-1<<' '<<n/14<<' '<<n/14+5;
}
else if(n%14==3)
{
cout<<n/14<<' '<<n/14<<' '<<n/14+1;
}
else if(n%14==4)
{
cout<<n/14<<' '<<n/14+1<<' '<<n/14;
}
else if(n%14==6)
{
cout<<n/14<<' '<<n/14<<' '<<n/14+2;
}
else if(n%14==7)
{
cout<<n/14<<' '<<n/14+1<<' '<<n/14+1;
}
else if(n%14==8)
{
cout<<n/14<<' '<<n/14+2<<' '<<n/14;
}
else if(n%14==9)
{
cout<<n/14<<' '<<n/14<<' '<<n/14+3;
}
else if(n%14==10)
{
cout<<n/14<<' '<<n/14+1<<' '<<n/14+2;
}
else if(n%14==11)
{
cout<<n/14<<' '<<n/14+2<<' '<<n/14+1;
}
else if(n%14==12)
{
cout<<n/14<<' '<<n/14<<' '<<n/14+4;
}
else if(n%14==13)
{
cout<<n/14<<' '<<n/14+1<<' '<<n/14+3;
}
else if(n%14==0)
{
cout<<n/14<<' '<<n/14<<' '<<n/14;
}
else if(n%14+14==15)
{
cout<<n/14<<' '<<n/14<<' '<<n/14+5;
}
else if(n%14+14==16)
{
cout<<n/14<<' '<<n/14+1<<' '<<n/14+4;
}
else if(n%14+14==19)
{
cout<<n/14<<' '<<n/14+1<<' '<<n/14+5;
}
return 0;
}
by ttbbzrz @ 2022-09-23 21:42:41
人麻了,愣是没看到错点
by 0211qzh @ 2022-11-27 04:05:13
2WA?还是超时?超时的话您开o2没有。
by 0211qzh @ 2022-11-27 04:09:58
您样例3错了。
by 0211qzh @ 2022-11-27 04:24:27
输入大数时,输出的会+1。