Editorial for Kẹo đây


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.

Submitting an official solution before solving the problem yourself is a bannable offence.

Mình xin chia sẻ lời giải bài này như sau: Giả sử ta đánh số các viên kẹo đã cho từ \(1\) đến \(n\).

Khi đó:

  • Số cách Khôi cho Long \(i\) viên kẹo là: \(\binom{n}{i}\) với \(0\le i\le n\). Trong đó: \(\binom{n}{i}=\frac{n!}{i!(n-i)!}\)

  • Khi đó số cách chia kẹo thoả mãn yêu cầu bài toán là : \(S=\sum\limits_{i=1}^{n}\binom{n}{i}\)

Mặt khác ta lại có: \(2^{n}=\sum\limits_{i=0}^{n}\binom{n}{i}( * )\) nên từ đây ta suy ra được: \(S=\sum\limits_{i=1}^{n}\binom{n}{i}=2^n-1\)

Đến đây, sử dụng luỹ thừa nhị phân để tính toán, như vậy là bài toán đã được giải quyết !

Ps:

  • Biểu thức \(( * )\) thực chất là phép triển khai nhị thức Newton của biểu thức: \((x+1)^n\) với \(x=1\)

  • Các bạn có thể tham khảo code tại đây: Link



Comments

There are no comments at the moment.