Mèo và chuột
Xem dạng PDF        
            Gửi bài giải
        
    
        
        
    
    
    
    
    
        
        
                
        
            
        
        Điểm:
        
                8,00 (OI)        
    
    
        Giới hạn thời gian:
        1.0s
    
    
        Giới hạn bộ nhớ:
        256M
    
    
            Input:
            stdin
        
        
            Output:
            stdout
        
    
                    Dạng bài                
                
        
                Ngôn ngữ cho phép
            
            
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch            
        Có hai chú mèo và một chú chuột đang ở trên một đường thẳng. Chú chuột đứng yên để ăn mồi còn hai chú mèo đang cùng tiến về phía chú chuột để bắt lấy nó. Giả sử hai chú mèo di chuyển với tốc độ như nhau.

Hai chú mèo đang ở vị trí a và b, chú chuột ở vị trí c. Bạn hãy viết chương trình để kiểm tra xem chú mèo nào sẽ bắt được chuột:
- Nếu mèo A bắt được chuột thì in ra Cat_A.
- Nếu mèo B bắt được chuột thì in ra Cat_B.
- Nếu cả 2 mèo cùng gặp chuột một lúc thì sẽ tranh nhau, lúc này chuột sẽ trốn thoát. Lúc này hãy in ra Mouse_C
Input:
- Nhập 3 số nguyên a,b,c theo thứ tự là vị trí của mèo A, mèo B và chuột C. ~(|a|,|b|,|c| \le 10^{15})~ - Output:
- In ra màn hình thông tin theo yêu cầu của bài. 
Example
Input
1 2 4
Output
Cat_B
Input
1 5 3
Output
Mouse_C
Bình luận
Python 2 version, đọc từ một dòng
line = raw_input() # ví dụ đầu vào: "1 5 3" a, b, c = map(int, line.split())
Tính khoảng cách
dista = abs(a - c) distb = abs(b - c)
Kiểm tra ai bắt chuột
if dista < distb: print "CatA" elif dista > distb: print "CatB" else: print "Mouse_C"
đóng góp tui với
uses crt; var a,b,c:int64; begin readln(a,b,c); if abs(a-c)< abs(b-c) then writeln('CatA')else if abs(a-c) > abs(b-c) then writeln('CatB') else writeln('Mouse_C'); end.
Rễ