Xếp nhóm

View as PDF

Submit solution

Points: 200.00 (partial)
Time limit: 1.0s
Memory limit: 1G
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text

Cho 2n số nguyên phân biệt a1,a2,…,a2n. Một cách xếp 2n số thành n nhóm gọi là cách xếp GRN nếu chênh lệch giữa hai số trong cùng một nhóm bằng với chênh lệch giữa hai số trong cùng nhóm khác. Hai cách xếp GRN được gọi là khác nhau nếu tồn tại hai số trong cách xếp này thì cùng nhóm nhưng trong cách xếp kia thì khác nhóm.

Yêu cầu: Cho 2n số nguyên phân biệt a1,a2,…,a2n, hãy đếm số cách xếp GRN.

Dữ liệu vao:

  • Dòng đầu là số nguyên dương n;
  • Dòng thứ hai gồm 2n số nguyên, các số đôi một khác nhau và có giá trị tuyệt đối không vượt quá 109.

Kết quả: Ghi ra một số là số cách xếp GRN.

Vi du:
Input
Copy
2
1 3 7 5
Output
Copy
2

Ràng buộc:

  • Có 20% số test ứng với 20% số điểm của bài có n = 2;
  • Có 20% test khác ứng với 20% số điểm của bài có n ≤ 5;
  • Có 20% test khác ứng với 20% số điểm của bài có n ≤ 100;
  • Có 20% test khác ứng với 20% số điểm của bài có n ≤ 1000;
  • Có 20% số test còn lại ứng với 20% số điểm của bài có n106ai = ai1 + 1 (1<i2n)</li>

Comments

Please read the guidelines before commenting.


There are no comments at the moment.