2548: 练4.4 牛吃牧草
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:92
解决:48
题目描述
有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供$15$头牛吃$20$天,或可供$20$头牛吃$10$天,那么,这片牧场每天新生的草量可供几头牛吃$1$天?
输入
无
输出
输出一个自然数,表示每天新生的草量可供几头牛吃$1$天。
样例输入 复制
无
样例输出 复制
10
提示
设每头牛每天吃草x,牧场每天长草y,初始有草z,有:
z + y ∗ 20 = 15 ∗ 20 ∗ x
z + y ∗ 10 = 20 ∗ 10 ∗ x
解得: y = ( 15 ∗ 20 − 20 ∗ 10 ) / ( 20 − 10 ) ∗ x = 10 ∗ x
问题要求每天新生草量够多少头牛吃1天,即为每天长草y除以每头牛每天吃草x
y/x = 10
z + y ∗ 20 = 15 ∗ 20 ∗ x
z + y ∗ 10 = 20 ∗ 10 ∗ x
解得: y = ( 15 ∗ 20 − 20 ∗ 10 ) / ( 20 − 10 ) ∗ x = 10 ∗ x
问题要求每天新生草量够多少头牛吃1天,即为每天长草y除以每头牛每天吃草x
y/x = 10
#include<bits/stdc++.h> using namespace std; int main(){ /*** 设每头牛每天吃草x,牧场每天长草y,初始有草z,有: z + y ∗ 20 = 15 ∗ 20 ∗ x z + y ∗ 10 = 20 ∗ 10 ∗ x 解得: y = ( 15 ∗ 20 − 20 ∗ 10 ) / ( 20 − 10 ) ∗ x = 10 ∗ x 问题要求每天新生草量够多少头牛吃1天,即为每天长草y除以每头牛每天吃草x y/x = 10 ***/ int s1,s2,s3; //定义变量 s1=15*20; //15头牛20天所食的草量 s2=20*10; //20头牛10天所食的草量 s3=(s1-s2)/(20-10); //每天所生的草量单位数 cout<<s3<<endl; //1单位为1头牛1天的食量 return 0; }