trang chủ / bài tập / scoutset

Trộm bản vẽ

Đề bài

Mô tả

Cho một đồ thị vô hướng có n đỉnh đánh số từ 1 đến n. Mỗi cặp đỉnh (i,j) có thể có một cạnh nối với trọng số ci,j không âm, hoặc không có cạnh.

Đồ thị này có một tính chất đặc biệt: với mọi tập k đỉnh S{1,2,,n}, tồn tại duy nhất một đỉnh không thuộc S kề với tất cả các đỉnh trong S (gọi đỉnh này là kề với S). Dữ liệu đảm bảo đồ thị thỏa tính chất này.

Với mỗi tập S kích thước k, gọi t là đỉnh kề với S. Định nghĩa độ nguy hiểm của S là: D(S)=vScv,t.

Hãy tính trung bình cộng độ nguy hiểm trên tất cả (nk) tập S có kích thước k, làm tròn xuống đến số nguyên gần nhất.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên nk.
  • Trong n1 dòng tiếp theo, dòng thứ i chứa ni số nguyên ci,i+1,ci,i+2,,ci,n. Nếu ci,j=1 thì hai đỉnh ij không có cạnh nối, ngược lại ci,j là trọng số cạnh.

Dữ liệu ra

In ra một số nguyên duy nhất: phần nguyên của trung bình cộng độ nguy hiểm.

Ràng buộc

  • 2n2000
  • 1kn1
  • 1ci,j109
  • Dữ liệu đảm bảo đồ thị thỏa tính chất nêu trên và đáp án nằm trong kiểu số nguyên 64-bit có dấu.

Ví dụ

Input Output Giải thích
3 2
10 0
11
14 Có 3 tập 2-phần tử: {1,2} kề 3 với nguy hiểm 10+11=21; {1,3} kề 2 với nguy hiểm 10+0=10; {2,3} kề 1 với nguy hiểm 0+11=11. Trung bình =42/3=14.
6 1
-1 -1 -1 8 -1
-1 5 -1 -1
-1 -1 3
-1 -1
-1
5 Đồ thị gồm các cặp ghép (1,5)=8, (2,3)=5, (4,6)=3. Với k=1 độ nguy hiểm của mỗi tập 1-đỉnh là trọng số cạnh duy nhất tới hàng xóm. Tổng =2(8+5+3)=32, trung bình =32/6=5.
4 3
15 1 3
5 8
9
20 Đồ thị đầy đủ K4. Với k=3, đỉnh kề chính là đỉnh duy nhất ngoài S, độ nguy hiểm bằng tổng các cạnh kề với đỉnh đó. Bốn tập cho lần lượt 20,15,28,19; trung bình 82/4=20.

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0