You are on page 1of 4

Clique3

Trong lý thuyết đồ thị, một clique (tiếng Anh, phát âm là [kli:k]) trong đồ thị vô hướng G là
tập các đỉnh V (V là tập con của tập các đỉnh của G) thoả mãn: với mỗi cặp đỉnh thuộc V luôn
tồn tại một cạnh của G nối chúng. Do vậy một đồ thị con được tạo ra từ V sẽ là một đồ thị đầy
đủ. Kích thước của một clique là số đỉnh của nó.

Xét đồ thị gồm đỉnh, đỉnh có nhãn (hai đỉnh phân biệt sẽ có nhãn khác nhau). Đỉnh có
cạnh nối tới đỉnh nếu chia hết cho hoặc chia hết cho .

Yêu cầu: Đếm số clique có kích thước bằng .

Input

- Dòng đầu chứa số nguyên ;


- Dòng thứ hai chứa số nguyên dương ;

Output

- Gồm một dòng chứa một số là số clique có kích thước bằng .

Dữ liệu vào Kết quả ra


5 5
1 2 4 6 8

Subtask 1:

Subtask 2:

Subtask 3:

Subtask 4:
iset

Một đồ thị gồm đỉnh, các đỉnh được đánh số từ 0 đến được tạo theo cách sau:

- Đỉnh thứ có trọng số ;


- Ban đầu chỉ có đỉnh 0;
- Thực hiện lần thêm, lượt thứ thêm đỉnh thứ vào đồ thị bằng
một trong ba loại:
o Loại : Nối với ;
o Loại : Nối với các đỉnh là kề của ;
o Loại : Nối i với và nối với tất cả đỉnh kề của .

Yêu cầu: Tìm tập độc lập có tổng trọng số lớn nhất.

Input

- Dòng đầu chứa số nguyên dương ;


- Dòng thứ hai chứa ;
- Dòng thứ trong dòng tiếp theo gồm hai số mô tả lượt thêm
đỉnh thứ .

Output

- Gồm một số là tổng trọng số lớn nhất tìm được.

Dữ liệu vào Kết quả ra


3 2
1 1 1
0 0 1 0

Subtask 1:

Subtask 2: và việc thêm đỉnh chỉ dùng một trong ba loại;

Subtask 3:
color

Một thông điệp gồm kí tự, các kí tự được đánh số từ 1 đến và được ẩn bởi ba loại màu 0,
1, 2. Bạn có 2 công cụ, cả hai đều có thể dùng để soi một đoạn có độ dài không vượt quá .
Cụ thể, công cụ 1 có thể soi để đọc được thông điệp của một đoạn gồm các kí tự từ đến
mà và để đọc được các kí tự bị ẩn bởi màu 0 hoặc màu 1;
công cụ 2 có thể soi để đọc được thông điệp của một đoạn gồm các kí tự từ đến mà
và để đọc được các kí tự bị ẩn bởi màu 0 hoặc màu 2.

Yêu cầu: Tính số lần ít nhất sử dụng các công cụ để đọc được hết thông điệp.

Input

- Dòng đầu gồm hai số ;


- Dòng thứ hai gồm số, mỗi số nhận giá trị 0/1/2 mô tả màu che các kí tự tương ứng.

Output

- Gồm một số là số lần sử dụng công cụ.

Dữ liệu vào Kết quả ra


5 3 2
0 1 2 2 0

Subtask 1: ;

Subtask 2: ( ) ;

Subtask 3: ;
Nhà máy
Có địa điểm dân cư được đánh số từ đến . Các địa điểm được nối với nhau bởi
đường hai chiều, mỗi đường nối một cặp địa điểm và bảo đảm có đường đi lại giữa hai địa
điểm bất kì (trực tiếp hoặc gián tiếp thông qua qua một số địa điểm khác).
Tập đoàn công nghệ AZ muốn lựa chọn ba địa điểm dân cư để xây dựng nhà máy. Theo khảo
sát, địa điểm dân cư thứ sẽ có mức độ yêu thích sản phẩn của tập đoàn là và
chu kì sử dụng sản phẩm là .
Gọi là tổng mức độ yêu thích của các địa điểm dân cư trên đường đi đơn từ địa điểm
tới địa điểm , là ước số chung lớn nhất trong tất cả các giá trị chu kì sử dụng sản
phẩm của các địa điểm dân cư trên đường đi đơn từ địa điểm tới địa điểm (bao gồm cả địa
điểm và địa điểm ).
Một phương án có thể chọn ba địa điểm dân cư nếu ước số
chung lớn nhất của ba số lớn hơn và phương án này được đánh giá
bằng .
Yêu cầu: Hãy tính giá trị lớn nhất có thể đạt được trong các
phương án có thể chọn.
Input
- Dòng đầu chứa số nguyên ;
- Dòng thứ hai gồm số nguyên | | ;
- Dòng thứ ba gồm số nguyên dương ;
- Dòng thứ trong dòng tiếp theo chứa hai số và cho biết
có con đường nối trực tiếp giữa hai địa điểm dân cư và .
Output
 Gồm một dòng chứa một số nguyên là giá trị lớn nhất có
thể đạt được hoặc ghi nếu không tồn tại phương án có thể chọn.

Ví dụ:

Input Output
6 11
2 1 1 1 2 -1
2 2 2 2 1 2
1 3
2 3
4 3
5 3
6 1
Ràng buộc:

- Có 25% số test có
- Có 25% số test khác có
- Có 20% số test khác có
- Có 30% số test còn lại có .

You might also like