【题目描述】
有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?
【输入】
(无)。
【输出】
如题述,牛的数量。
【输入样例】
(无)
【输出样例】
(无)
【算法分析】
利用牛吃的草量,求出牧场每天新生长的草量。设1头牛1天所需的草量为1个单位:
①15头牛20天所食的草量为15*20=300单位 (300=牧场原有的草+20天内新生草量);
②20头牛10天所食的草量为20*10=200单位 (200=牧场原有的草+10天内新生草量)。
① - ②=100即为10天新生草量,一天新生草量为10;
所以可以供10头牛吃1天。
【源代码】
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a = 15*20;
int b = 20*10;
int c = a - b;
int day = c / 10;
int n = day / 1;
cout << n ;
return 0;
}
【知识点小结】
知识点一:#include<bits/stdc++.h>
#include<bits/stdc++.h> 是C++中的万能头文件,它是一个包含了每一个标准库的头文件。
优点:(1)在算法竞赛中节约时间;(2)减少了编写所有必要头文件的工作量。
缺点:(1)不是GNU C++库的标准头文件,在部分情况下会编译失败;(2)包含了很多不必要的东西,会大大增加编译时间。