90 14,16

P6188 [NOI Online #1 入门组] 文具订购

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。


|