[Buổi 4][Vòng lặp][RDD] Bài 11: Chiến Dịch Quyên Góp Máu
Chiến Dịch Quyên Góp Máu
Bối cảnh
Bài toán được mô tả qua yêu cầu và dữ liệu dưới đây.
Yêu cầu
Một chiến dịch quyên góp máu nhằm thu thập tổng cộng N đơn vị máu. Hiện tại, chiến dịch đã thu thập được X đơn vị máu. Tìm số lượng đơn vị máu còn thiếu cần được quyên góp để đạt được mục tiêu.
Input
Dòng đầu tiên chứa một số nguyên T, biểu thị số lượng bài toán.
Mỗi bài toán bao gồm hai số nguyên N và X cách nhau bởi khoảng trắng — số đơn vị máu cần thu thập và số đơn vị máu đã thu thập, tương ứng.
Output
Với mỗi bài toán, in ra một số nguyên trên một dòng mới, là số đơn vị máu còn thiếu để đạt mục tiêu.
Ràng buộc
1 ≤ T ≤ 200 1 ≤ X ≤ N ≤ 20
Ví dụ 1
Input
4
5 2
3 3
5 4
7 5
Output
3
0
1
2
Giải thích ví dụ
Trong bài toán 1: Chiến dịch quyên góp máu nhằm thu thập 5 đơn vị máu và đã thu thập được 2 đơn vị máu. Do đó, cần quyên góp thêm 3 đơn vị máu để đạt mục tiêu.
Trong bài toán 2: Chiến dịch quyên góp máu nhằm thu thập 3 đơn vị máu và đã thu thập được 3 đơn vị máu. Do đó, không cần quyên góp thêm đơn vị máu nào nữa để đạt mục tiêu.
Trong bài toán 3: Chiến dịch quyên góp máu nhằm thu thập 5 đơn vị máu và đã thu thập được 4 đơn vị máu. Do đó, cần quyên góp thêm 1 đơn vị máu để đạt mục tiêu.
Trong bài toán 4: Chiến dịch quyên góp máu nhằm thu thập 7 đơn vị máu và đã thu thập được 5 đơn vị máu. Do đó, cần quyên góp thêm 2 đơn vị máu để đạt mục tiêu.
Thông tin học tập
- Buổi: B04
- Concepts: for/while loops, multiple test cases
- Giới hạn kiến thức: B01-B04
- Time limit: 2 seconds
- Memory limit: 64 MB
- Point: 20
Comments