1 条题解

  • 0
    @ 2025-8-24 21:33:52

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar yyy2015c01
    未来道具研究所

    搬运于2025-08-24 21:33:52,当前版本为作者最后更新于2016-03-05 17:01:46,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    正解是搜索,歪解是枚举。

    
    #include<iostream>  
    using namespace std;  
    int main()  
    {  
        int a,b,c,d,e,f,g,h,i,j,in,x=0;  
        cin>>in;  
        for (a=1;a<=3;a++)  
        {  
            for (b=1;b<=3;b++)  
            {  
                for (c=1;c<=3;c++)  
                {  
                    for (d=1;d<=3;d++)  
                    {  
                        for (e=1;e<=3;e++)  
                        {  
                            for (f=1;f<=3;f++)  
                            {  
                                for (g=1;g<=3;g++)  
                                {  
                                    for(h=1;h<=3;h++)  
                                    {  
                                        for (i=1;i<=3;i++)  
                                        {  
                                            for (j=1;j<=3;j++)  
                                            {  
                                                if (a+b+c+d+e+f+g+h+i+j==in)  
                                                {  
                                                    x++;  
                                                }  
                                            }  
                                        }  
                                    }  
                                }  
                            }  
                        }  
                    }  
                }  
            }  
        }  
        cout<<x<<endl;  
        for (a=1;a<=3;a++)  
        {  
            for (b=1;b<=3;b++)  
            {  
                for (c=1;c<=3;c++)  
                {  
                    for (d=1;d<=3;d++)  
                    {  
                        for (e=1;e<=3;e++)  
                        {  
                            for (f=1;f<=3;f++)  
                            {  
                                for (g=1;g<=3;g++)  
                                {  
                                    for(h=1;h<=3;h++)  
                                    {  
                                        for (i=1;i<=3;i++)  
                                        {  
                                            for (j=1;j<=3;j++)  
                                            {  
                                                if (a+b+c+d+e+f+g+h+i+j==in)  
                                                {  
                                                    cout<<a<<" ";  
                                                    cout<<b<<" ";  
                                                    cout<<c<<" ";  
                                                    cout<<d<<" ";  
                                                    cout<<e<<" ";  
                                                    cout<<f<<" ";  
                                                    cout<<g<<" ";  
                                                    cout<<h<<" ";  
                                                    cout<<i<<" ";  
                                                    cout<<j<<endl;  
                                                }  
                                            }  
                                        }  
                                    }  
                                }  
                            }  
                        }  
                    }  
                }  
            }  
        }  
    }  
    //so beautiful!
    
    
    • 1

    信息

    ID
    1054
    时间
    1000ms
    内存
    125MiB
    难度
    2
    标签
    递交数
    0
    已通过
    0
    上传者