Cổng Rơi

Đề bài

Mô tả

N thế giới. Thế giới i (1-indexed) bắt đầu tại tọa độ y=Ai và rơi xuống với tốc độ i đơn vị/giây (tức là tại thời điểm t, thế giới i ở vị trí y=Aii·t).

Khi hai thế giới có cùng tọa độ y tại một thời điểm nào đó (kể cả t là số thực), một cổng dịch chuyển tức thời xuất hiện giữa chúng. Con bò tại thế giới i muốn đến thế giới Qi (Qii) theo thời gian nhỏ nhất (có thể đi qua nhiều thế giới trung gian).

Với mỗi i, in thời gian tối thiểu dưới dạng phân số tối giản a/b (nếu là số nguyên thì in a/1), hoặc 1 nếu không thể đến được.

Dữ liệu vào

  • Dòng 1: N (2N2×105).
  • Dòng 2: A1,A2,,AN (1Ai109).
  • Dòng 3: Q1,Q2,,QN (1QiN, Qii).

Dữ liệu ra

  • N dòng, mỗi dòng là a/b hoặc 1.

Ví dụ

Input Output Giải thích
4
3 5 10 2
3 3 2 1
7/2
7/2
5/1
-1
Bò 1 → thế giới 3: đi qua thế giới 2 (gặp t=1), rồi đến thế giới 3 (gặp t=7/2).

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0