解题:NOIP1997年普及组第二题
2023-08-12 12:02:47
发布于:广东
61阅读
0回复
0点赞
空降坐标:CP002712
来源:NOIP1997 普及组
请看代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int p,sum=0;
cin>>p;
for(int a=1;a<=9;a++)
{
for(int b=1;b<=9;b++)
{
if(a!=b)
{
for(int c=1;c<=9;c++)
{
if(a!=c&&b!=c)
{
for(int d=1;d<=9;d++)
{
if(a!=d&&b!=d&&c!=d)
{
for(int e=1;e<=9;e++)
{
if(a!=e&&b!=e&&c!=e&&d!=e)
{
for(int f=1;f<=9;f++)
{
if(a!=f&&b!=f&&c!=f&&d!=f&&e!=f)
{
for(int g=1;g<=9;g++)
{
if(a!=g&&b!=g&&c!=g&&d!=g&&e!=g&&f!=g)
{
for(int h=1;h<=9;h++)
{
if(a!=h&&b!=h&&c!=h&&d!=h&&e!=h&&f!=h&&g!=h)
{
int i=(1+2+3+4+5+6+7+8+9)-a-b-c-d-e-f-g-h;
if((a<f&&f<i)&&(b<d&&g<h&&c<e)&&(a+b+d+f==f+g+h+i&&f+g+h+i==i+e+c+a&&i+e+c+a==p))
{
sum++;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
cout<<sum;
}
老实枚举写法
全部评论 3
我天...
4天前 来自 北京
0这也太恐怖了!
2024-04-05 来自 广东
0恐怖
2023-08-22 来自 浙江
0
有帮助,赞一个