2063:【例1.4】牛吃牧草时间限制: 1000 ms 内存限制: 65536 KB 提交数: 80807 通过数: 49923 【题目描述】有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天? 【输入】(无) 【输出】如题述,牛的数量。 【输入样例】(无) 【输出样例】(无) |
【解析】
设每头牛每天吃草x,牧场每天长草y,初始有草z,有:
z + y ∗ 20 = 15 ∗ 20 ∗ x z + y * 20 = 15 * 20 * xz+y∗20=15∗20∗x
z + y ∗ 10 = 20 ∗ 10 ∗ x z + y * 10 = 20 * 10 * xz+y∗10=20∗10∗x
解得: y = ( 15 ∗ 20 − 20 ∗ 10 ) / ( 20 − 10 ) ∗ x = 10 ∗ x y = (15 * 20 - 20 * 10) / (20 - 10) *x= 10 * xy=(15∗20−20∗10)/(20−10)∗x=10∗x
问题要求每天新生草量够多少头牛吃1天,即为每天长草y除以每头牛每天吃草x
y / x = 10 y / x = 10y/x=10
【代码】
#include <bits/stdc++.h>
using namespace std;
int main()
{ int a,b,c;
a=15*20;
b=20*10;
c=(a-b)/(20-10);
cout<<c;
return 0;
}