10165 鸡兔同笼

题目描述

在一个笼子里有若干只鸡与若干只兔子,其中脚有x只,头有y个,问鸡和兔子各有几只。其中还存在若干只鸡单脚站立,问可能的方案总数。

输入格式

输入x,y,分表代表腿数和头数。

输出格式

输出一个整数代表方案数

样例

输入 #1

9 4
输出 #1

1
数据范围与提示

样例解释:2只鸡双脚,1只兔,1只鸡单脚。

x>=y 并且 x<=300

分类标签

[枚举]

C++题解代码

#include <bits/stdc++.h>
using namespace std;

int r;
int t4;
int j;
int t;


// The main procedure
int main() {
  cin>>j;
  cin>>t;
  r = 0;
  for (int i = 0; i <= t; i++) {
    for (int k = 0; k <= (t-i); k++) {
      t4 = ((t-i)-k);
      if (((i+(k*2))+(t4*4)) == j) {
        r++;
      }
    }
  }
  cout<<r;
  return 0;
}

Blockly题解代码图片