Cánh diều - BANHOC - Tính số bàn học

Xem PDF

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trường mới rộng và đẹp hơn trường cũ, số phòng học cũng nhiều hơn so với trước. Nhà trường định tuyển thêm học sinh cho ba lớp mới với số lượng học sinh mỗi lớp tương ứng là \(a, b, c\). Cần mua bàn cho các lớp mới này. Mỗi bàn không có quá \(2\) chỗ ngồi cho học sinh. Xác định số lượng bàn tối thiểu cần mua?

Input

  • Gồm ba dòng ghi lần lượt \(a, b, c\) (các giá trị số nguyên dương trong \([1, 500]\)).

Output

  • Một số nguyên là số lượng bàn tối thiểu cần mua (xem thêm ví dụ mẫu để biết định dạng output).

Example

Test 1

Input
35 
42 
39 
Output
So ban toi thieu can mua: 59 

Bình luận

  • tbc1107 2:22 p.m. 4 Tháng 2, 2025 chỉnh sửa 4

    include <iostream>

    using namespace std;
    int main(){
    int a,b,c;
    cin>>a>>b>>c;
    cout<<"So ban toi thieu can mua: "<<((a/2)+a%2)+((b/2)+b%2)+((c/2)+c%2);
    return 0;
    }

    giải thích theo ý hiểu của mình :
    +Vì mỗi bàn cần tối đa 2 người ngồi nên nếu là 35 bạn học sinh thì sẽ dư ra 1 bạn , mà không ai để bạn học sinh đó ngồi đất cả nên ta sẽ cho bạn đó 1 bàn riêng.
    *ví dụ : 35 học sinh thì sẽ dư 1 bạn
    ta lấy 35/2=17 bàn , sau đó dùng % để lấy cái số dư đó (lúc này đang dư ra 1 học sinh nên khi đó 35%2=1) và số dư đó cũng chính là cái bàn cuối cho bạn học sinh cô đơn , rồi cộng số bàn đủ 2 người với bàn chỉ có 1 người kia là ra.

    • toilahoangmot24 3:23 p.m. 30 Tháng 9, 2024

      ??

      • trankhoantp 7:48 p.m. 18 Tháng 8, 2024

        a=int(input())
        b=int(input())
        c=int(input())
        t=0
        if a%2==1:
        t+=1
        if b%2==1:
        t+=1
        if c%2==1:
        t+=1
        m=a//2
        n=b//2
        h=c//2
        print("So ban toi thieu can mua:",end = " ")
        print(m+n+h+t)

        • Viet_osu 10:50 p.m. 23 Tháng 9, 2023

          vô lý vl =))))

          • PY2GCaoVanAnhKiet 1:06 p.m. 7 Tháng 7, 2023

            Bn cho bài làm mà sao ghi hint?????

            • tranthanh05012011 7:33 a.m. 7 Tháng 7, 2023
              Hint

              a=int(input())
              b=int(input())
              c=int(input())
              def ghe(hs):
              if hs%2==0:
              return (hs//2)
              if hs%2==1:
              return (hs//2+1)
              print('So ban toi thieu can mua:', ghe(a) + ghe(b) + ghe(c))

              • khoadang09 9:07 p.m. 4 Tháng 7, 2023 đã chỉnh sửa
                summary

                detail

                a = int(input())

                b = int(input())

                c = int(input())

                print("So ban toi thieu can mua:",end = " ")

                print((a + a%2)//2 + (b + b%2)//2 + (c + c%2)//2)

                • tk22NguyenLeNguyen 10:39 p.m. 7 Tháng 9, 2022

                  nope

                  • scratch_huykhanh 9:23 p.m. 9 Tháng 8, 2022

                    tổng số học sinh là 35 + 42 + 39 = 116
                    số bàn là 116 : 2 = 58 chứ sao test mẫu output lại là 59 v ạ

                    • tktrangiahuy 8:57 p.m. 31 Tháng 7, 2022

                      Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.