Hướng dẫn giải của Chuyển dịch


Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.

Tác giả: tranxuantruong

Đề bài giúp cải thiện kĩ năng đọc đề bài và trích xuất thông tin của mọi người, nếu đọc qua qua thì sẽ thiếu thông tin, nếu nhìn vào những chữ in đậm, in nhỏ, thì có thể không hiểu tại sao nó im đậm làm gì.

Sau khi trích xuất thông tin đề bài thì ta có tóm tắt cơ bản như sau:

  • Ban đầu công ty A và B đều có X tiền đầu tư.
  • Để bài hỏi là có có phải A, hút vốn của B hay không.
  • Biết rằng sau N năm thì A có a tiền, B có b tiền.

--> Nếu A hút tiền của B thì in ra "YES", ngược lại thì "NO" Thì ta chỉ cần kiểm tra các điều kiện dưới đây là được

  • a-b>=0: bởi vì A hút tiền của B (ban đầu A, B = X) thì đương nhiên a>=b
  • (a-b)%2==0: lấy của b, bù vào a. Thì nó sẽ tạo ra khoảng cách x2 gì đó (tự ngẫm).
  • (a-b)/2>=n: bởi vì mỗi năm A hút >=1 vốn đầu tư (đề bài nói thế)

Kiểm tra hội tụ đủ các yếu tố trên thì "YES", không thì in ra "NO"

Code

#include <iostream> 
using namespace std; 

int main(){
    int a; cin >> a; 
    int b; cin >> b; 
    int n; cin >> n; 


    if((a-b)%2==0 && (a>=b) && (a-b)/2>=n){
        cout <<"YES" <<endl; 
    }
    else{
        cout <<"NO" <<endl;
    }











    return 0; 
}


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.