解题思路:总分为45,平均每家15,所以a+b=6,c+d=7;
注意事项:
参考代码:
#include<iostream>
using namespace std;
int add(int a, int b, int c, int d);//a,b为李家孩子;c,d为王家孩子
int main()
{
int a, b, c, d;
for (a = 6; a > 0; a--)
{
for (b = 6; b > 0; b--)
{
for (c = 7; c > 0; c--)
{
for (d = 7; d > 0; d--)
{
add(a, b, c, d);
}
}
}
}
}
int add(int a, int b, int c, int d)
{
if (a + b == 6 && c + d == 7 && a - b != 1 && a > b && c - d != 1 && c > d && a != b && a != c && a != d && b != c && b != d && c != d)
/*去除相连、相等的情况*/
{
if (a == 1 || b == 1)
cout<<"L";
else if (c == 1 || d == 1)
cout<<"W";
else
cout<<"Z";
}
return 0;
}
理解的话给个五星吧!
0.0分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复