ATRAVEL - Chuyến đi

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Nhân dịp kết thúc năm học, Bảo Bay Bổng và gia đình sẽ đi du lịch tại đất nước A. Cậu được bố mẹ giao cho công việc lên kế hoạch cho chuyến đi. Đất nước A có n điểm tham quan được đánh số từ 1 tới n, điểm tham quan thứ i có toạ độ (~ x_i, y_i ~), được kết nối với nhau bằng những con đường một chiều. Vì địa hình đặc thù nên chính phủ chỉ xây đường đi từ điểm tham quan thứ i tới điểm tham quan thứ j nếu như ~ x_i > x_j ~ và ~ y_i < y_j ~ . Để chuẩn bị kĩ lưỡng cho chuyến đi, cậu muốn tìm hiểu xem với mỗi số nguyên dương l (1 ≤ l ≤ n), có bao nhiêu hành trình tham quan đi theo những đường đi có sẵn mà đi qua đúng l điểm tham quan. Hãy giúp Bảo Bay Bổng nghiên cứu vấn đề này.

Lấy kết quả theo modulo ~ 10^9 ~ + 7.

Input

  • Dòng đầu tiên chứa số nguyên dương n (1 ≤ n ≤ 2000) — số điểm tham quan.
  • Dòng thứ hai chứa n số nguyên ~ x_1, x_2, . . . , x_n ~ (~ 0 ≤ |x_i| ≤ 10^9 ~) — hoành độ của các điểm tham quan.
  • Dòng thứ ba chứa n số nguyên ~ y1, y2, . . . , yn ~ (~ 0 ≤ |y_i| ≤ 10^9 ~) — tung độ của các điểm tham quan.

Output

  • In ra trên một dòng n số nguyên không âm, số thứ i là số hành trình đi qua đúng i điểm tham quan, tính theo modulo ~ 10^9 ~ + 7.

Sample

Input #1
6
3 2 6 4 5 1
5 5 6 2 1 4
Output #1
6 7 3 0 0 0

Problem source: Free Contest 126


Bình luận

Hãy đọc nội quy trước khi bình luận.


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