首页 > 试题广场 >

鸡兔同笼

[编程题]鸡兔同笼
  • 热度指数:13427 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。

输入描述:
每组测试数据占1行,每行一个正整数a (a < 32768)


输出描述:
输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用一个空格分开
如果没有满足要求的答案,则输出两个0。
示例1

输入

2
3
20

输出

1 1
0 0
5 10
头像 给我就亿下
发表于 2023-03-18 19:34:27
#include <iostream> using namespace std; int maxNum (int n){ if (n % 2 == 1){ return 0; }else{ return n / 2; } } int minNum (int n){ 展开全文
头像 whoway
发表于 2020-12-07 09:33:59
样例迷惑人 2 3 20 题目的意思根本用不到这个2,不需要告知几组样例,先前我面向样例编写,WA后面,觉得数据是不是按照题目文字意义来,马上AC了。。。 AC代码 #include<bits/stdc++.h> using namespace std; int main() { 展开全文
头像 牛客32950103号
发表于 2024-03-15 14:52:22
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner scan 展开全文
头像 总之就是非常浪漫
发表于 2023-03-04 16:23:33
#include <iostream> using namespace std; int main() { int a,nums1,nums2; while(cin>>a) { nums1=nums2=0; if(( 展开全文
头像 准备笔试的哈士奇很坦荡
发表于 2023-03-20 21:17:22
#include <stdio.h> int main() { int a,t; int max,min; while(scanf("%d",&a)!=EOF){ t=a; max=0;min=0; if(a%2! 展开全文
头像 Coming680
发表于 2022-03-25 21:26:30
只需注意奇数与偶数即可 #include<iostream> using namespace std; int main() { int n; while(cin >> n){ if(n % 2 != 0) cout & 展开全文
头像 chong_0428
发表于 2024-03-23 10:01:49
def chick(a): flag = 0 arr = [] for i in range(a): for j in range(a): if 2 * i + j * 4 == a: flag = 1 展开全文
头像 不红红黑路同
发表于 2022-02-10 16:40:33
很自然的贪心算法 #include <iostream> using namespace std; int main() { int n,mini,maxi; while(scanf("%d",&n)!=EOF){ if(n%2)mini=ma 展开全文
头像 wslcccc
发表于 2024-03-20 22:07:26
def maxNum(n): if n%2==1:return 0 if n%2==0:return n//2 def minNum(n): if n%2==1:return 0 if n%4==0:return n//4 else:return n//4+1 展开全文
头像 MountainsHao
发表于 2024-03-23 10:56:17
#include <stdio.h> int max_num(int n) { if (n % 2 != 0) return 0; else return n / 2; } int min_num(int n) { if (n % 2 != 0) { 展开全文

问题信息

难度:
97条回答 9814浏览

热门推荐

通过挑战的用户

查看代码