Tất cả thử thách
Dễ 0 đã giải Tỷ lệ chấp nhận 0%

Đếm số cái bắt tay

Đếm số cái bắt tay khi mỗi cặp người bắt tay nhau một lần.

Mỗi người sẽ bắt tay một lần với tất cả những người còn lại. Một cái bắt tay giữa A và B được tính là cùng một sự kiện với bắt tay giữa B và A. Không ai tự bắt tay chính mình.

Cài đặt hàm handshake_count(people).

Đầu vào

people: Số lượng người tham gia.

Đầu ra

Trả về tổng số cái bắt tay phân biệt.

Ràng buộc

0 ≤ people ≤ 1.000.000.000. Đáp án nằm trong phạm vi của số nguyên có dấu 64-bit.

Ví dụ

Ví dụ 1
Đầu vào:
people = 4

Kết quả mong đợi:
expected = 6
Đầu vào:
long long people = 4;

Kết quả mong đợi:
long long expected = 6;
Đầu vào:
long people = 4;

Kết quả mong đợi:
long expected = 6;

Giải thích

Các cặp là AB, AC, AD, BC, BD và CD: tổng cộng sáu cái bắt tay.

Ví dụ 2
Đầu vào:
people = 1

Kết quả mong đợi:
expected = 0
Đầu vào:
long long people = 1;

Kết quả mong đợi:
long long expected = 0;
Đầu vào:
long people = 1;

Kết quả mong đợi:
long expected = 0;

Giải thích

Chỉ có một người nên không có ai khác để bắt tay.

Tham khảo

Thử thách này đã được điều chỉnh cho CodeUtility. Hãy làm theo đề bài và các ràng buộc ở trên.

Học hỏi từ người khác

Giải pháp cộng đồng

Chưa có giải pháp nào được chia sẻ. Hãy giải thử thách này để đăng giải pháp đầu tiên.