5.1 简单数学
5.1 简单数学
http://codeup.hustoj.com/contest.php?cid=100000588
M 鸡兔同笼

代码1(暴力)
#include <cstdio>
int main() {
int m, n;
while (scanf("%d", &m) != EOF) {
while (m--) {
scanf("%d", &n);
int max = 0, min = 20000;
for (int x = 0; x <= n / 2; x++) { //x为鸡的数目
int y = (n - 2 * x) / 4;
if (2 * x + 4 * y == n) {
int temp = x + y;
if (temp > max) max = temp;
if (temp < min) min = temp;
}
}
if (min == 20000) min = 0;
printf("%d %d\n", min, max);
}
}
return 0;
}
代码2(根据“提示”)
#include <cstdio>
int main() {
int m, n;
while (scanf("%d", &m) != EOF) {
while (m--) {
scanf("%d", &n);
if (n % 2 != 0) printf("0 0\n");
else if (n % 4 == 0) printf("%d %d\n", n / 4, n / 2);
else printf("%d %d\n", n / 4 + 1, n / 2);
}
}
return 0;
}
本文作者:Joey-Wang
本文链接:https://www.cnblogs.com/joey-wang/p/14541168.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步