trang chủ / bài tập / 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 ptích của tất cả các phần tử trong đoạn và stổ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 nk.
  • 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

  • 1n2·105
  • 1k105
  • 1ai108

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.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 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