Nội dung Bài tập
Mã:
Spy_2
Tên:
Mạng lưới gián điệp 2
Dạng thi:
oi
Thang điểm:
3 đ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:
hungphitkn

SPY 2

           Nhiệm vụ lần trước của 009 đã hoàn thành mỹ mãn nhờ phương pháp co mạng lưới gián điệp của anh. Tuy nhiên, hệ thống gián điệp hoạt động ngày càng tinh vi. Họ không đánh liên kết theo hàng cột trên ma trận nữa mà dựa vào hệ thống phân cấp trên cây nhị phân. Tức là một gián điệp sẽ quản lý hai nhân viên cấp dưới trực tiếp của mình.

          Nhiệm vụ mà các điệp viên này hoạt động trên đất nước của 009 được chia làm 4 mảng:

  • -          Chính trị
  • -          Kinh tế
  • -          Khoa học
  • -          Quân sự

Trong đó, sếp cao nhất luôn phụ trách mảng chính trị.         

         Để che giấu thân phận, họ dựa vào mã số với cách đánh mã số như sau: giả sử sếp có mã số là x thì nhân viên bến trái có mã số x*2 + ¼, nhân viên bên phải có mã số x*3 + ¼ . Trong đó, số thực đầy đủ là mã số chính thức còn phần thập phân thể hiện nhiệm vụ mà nhân viên đó phụ trách:

  • -          0: Chính trị (Poli)
  • -          0.25: Kinh tế (Econ)
  • -          0.5: Khoa học (Scie)
  • -          0.75: Quân sự (Army)

        Ví dụ một nhân viên mang số 30.75 thì mã số chính thức là 30.75 và phụ trách mảng quân sự (Army)        

       009 đã biết được mã số K của sếp cao nhất trong mạng lưới tính báo phụ trách ở quốc gia của anh. Giả sử 009 phát hiện một mật vụ có mã số M, anh cần phải xác định được M có thuộc trong mạng lưới gián điệp này hay không, nếu có thì thuộc cấp mấy (sếp cao nhất là cấp 1) và nhiệm vụ đảm nhận là nhiệm vụ gì (xuất theo mã nhiệm vụ viết tắt trong ngoặc đơn)

Đầu vào: gồm số nguyên K và số thực M là mã số chính thức của sếp cao nhất phụ trách quốc gia của 009 và mã số của gián điệp mà 009 đang tình nghi.

(0 < K<= M < 107)

Đầu ra: Gồm 2 dòng (nếu M thuộc mạng lưới của K)

  • -          Dòng đầu ghi cấp của nhân viên M
  • -          Dòng thứ 2 ghi 4 ký tự là viết tắt nhiệm vụ của nhân viên
  • -          Nếu M không thuộc mạng lưới của K xuất “NO”


Ráng buộc:

  • 60% test tương ứng với 60% điểm của bài có không quá 10 bậc trong mạng lưới
  • 40% test tương ứng với 40% điểm của bài có không quá 21 bậc trong mạng lưới 
  • Ví dụ 1:


Input

Output

5 31

3

Poli





 
Ví dụ 2:


Input

Output

5 35

NO




Giải thích:

Cả hai ví dụ trên, Sếp cao nhất có mã số 5 nên cây phân cấp này sẽ là:

 


Ở ví dụ 2, mã số M = 35 không thuộc mạng lưới này.
Ở ví dụ 1, nhân viên có mã số M là 31 thì thuộc mạng lưới này, đang ở cấp thứ 3 và nhiệm vụ là 0 : Poli


    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