126. GIAO LƯU
Cuộc thi giao lưu "Tết Ta Tin (TTT)" giữa hai đội SP và TH có m bài toán tin học, mỗi đội có n học sinh tham dự. Các bài toán được đánh số từ 1 đến m và các học sinh của mỗi đội được đánh số từ 1 tới n.
Học sinh của hai đội đều là những lập trình viên xuất sắc, tuy nhiên mỗi học sinh có thể giải quyết những bài toán thuộc sở trường của mình hiệu quả hơn những bài khác.
Hãy giúp thầy My tổ chức cuộc thi theo thể thức sau:
-
Chọn đúng n cặp đấu, mỗi cặp gồm 01 học sinh SP và 01 học sinh TH làm 01 bài toán trong số những bài toán này.
-
Có đúng n bài toán được mang ra thi
-
Học sinh nào cũng được tham gia
-
Bài toán cho cặp đấu bất kỳ phải thuộc sở trường của cả hai thí sinh trong cặp
-
Không chấm lại, cấm "à ừ", ngủ không quá 5 giây.
Biết rằng luôn tồn tại phương án thực hiện yêu cầu trên
Dữ liệu: Vào từ file văn bản OLYMPIC.INP
-
Dòng 1: Chứa hai số n, m (1 n m 255)
-
n dòng tiếp theo, dòng thứ i ghi danh sách các bài toán thuộc sở trường của học sinh SP thứ i.
-
n dòng tiếp theo, dòng thứ j ghi danh sách các bài toán thuộc sở trường của học sinh TH thứ j.
Kết quả: Ghi ra file văn bản OLYMPIC.OUT
Gồm m dòng, dòng thứ k ghi số hiệu thí sinh SP và số hiệu thí sinh TH trong cặp đấu bằng bài toán k, nếu bài toán k không được mang ra thi thì ghi vào dòng này hai số 0
Các số trên một dòng của Input / Output file cách nhau ít nhất một dấu cách
Ví dụ:
OLYMPIC.INP
|
|
OLYMPIC.OUT
|
4 6
3 6
1 2
2 4
5
6
3 5 6
4
1 2 6
|
|
2 4
0 0
0 0
3 3
4 2
1 1
|
127. ĐẠI DIỆN
Trên trục số cho n đoạn đóng, đoạn thứ i là [Li, Ri].
(1 n 100000, Các Li và Ri là số nguyên, -30000 Li < Ri 30000)
Hãy chỉ ra tập ít nhất các điểm nguyên phân biệt trên trục số thoả mãn: Mỗi đoạn trong số n đoạn kể trên phải chứa tối thiểu 2 điểm trong tập này.
Dữ liệu: Vào từ file văn bản PTS.INP
-
Dòng 1: Chứa số n
-
n dòng tiếp theo, dòng thứ i chứa hai số Li và Ri
Kết quả: Ghi ra file văn bản PTS.OUT
-
Dòng 1: Ghi số P là số điểm được chọn
-
Dòng 2: Ghi các toạ độ (trên trục số) của P điểm được chọn
Các số trên một dòng của Input/Output file cách nhau ít nhất một dấu cách
Ví dụ
PTS.INP
|
|
PTS.OUT
|
3
6 10
1 6
4 9
|
|
3
4 6 9
|
128. HỘI CHỢ
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. Quy ước rằng nếu aij = 0 thì (i, j) là gian hàng khuyến mại. Khi đến gian hàng khuyến mại, khách hàng không những không phải trả một khoản phí nào mà còn có thể thực hiện tiếp k bước di chuyển không mất tiền ngay sau đó.
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 đó bằng một bước di chuyển.
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:
1 m 200; 2 n 200; 1 k 20; các số aij là những số tự nhiên không quá 10000;
Dữ liệu: Vào từ file văn bản FAIR.INP
-
Dòng 1: Chứa ba số m, n, k
-
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 7 2
1 5 1 1 1 1 17
4 0 7 7 7 1 12
9 9 2 2 1 1 10
9 10 10 10 1 10 10
9 10 10 10 1 2 3
9 10 10 10 10 10 10
|
|
14
2 1
2 2
2 3
2 4
3 4
3 5
4 5
5 5
5 6
5 7
|
Chia sẻ với bạn bè của bạn: |