if18-Phân loại

Xem dạng PDF

Gửi bài giải

Điểm: 100,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

PHÂN LOẠI

Tên tệp bài làm: PHANLOAI.*

Trong một phòng thí nghiệm tự động hóa, người ta đang nghiên cứu và chế tạo một số loại robot. Có ba loại robot:

  • Loại 1: Có tối thiểu 3 ăng ten và tối đa 4 camera
  • Loại 2: Có tối đa 6 ăng ten và tối thiểu 2 camera
  • Loại 3: Có tối đa 2 ăng ten và tối đa 3 camera

Yêu cầu:

Khi quan sát một con robot nào đó, người ta cho em biết số ăng ten và số camera của nó. Em hãy đưa ra câu dự đoán con robot đó thuộc những loại nào trong số ba loại nói trên?

Dữ liệu:

Nhập vào hai số nguyên dương ~A, C~ lần lượt là số ăng ten và số camera của một robot. Kết quả: Chương trình in ra các số nguyên là loại của robot mà em dự đoán, thứ tự in của các số này là tăng dần (loại nhỏ in trước, loại lớn in sau). Nếu không có loại robot nào phù hợp thì chương trình cần in ra số 0.

Ví dụ:

INPUT OUTPUT
4 5 2
2 3 2 3
8 6 0

Bình luận

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



  • 0
    tdjxbxgxhxj  đã bình luận lúc 23, Tháng 4, 2025, 13:23

    code dài vaizz ra :

    include <bits/stdc++.h>

    using namespace std;

    int main() { iosbase::syncwith_stdio(false); cin.tie(NULL);

    int A, C;
    cin >> A >> C;
    
    vector<int> types;
    
    // Check type 1: at least 3 antenna and at most 4 cameras
    if (A >= 3 && C <= 4) {
        types.push_back(1);
    }
    
    // Check type 2: at most 6 antenna and at least 2 cameras
    if (A <= 6 && C >= 2) {
        types.push_back(2);
    }
    
    // Check type 3: at most 2 antenna and at most 3 cameras
    if (A <= 2 && C <= 3) {
        types.push_back(3);
    }
    
    // Output the results
    if (types.empty()) {
        cout << 0;
    } else {
        sort(types.begin(), types.end());
        for (size_t i = 0; i < types.size(); ++i) {
            if (i > 0) cout << " ";
            cout << types[i];
        }
    }
    cout << "\n";
    
    return 0;
    

    }


  • -5
    Tiendunghoctin  đã bình luận lúc 12, Tháng 12, 2024, 7:37 chỉnh sửa

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -3
    Tiendunghoctin  đã bình luận lúc 12, Tháng 12, 2024, 7:37

    ....


  • -3
    Tiendunghoctin  đã bình luận lúc 12, Tháng 12, 2024, 7:35

    ........