

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
Giả sử S1 và S2 lần lượt là tập hợp các số nguyên mà các bạn chọn (chưa xét đến tập của bạn nào).
Ta có `3` trường hợp:
`***` S1 ⊆ S2: Trong trường hợp này, ta cần đếm xem có bao nhiêu phần tử của S2 không thuộc S1.
`***` S1 ∩ S2: Trong trường hợp này, ta cần trừ đi phần giao của 2 tập hợp.
`***` S1 ∩ S2 = ∅: Trong trường hợp này, 2 tập không giao nhau, vậy kết quả chính là tổng số phần tử của mỗi tập.
Để dễ triển khai, ta sẽ sắp xếp cặp (A,B) và (C,D) theo thứ tự bé đến lớn.
$\\$
$\color{#23d78c}{\texttt{P}}\color{#9ee36f}{\texttt{y}}\color{#10c1ed}{\texttt{t}}\color{#10c1ed}{\texttt{h}}\color{#c6ea64}{\texttt{o}}\color{#fbfb45}{\texttt{n}}$
A, B, C, D = [int(input()) for _ in range(4)]
if A > C:
A, B, C, D = C, D, A, B
if B >= D:
print((C-A) + (B-D))
elif B >= C and B <= D:
print((C-A) + (D-B))
else:
print((B-A+1) + (D-C+1))
# Author : Daoanhviet96
# Language : Python3
\begin{array}{c|c|c}\color{#ffd710}{\texttt{\{}} \color{#8655d6}{\texttt{\{}}\ \ \color{#8cdcda}{\text{Daoanhviet96}}\ \ \color{#8655d6}{\texttt{\}}} \color{#ffd710}{\texttt{\}}}\end{array}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin