Heim > System-Tutorial > LINUX > Hauptteil

C++-Implementierung des „Cow Eating Grass Problem' der Mathematical Olympiad

WBOY
Freigeben: 2024-04-12 10:31:06
nach vorne
1123 Leute haben es durchsucht

C++-Implementierung des „Cow Eating Grass Problem der Mathematical Olympiad

Die Fragen lauten wie folgt:

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.

Im Folgenden wird die Programmiersprache C++ verwendet, um dieses Problem zu implementieren:
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>
Nach dem Login kopieren

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!

Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage