2063:【例1.4】牛吃牧草 题解
题目链接
题目描述
有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?
解题思路
由于牛在吃草的过程中,草是不断生长的,所以解决该问题的重点是要想办法从变化中找到不变量。
牧场上原有的草是不变的,新长的草虽然在变化,但由于是匀速生长,所以每天新长出的草量应该是不变的。
由于这个不变量,我们能够导出公式:
\(每天新生草量=\frac{(对应的牛头数×吃的较多天数-相应的牛头数×吃的较少天数)}{(吃的较多天数-吃的较少天数)}\)
将题目数据代入公式,解得答案为\(10(天)\)。
AC Code
#include<bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(0),cout.tie(nullptr);
cout<<"s=10";
return 0;
}