#CCBCHMUOI0000032. So sánh hai cách viết case (Comparing Case Implementations)
So sánh hai cách viết case (Comparing Case Implementations)
So sánh hai cách viết case (Comparing Case Implementations)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho mã số nguyên trong 0..3. Xét cách viết switch với các nhãn đặt theo thứ tự từ 3 xuống 0, mỗi nhãn từ case 3 đến case 1 cộng 1 vào biến ban đầu bằng 0, không có break giữa các nhãn; riêng case 0 có break. Hãy in giá trị biến sau switch. Bài yêu cầu nhận ra số lần cộng tùy vị trí bắt đầu, rồi đối chiếu với cách viết trực tiếp.
Input
Một số nguyên .
Output
In một số nguyên bằng số lần cộng 1 trong switch.
Subtask
- Subtask 1 (20%): .
- Subtask 2 (30%): .
- Subtask 3 (50%): .
Ví dụ
Ví dụ 1
Input
3
Output
3
Giải thích
Bắt đầu ở case 3, biến từ 0 lên 1; rơi xuyên case 2 lên 2; tiếp tục case 1 lên 3 rồi case 0 break.
Ví dụ 2
Input
0
Output
0
Giải thích
Chương trình nhảy vào case 0 và break ngay; biến vẫn bằng 0.