Nội dung Bài tập
Mã:
DS&A_21_22_Midterm_Semester_1_2
Tên:
Cau 2
Dạng thi:
oi
Thang điểm:
4 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
lethuc

(Lưu ý, vấn đề ở câu 2 có liên quan đến câu 3, thí sinh chủ động sao lưu code trên máy để sử dụng cho câu 3)

Cho cấu trúc dữ liệu QC như sau:

-         idint – ID

-         codestring – Mã sản phẩm

-         namestring – Tên sản phẩm

-         qc_scorefloat – Điểm kiểm tra chất lượng

Sử dụng danh sách liên kết để lưu trữ thông tin kiểm tra chất lượng sản phẩm, với mỗi sản phẩm được mô tả như cấu trúc bên trên.

Xây dựng hàm tìm kiếm sản phẩm theo Mã sản phẩm (code), nếu có trả về danh sách ID (id) của các sản phẩm có Mã sản phẩm (code) cần tìm. Nếu không tìm thấy sản phẩm nào thì in -1.

Input:

-     Dòng đầu tiên chứa một số nguyên n là số lượng sản phẩm (1 <= n <= 100)

-     3*n dòng tiếp theo, mỗi dòng chứa:

o    Dòng đầu tiên chứa hai số nguyên id (1 <= id <= 104là ID của sản phẩm (Mỗi sản phẩm có một ID riêng biệt) và một chuỗi s (1 <= |s| <= 10) (với |s| là độ dài chuỗi s) là mã sản phẩm.

o    Dòng tiếp theo chứa một chuỗi t (1 <= |t| <= 100) (với |t| là độ dài chuỗi t ) là tên sản phẩm.

o    Dòng cuối cùng chứa một số thực sc (1 <= sc <= 100) là điểm kiểm tra chất lượng của sản phẩm.

-     Dòng cuối cùng chứa một chuỗi f (1 <= |f| <= 100) (với |f| là độ dài chuỗi f) là mã sản phẩm cần tìm.

               (Dữ liệu đảm bảo số thực có tối đa 2 chữ số thập phân)

Output:

-         In danh sách liên kết đã xây dựng theo thứ tự input theo định dạng sau:

{id}-{code}-{name}-{qc_score}

(Với số thực, in đầy đủ 2 chữ số thập phân)


  -         Dòng cuối cùng in danh sách các id của sản phẩm có mã sản phẩm cầm tìm theo thứ tự input, mỗi id cách nhau một khoảng trống. Nếu không tìm thấy in -1.

Ví dụ 1:

Input

Output

4

1723 LAP01

Laptop AB CD

75.55

1724 LAP01

Laptop AB CD

80.60

923 CPU02

CPU X2

20.00

815 RAM01

RAM Y1

65.87

LAP01

1723-LAP01-Laptop AB CD-75.55

1724-LAP01-Laptop AB CD-80.60

923-CPU02-CPU X2-20.00

815-RAM01-RAM Y1-65.87

1723 1724


Ví dụ 2:

Input

Output

2

767 LAP01

Laptop AB CD

80.98

934 LAP02

Laptop EF GH

67.86

RAM88

767-LAP01-Laptop AB CD-80.98

934-LAP02-Laptop EF GH-67.86

-1






    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận