[Buổi 4][Vòng lặp][RDD] Bài 11: Chiến Dịch Quyên Góp Máu


LÀM BÀI

Points: 20
Time limit: 2.0s
Memory limit: 64M

Author:
Problem types
Allowed languages
C++

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 NX 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

There are no comments at the moment.

Zalo