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;
}
posted @ 2024-07-19 12:36  Firra3500  阅读(38)  评论(0编辑  收藏  举报