CUỘC GỌI

Tổng kết năm 2019 vừa qua, tổng đài chăm sóc khách hàng của hãng viễn thông XYZ nhận được \(n\) cuộc gọi đến. Số điện thoại của cuộc gọi thứ \(i\)\(a_{i}\) với \((1 \leq a_{i}\ \leq \ 10^{18})\)

Tổng công ty muốn trao quà cho các số điện thoại có số lần gọi đến là một số “bậc thang” (Số bậc thang là số lớn hơn 10 và có chữ số đứng sau lớn hơn chữ số đứng trước ví dụ: 567, 246) trong \(k\) số điện thoại \(b_{1},\ b_{2},\ \ldots\ ,\ b_{k}\) được lấy ngẫu nhiên từ các số thuê bao của nhà mạng, hãy in ra các số điện thoại có số lần gọi đến thỏa mãn yêu cầu.

Dữ liệu vào:

- Dòng 1: Chứa hai số nguyên dương \(n,\ k\ (k \leq n \leq 10^{5})\)

- Dòng 2: Chứa \(n\) số nguyên dương \(a_{1},\ a_{2},\ \ldots,\ a_{n}\) \((1 \leq a_{i} \leq 10^{18})\)

- Dòng 3: Chứa \(k\) số nguyên dương \(b_{1},\ b_{2},\ \ldots,\ b_{k}\) \((1 \leq b_{i} \leq 10^{18})\)

Dứ liệu ra:

+ Gồm nhiều dòng mỗi dòng một số điện thoại và số lần gọi là số bậc thang, theo thứ tự số thứ \(i\) là số điện thoại \(b_{i}\) , các số cách nhau bởi một dấu cách. Nếu không có số nào thỏa mãn thì ghi ra hai số 0.

Ví dụ:

Input Output Giải thích
27 3
1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 9 3 3 3 2 3
1 2 3
1 13
3 12
Số 1 gọi đến 13 cuộc
Số 3 gọi đến 12 cuộc
5 5
1 2 3 4 5
1 2 3 4 5
0 0 Không có số nào thỏa mãn

Ràng buộc:

- Có 30% số điểm ứng với \(1 \leq a_{i}\ \leq 10^{6};1 \leq b_{j} \leq 10^{6}\ ,k \leq n\ \leq \ 5000\).

- Có 30% số điểm ứng với \(1 \leq a_{i} \leq \ 10^{6};1 \leq b_{j} \leq \ 10^{6}\ ,\ k \leq \ n \leq \ 10^{5}\).

- Có 40% số điểm còn lại không có ràng buộc gì thêm.

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. trungnam (6/7)
  2. sythai (5/8)
  3. npk1605 (5/10)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]