Easy102. ĐƯỜng đi thoát mê cung danh cho nguoi moi bat dau hoc Tin hoc 4



tải về 438.29 Kb.
trang3/16
Chuyển đổi dữ liệu02.09.2016
Kích438.29 Kb.
#30832
1   2   3   4   5   6   7   8   9   ...   16

106. KHỚP VÀ CẦUalg… co ban


Xét đơn đồ thị vô hướng G = (V, E) có n đỉnh và m cạnh. Người ta định nghĩa một đỉnh gọi là khớp nếu như xoá đỉnh đó sẽ làm tăng số thành phần liên thông của đồ thị. Tương tự như vậy, một cạnh được gọi là cầu nếu xoá cạnh đó sẽ làm tăng số thành phần liên thông của đồ thị.
Vấn đề đặt ra là cần phải xác định tất cả các khớp và cầu của đồ thị G.
Dữ liệu: Vào từ file văn bản GRAPH.INP

  • Dòng 1: Chứa hai số n, m (1  n  1000; m  10000)

  • m dòng tiếp theo, mỗi dòng ghi số hiệu hai đỉnh u và v: thể hiện giữa đỉnh u và đỉnh v có một cạnh nối chúng


Kết quả: Ghi ra file văn bản GRAPH.OUT

  • Dòng 1: Ghi số khớp (P) và số cầu (Q) của đồ thị

  • P dòng tiếp theo, mỗi dòng ghi số hiệu một khớp tìm được

  • Q dòng tiếp theo, mỗi dòng ghi số hiệu hai đỉnh tương ứng với một cầu liên thuộc với hai đỉnh đó


Các số trên một dòng của Input/Output file ghi cách nhau ít nhất một dấu cách
Ví dụ:


GRAPH.INP

GRAPH.OUT




10 12

1 10

10 2

10 3

2 4

4 5

5 2

3 6

6 7

7 3

7 8

8 9

9 7


4 3

7

3

2

10

10 3

10 2

1 10






use only107. HÀNG ĐỢI VỚI ĐỘ ƯU TIÊN heap


Cho trước một danh sách rỗng. Người ta xét hai thao tác trên danh sách đó:

  • Thao tác "+V" (ở đây V là một số tự nhiên  109): Nếu danh sách đang có ít hơn 15000 phần tử thì thao tác này bổ sung thêm phần tử V vào danh sách; Nếu không, thao tác này không có hiệu lực.

  • Thao tác "-": Nếu danh sách đang không rỗng thì thao tác này loại bỏ tất cả các phần tử lớn nhất của danh sách; Nếu không, thao tác này không có hiệu lực

Ví dụ: Với danh sách ban đầu là rỗng:

  • Nếu ta thực hiện liên tiếp các thao tác: +1, +3, +2, +3 ta sẽ được danh sách (1, 3, 2, 3)

  • Thực hiện thao tác -, ta sẽ được danh sách (1, 2)

  • Thực hiện hai thao tác +4, ta sẽ được danh sách (1, 2, 4, 4)

  • Thực hiện thao tác -, ta sẽ được danh sách (1, 2)

  • Tiếp tục với các thao tác +2, +9, +7, +8, ta sẽ được danh sách (1, 2, 2, 9, 7, 8)

  • Cuối cùng thực hiện thao tác -, ta còn lại danh sách (1, 2, 2, 7, 8)


Vấn đề đặt ra là cho trước một dãy không quá 100000 thao tác, hãy xác định những giá trị số nào còn lại trong danh sách, mỗi giá trị chỉ được liệt kê một lần.
Dữ liệu: Vào từ file văn bản IO.INP

  • Gồm nhiều dòng, mỗi dòng ghi một thao tác. Thứ tự các thao tác trên các dòng được liệt kê theo đúng thứ tự sẽ thực hiện.


Kết quả: Ghi ra file văn bản IO.OUT

  • Dòng 1: Ghi số lượng những giá trị còn lại trong danh sách.

  • Dòng 2: Liệt kê những giá trị đó


Các số trên một dòng của Input/Output file được ghi cách nhau ít nhất một dấu cách.
Ví dụ:


IO.INP




IO.OUT

+1

+3

+2

+3

-

+4

+4

-

+2

+9

+7

+8

-





4

8 7 2 1




dijkstra108. HỘI CHỢnormal 10test


Bản đồ hội chợ là một hình chữ nhật được chia thành lưới ô vuông đơn vị kích thước mxn. Mỗi ô tượng trưng cho một gian hàng. Đến thăm gian hàng (i, j) thì phải trả một số tiền là aij­.

Những cửa vào hội chợ được đặt ở những gian hàng nằm trên biên trái; còn những lối ra của hội chợ được đặt ở những gian hàng nằm trên biên phải. Từ một gian hàng bất kỳ có thể đi sang một trong những gian hàng chung cạnh với gian hàng đó.


Yêu cầu: Hãy tìm một đường đi thăm hội chợ (từ một cửa vào tới một lối ra) sao cho tổng số tiền phải trả là ít nhất.
Ràng buộc: m, n và các số aij là những số tự nhiên không quá 100. (m  1, n  2)


5

1

1

1

17

9

7

7

1

12

9

2

1

1

10

10

10

1

10

10

10

10

1

2

3

10

10

10

10

10


Dữ liệu: Vào từ file văn bản FAIR.INP

  • Dòng 1: Chứa hai số m, n

  • m dòng tiếp theo, dòng thứ i chứa n số, số thứ j là aij.


Kết quả: Ghi ra file văn bản FAIR.OUT

  • Dòng 1: Ghi tổng số tiền phải trả.

  • Các dòng tiếp theo mỗi dòng ghi chỉ số hàng và chỉ số cột của một ô trên đường đi. Thứ tự các ô được liệt kê trên những dòng này phải theo đúng thứ tự trên hành trình: Bắt đầu từ một cửa vào, kết thúc là một lối ra.


Các số trên một dòng của Input / Output file ghi cách nhau ít nhất một dấu cách
Ví dụ:


FAIR.INP




FAIR.OUT

6 5

5 1 1 1 17

9 7 7 1 12

9 2 1 1 10

10 10 1 10 10

10 10 1 2 3

10 10 10 10 10





18

1 1

1 2

1 3

1 4

2 4

3 4

3 3

4 3

5 3

5 4

5 5





Каталог: Portals
Portals -> Phan Chau Trinh High School one period test no 2 Name: English : 11- time : 45 minutes Class: 11/ Code: 211 Chọn từ hoặc cụm từ thích hợp A, B, C, d để điền vào chỗ trống trong đoạn văn sau
Portals -> PHẦn I: thông tin cơ BẢn về ĐẠi hàn dân quốc và quan hệ việt nam-hàn quốc I- các vấN ĐỀ chung
Portals -> Năng suất lao động trong nông nghiệp: Vấn đề và giải pháp Giới thiệu
Portals -> LẤy ngưỜi học làm trung tâM
Portals -> BÀi tậP Ôn lưu huỳnh hợp chất lưu huỳnh khí sunfurơ so
Portals -> TỜ trình về việc ban hành mức thu phí tham gia đấu giá quyền sử dụng đất
Portals -> CỘng hòa xã HỘi chủ nghĩa việt nam độc lập – Tự do – Hạnh phúc
Portals -> GIẤY Ủy quyền tham dự Đại hội đồng Cổ đông thường niên năm 2016

tải về 438.29 Kb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9   ...   16




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương