社区讨论

暴力大法,又快又好

P2089烤鸡参与者 10已保存回复 11

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
11 条
当前快照
1 份
快照标识符
@mi5hf6qo
此快照首次捕获于
2025/11/19 12:08
4 个月前
此快照最后确认于
2025/11/19 12:32
4 个月前
查看原帖
CPP
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<iomanip>
#include<ctime>
#include<set>
#include<vector>
#include<list>
#include<cmath>
#include<cstdlib>
#include<string>
#include<cstring>
#include<fstream>
#include<queue>
#include<stack>
using namespace std;
int main()
{
    long long n,ans;
    ans=0;
    cin>>n;
    for(int a=1;a<=3;a++)
    {
        for(int b=1;b<=3;b++)
        {
            for(int c=1;c<=3;c++)
            {
                for(int d=1;d<=3;d++)
                {
                    for(int e=1;e<=3;e++)
                    {
                        for(int f=1;f<=3;f++)
                        {
                            for(int g=1;g<=3;g++)
                            {
                                for(int h=1;h<=3;h++)
                                {
                                    for(int i=1;i<=3;i++)
                                    {
                                        for(int j=1;j<=3;j++)
                                        {
                                            if(a+b+c+d+e+f+g+h+i+j==n) ans++;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    cout<<ans<<endl;
    for(int q=1;q<=3;q++)
    {
        for(int w=1;w<=3;w++)
        {
            for(int e=1;e<=3;e++)
            {
                for(int r=1;r<=3;r++)
                {
                    for(int t=1;t<=3;t++)
                    {
                        for(int y=1;y<=3;y++)
                        {
                            for(int u=1;u<=3;u++)
                            {
                                for(int i=1;i<=3;i++)
                                {
                                    for(int o=1;o<=3;o++)
                                    {
                                        for(int p=1;p<=3;p++)
                                        {
                                            if(q+w+e+r+t+y+u+i+o+p==n)
                                            {
                                                cout<<q<<" "<<w<<" "<<e<<" "<<r<<" "<<t<<" ";
                                                cout<<y<<" "<<u<<" "<<i<<" "<<o<<" "<<p<<endl;
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    return 0;
}

回复

11 条回复,欢迎继续交流。

正在加载回复...