Mathematical Olympiad's 'Cow Eating Grass Problem' C++ Implementation
There is a pasture. The grass on the pasture grows at a constant rate every day. This pasture can feed 15 cows for 20 days, or 20 cows for 10 days. Then, the amount of new grass in this pasture every day can provide How many cows can be eaten in a day?
The ideas for solving mathematical problems are as follows:
Assuming that a cow eats one serving of grass every day, then 15 cows eating grass for 20 days is: 15 X 20 = 300 servings. 20 cows eating grass for 10 days is: 20 X 10 = 200 servings.
The former is based on the original grass, plus 20 days of new grass. The latter is based on the original grass, plus 10 days of new grass.
300-200=100 copies, 20-10=10 days.
It means that 100 portions of grass grow in 10 days, then 10 portions of grass grow every day, which is enough for 10 cows to eat for one day.
The answer is that the amount of new grass in this pasture can be eaten by 10 cows for a day.
Continue to think: 10 cows eat newly grown grass every day, and the remaining cows eat the original grass, we can get:
Original grass: (15-10)X 20 = 100 parts or (20-10)X 10 = 100 parts
It is interesting to convert mathematical problems into code implementation. Since the children are new to some simple C codes, I wrote the simplest version.
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> If you need to reprint, please indicate the source: http://www.cnblogs.com/wongyi/</p>
The above is the detailed content of Mathematical Olympiad's 'Cow Eating Grass Problem' C++ Implementation. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Golang and C each have their own advantages in performance competitions: 1) Golang is suitable for high concurrency and rapid development, and 2) C provides higher performance and fine-grained control. The selection should be based on project requirements and team technology stack.

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

VS Code To switch Chinese mode: Open the settings interface (Windows/Linux: Ctrl, macOS: Cmd,) Search for "Editor: Language" settings Select "Chinese" in the drop-down menu Save settings and restart VS Code

VS Code One-step/Next step shortcut key usage: One-step (backward): Windows/Linux: Ctrl ←; macOS: Cmd ←Next step (forward): Windows/Linux: Ctrl →; macOS: Cmd →

The main uses of Linux include: 1. Server operating system, 2. Embedded system, 3. Desktop operating system, 4. Development and testing environment. Linux excels in these areas, providing stability, security and efficient development tools.

Visual Studio Code (VSCode) is a cross-platform, open source and free code editor developed by Microsoft. It is known for its lightweight, scalability and support for a wide range of programming languages. To install VSCode, please visit the official website to download and run the installer. When using VSCode, you can create new projects, edit code, debug code, navigate projects, expand VSCode, and manage settings. VSCode is available for Windows, macOS, and Linux, supports multiple programming languages and provides various extensions through Marketplace. Its advantages include lightweight, scalability, extensive language support, rich features and version

VS Code supports Chinese settings, which can be completed by following the steps: Open the settings panel and search for "locale". Set "locale.language" to "zh-CN" (Simplified Chinese) or "zh-TW" (Traditional Chinese). Save settings and restart VS Code. The settings menu, toolbar, code prompts, and documents will be displayed in Chinese. Other language settings can also be customized, such as file tag format, entry description, and diagnostic process language.

Executing code in VS Code only takes six steps: 1. Open the project; 2. Create and write the code file; 3. Open the terminal; 4. Navigate to the project directory; 5. Execute the code with the appropriate commands; 6. View the output.
