trang chủ / đề bài / abcsopen

Tìm Bộ Ba ABC

Đề bài

Mô tả

Cho ba số nguyên dương A, B, C (A≤B≤C). Từ ba số này ta có thể tạo ra tối đa 7 giá trị phân biệt: A, B, C, A+B, B+C, C+A, A+B+C.

Bạn được cho N số nguyên phân biệt x1,x2,…,xN, mỗi số là một trong 7 giá trị trên. Hãy đếm số bộ ba (A,B,C) với A≤B≤C sao cho tập {x1,…,xN} là tập con của {A,B,C,A+B,B+C,C+A,A+B+C}.

Dữ liệu vào

  • Dòng 1: Số nguyên T — số truy vấn
  • Với mỗi truy vấn:
    • Dòng 1: Số nguyên N
    • Dòng 2: N số nguyên phân biệt x1,x2,…,xN

Dữ liệu ra

Với mỗi truy vấn, in ra số bộ ba (A,B,C) thỏa mãn.

Ràng buộc

  • 1≤T≤100
  • 4≤N≤7
  • 1≤xi≤109

Ví dụ

Input Output Giải thích
10
7
1 2 3 4 5 6 7
4
4 5 7 8
4
4 5 7 9
4
4 5 7 10
4
4 5 7 11
4
4 5 7 12
4
4 5 7 13
4
4 5 7 14
4
4 5 7 15
4
4 5 7 16
1
3
5
1
4
3
0
0
0
1
Truy vấn 1: {1,2,3,4,5,6,7} chỉ có bộ (1,2,4). Truy vấn 2: {4,5,7,8} có 3 bộ ba thỏa mãn.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0