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

    solution

    Đề bài: [Rust] Enum Shape tính diện tích

    Định nghĩa enum Shape { Circle { r: f64 }, Rect { w: f64, h: f64 }, Triangle(f64, f64) } (Triangle là tuple variant với base và height). Đọc n hình, mỗi hình bắt đầu bằng tên (circle|rect|triangle) rồi tham số. Tính tổng diện tích, in với 4 chữ số sau dấu chấm. Diện tích: Circle = pir^2 (pi = 3.141592653589793), Rect = wh, Triangle = 0.5bh.

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

      Dòng 1: n. n dòng tiếp theo, mỗi dòng: "circle r" hoặc "rect w h" hoặc "triangle b h".

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

      1 <= n <= 10^4; tham số 0..1000.

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

      Tổng diện tích, in 4 số sau dấu chấm.

    Ví dụ:

    Đầu vào:

    3
    circle 1
    rect 2 3
    triangle 4 5
    

    Đầu ra:

    19.1416

    Giải thích:

    pi + 6 + 10 = ~19.1416.

    Đang tải editor...