题解 | 百鸡问题

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
using namespace std;
int main() {
	int n, x, y, z;
	while (scanf("%d", &n) != EOF) {
		for (x = 0; x <=100; x++) {
			for (y = 0; y <= (100-x); y++) {
				z = 100 - x - y;
				/*if ((5 * x + 3 * y + z / 3) <= n) {//这样处理会导致z/3省略了小数,实际上加起来的和比n要大
					printf("x=%dy=%dz=%d\n", x, y, z);
				}*/
				if (15 * x + 9 * y + z <= 3*n) {//方程两边同时乘上3,避免了小数的情况
					printf("x=%d,y=%d,z=%d\n", x, y, z);
				}
			}
		}
	}
	return 0;
}

全部评论

相关推荐

08-08 16:33
唐山学院 Java
职场水母:首先,简历太长,对于实习和应届找工作,hr一眼扫的是学历,技术看实习,你写的技术栈字太多了,尽量用一句话概括不用写那么详细,技术面的时候会问的,而且技术栈都会在实习或者项目里体现,你要做的是,把你的简历浓缩为一页,删除没用的东西,比如实践经历,自我评价,这些纯废话,没用,专业技能写的太离谱,你真的熟练掌握了吗,建议都写熟悉,找工作和写论文不一样,追求的是干练和实用,把实习经历和项目提前,把掌握的技术栈写到最后,然后去找实习,
点赞 评论 收藏
分享
08-29 16:36
门头沟学院 Java
野猪不是猪🐗:不如这样查看图片
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务