zoukankan      html  css  js  c++  java
  • NYOJ 鸡兔同笼

    题目描述:

    已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。

    输入
    第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10)
    a行里,每行都有一个n和m.(0<m,n<100)
    输出
    输出鸡兔的个数,或者No answer
    样例输入
    2
    14 32
    10 16
    
    样例输出
    12 2
    No answer

    #include<stdio.h>
    int main()
    {
    int a;
    scanf("%d",&a);
    while(a--)
    {
    int n,m;
    scanf("%d %d",&n,&m);
    int x,y;
    x=(4*n-m)/2;
    y=(m-2*n)/2;
    if(x+y==n&&x>=0&&y>=0&&m%2==0)//m%2==0和x,y的判别属于条件,不满足则不通过。需注意 !
    printf("%d %d ",x,y);
    else printf("No answer ");
    }
    return 0;
    }

    //AC

    //WC

    #include<stdio.h>
    int main()
    {
    int a;
    scanf("%d",&a);
    while(a--)
    {
    int n,m;
    scanf("%d %d",&n,&m);
    int x,y;
    x=(4*n-m)/2;
    y=(m-2*n)/2;
    if((x%2!=0&&x<0)||(y%4!=0&&y<0))//当输入4 0时显示为8 -4;即条件没有限定好,出现错误!
    printf("No answer ");
    else printf("%d %d ",x,y);
    }
    return 0;
    }

  • 相关阅读:
    Linux:文件解压与压缩
    Linux:环境变量
    Linux:Vim
    Linux:目录&文件基本操作
    Linux:文件权限
    Linux:用户&用户组操作
    Linux:Shell 常用通配符
    Linux:常用shell快捷键
    Linux:Linux 重要人物
    架构:层次化
  • 原文地址:https://www.cnblogs.com/hys1258414454/p/7222482.html
Copyright © 2011-2022 走看看