trang chủ / đề bài / prodsumk

Nastya và Trò chơi

Đề bài

Mô tả

Cho một mảng gồm n số nguyên dương a1,a2,…,an và một hằng số k.

Một đoạn con là một dãy các phần tử liên tiếp của mảng. Với đoạn con gồm các phần tử từ vị trí l đến r, gọi p là tích của tất cả các phần tử trong đoạn và s là tổng của chúng.

Hãy đếm số đoạn con thỏa mãn điều kiện:

ps=k

tức là tích của đoạn con đúng bằng k lần tổng của nó.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên n và k.
  • Dòng thứ hai chứa n số nguyên a1,a2,…,an.

Dữ liệu ra

  • In ra một số nguyên duy nhất — số đoạn con thỏa mãn điều kiện.

Ràng buộc

  • 1≤n≤2·105
  • 1≤k≤105
  • 1≤ai≤108

Ví dụ

Input Output Giải thích
1 1
1
1 Đoạn con duy nhất là [1]: tổng bằng 1, tích bằng 1, và 1/1=1=k.
4 2
6 3 8 1
2 Có hai đoạn con thỏa mãn. Đoạn [6,3] có tổng 9, tích 18, và 18/9=2. Đoạn [3,8,1] có tổng 12, tích 24, và 24/12=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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0