Es gibt eine Weide. Das Gras auf der Weide wächst jeden Tag konstant. Diese Weide kann 15 Kühe 20 Tage lang ernähren. Wie viele Kühe kann dann das neue Gras dieser Weide ernähren? Tag? Einen Tag lang Kühe essen?
Die Ideen zur Lösung mathematischer Probleme sind wie folgt:
Angenommen, eine Kuh frisst jeden Tag eine Portion Gras, dann sind 15 Kühe, die 20 Tage lang Gras fressen, 15 x 20 = 300 Portionen. Wenn 20 Kühe 10 Tage lang Gras fressen, ergibt sich: 20 x 10 = 200 Portionen.
Ersteres basiert auf dem Originalgras plus 20 Tage neuem Gras. Letzteres basiert auf dem ursprünglichen Gras plus 10 Tagen neuem Gras.
300-200=100 Portionen, 20-10=10 Tage.
Erklärung: Wenn in 10 Tagen 100 Portionen Gras wachsen, wachsen jeden Tag 10 Portionen Gras, was ausreicht, um 10 Kühe einen Tag lang zu fressen.
Die Antwort ist, dass die Menge an neuem Gras auf dieser Weide von 10 Kühen pro Tag gefressen werden kann.
Denken Sie weiter darüber nach: 10 Kühe fressen jeden Tag das neu gewachsene Gras, und die restlichen Kühe fressen das ursprüngliche Gras, wir können bekommen:
Originalgras: (15-10)X 20 = 100 Teile oder (20-10)X 10 = 100 Teile
Es ist interessant, mathematische Probleme in Code-Implementierung umzuwandeln. Da die Kinder mit einigen einfachen C++-Codes noch nicht vertraut sind, habe ich die einfachste Version geschrieben.
int main() { int m1,n1,m2,n2;//mi为牛的数量,ni为mi对应的吃草天数。 cin>>m1>>n1>>m2>>n2; int x=(m1*n1-m2*n2)/(n1-n2); cout <p>Wenn Sie einen Nachdruck benötigen, geben Sie bitte die Quelle an: http://www.cnblogs.com/wongyi/</p>
Das obige ist der detaillierte Inhalt vonC++-Implementierung des „Cow Eating Grass Problem' der Mathematical Olympiad. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!