Chào mừng bạn đến với ngày đầu tiên của bạn tại PPCG Inc. Là công cụ sắp xếp tài liệu trợ lý mới nhất của chúng tôi, bạn có trách nhiệm đảm bảo tất cả các tài liệu chúng tôi gửi cho bạn được lưu trữ theo thứ tự bảng chữ cái. Thật dễ dàng một con khỉ có thể làm điều đó. Nói một cách ẩn dụ, như chúng ta đã thuê một con khỉ để làm điều đó. Đoán xem cái gì? Hóa ra khỉ thiếu hiểu biết về bảng chữ cái của chúng tôi. Dù sao, không có thời gian để sửa chữa mớ hỗn độn ngay bây giờ, vì vậy hãy cố gắng để không làm cho tình hình tồi tệ hơn, ok? Sau đó đến nó! Nếu bạn cảm thấy đói, có chuối trên máy làm mát nước. Chúc may mắn!
Mô tả công việc
Đầu vào
- Bạn sẽ nhận được một danh sách các chuỗi (kho lưu trữ) và một chuỗi cần được thêm vào danh sách đó (tài liệu)
- Tất cả các chuỗi sẽ chỉ chứa các chữ cái viết hoa, chữ thường và dấu cách
- Chuỗi sẽ luôn bắt đầu và kết thúc bằng một chữ cái
Bài tập
Xác định vị trí mục tiêu của tài liệu: vị trí cần nhận trong kho lưu trữ. Vị trí mục tiêu có thể được xác định như sau:
- Đối với từng vị trí:
- Đếm số lượng chuỗi trong kho lưu trữ trước vị trí được sắp xếp theo thứ tự abc trước tài liệu
- Đếm số lượng chuỗi trong kho lưu trữ sau vị trí đó theo thứ tự bảng chữ cái sau tài liệu
- Xác định số điểm của vị trí là tổng của hai lần đếm trên
- Vị trí mục tiêu của tài liệu là vị trí có số điểm cao nhất
- Trong trường hợp hòa, tất cả các vị trí có số điểm cao nhất đều có giá trị như nhau như vị trí mục tiêu. Chỉ cần một lựa chọn.
Khi sắp xếp:
- Chữ in hoa và chữ thường là tương đương
- Dấu cách đến trước chữ
Đầu ra
- Các kho lưu trữ với tài liệu được thêm vào nó dưới mọi hình thức
HOẶC LÀ
- Vị trí mục tiêu của tài liệu, trong chỉ mục dựa trên 0 hoặc 1 dựa trên
Đánh giá công việc
Ít byte nhất sẽ thắng!
Ví dụ I / O
Archive:
Applebuck Season
Friendship is Magic
The Ticket Master
Griffon the BrushOff
Boast Busters
Bridle Gossip
Document: Dragonshy
Position scores (0-based index):
0: 0 + 3 = 3
1: 1 + 3 = 4
2: 1 + 2 = 3
3: 1 + 1 = 2
4: 1 + 0 = 1
5: 2 + 0 = 2
6: 3 + 0 = 3
Target position: 1