Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Rust] Generic + trait bound — hàm double<T>

    Viết hàm generic fn double<T: std::ops::Add<Output = T> + Copy>(x: T) -> T { x + x }. Đọc một số i64 a, in double(a); rồi đọc một số f64 b, in double(b) với độ chính xác mặc định (sử dụng {} của Display).

    • Định dạng đầu vào:

      Dòng 1: a (i64). Dòng 2: b (f64).

    • Ràng buộc đầu vào:

      |a| <= 10^9; |b| <= 10^6

    • Định dạng đầu ra:

      Hai dòng: 2a và 2b.

    Ví dụ:

    Đầu vào:

    5
    2.5
    

    Đầu ra:

    10
    5

    Giải thích:

    10 và 5

    Đang tải editor...