#CCBCHMUOI0000031. Fallthrough có điều kiện (Conditional Fallthrough)
Fallthrough có điều kiện (Conditional Fallthrough)
Fallthrough có điều kiện (Conditional Fallthrough)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho biến và hai số nguyên . Chạy switch(k) gồm các lệnh theo thứ tự: case 1: s+=1; if(x>0) break;, tiếp theo case 2: s+=2;, cuối cùng default: s+=3;. Không có break giữa case 2 và default. break nằm trong if là lệnh thoát switch khi điều kiện đúng. Hãy xác định s cuối cùng.
Input
Một dòng có hai số nguyên và .
Output
In giá trị nguyên của sau khi rời switch.
Subtask
- Subtask 1 (20%): , .
- Subtask 2 (30%): ; .
- Subtask 3 (50%): .
Ví dụ
Ví dụ 1
Input
1 0
Output
6
Giải thích
s từ 0 thành 1 ở case 1; x=0 không lớn hơn 0 nên không break; case 2 cộng 2 thành 3; default cộng 3 thành 6.
Ví dụ 2
Input
1 1
Output
1
Giải thích
s tăng thành 1; x>0 đúng nên break thoát switch ngay, không chạy case 2 và default.