DÃY CON CHUNG

View as PDF

Submit solution

Points: 200.00 (partial)
Time limit: 1.0s
Memory limit: 1G
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text

Cho 2 dãy AB, mỗi dãy có N phần tử. Hãy tìm số lượng dãy con chung (không cần phải liên tiếp) của 2 dãy A và B sao cho tích các phần tử trong dãy con chung là lớn nhất. Hai dãy pq được gọi là giống nhau khi có cùng độ dài, mọi i thoả mãn pi=qi và được lấy tại cùng 1 vị trí cùng 1 dãy A hoặc B

Input

  • Dòng 1: Số nguyên dương N(N103)
  • Dòng 2: Gồm N số nguyên Ai(1Ai1000)
  • Dòng 3: Gồm N số nguyên Bi(1Bi1000)

Output: Gồm 1 số nguyên H duy nhất là số lượng dãy con thỏa mãn yều cầu đề bài. Vì kết quả có thể rất lớn nên hãy in ra kết quả sau khi chia dư cho 109+7.

Ví dụ
INPUT
Copy
6
5 6 3 2 8 1
5 3 6 8 2 8
OUTPUT
Copy
2

Subtask

  • Subtask 1: N10;Ai,Bi9
  • Subtask 2: N20;Ai,Bi100
  • Subtask 3: N1000;Ai,Bi1000

HV


Comments

Please read the guidelines before commenting.



  • 2
    huynhchiton981  commented 12:49:12 pm, 28/02/2023

    bai nay test sai co oi : (