Molly's Chemicals CodeForces - 776C ( 思维 + 前缀和)

Molly试图通过混合一串连续的化学物质来制作总亲和力为k的非负幂的爱之药剂。输入包含化学品数量n和数k,输出满足条件的连续段总数。第一例中,可以得到2, 4, 6, 8这四个k的幂,答案是8;第二例中,符合条件的连续段为[1, 2], [3, 3], [3, 4],答案是3。" 118393122,7800548,神经网络在分类与回归任务中的输出层设计,"['深度学习', '机器学习', '神经网络']
摘要由CSDN通过智能技术生成

Molly Hooper has n different kinds of chemicals arranged in a line. Each of the chemicals has an affection value, The i-th of them has affection value ai.

Molly wants Sherlock to fall in love with her. She intends to do this by mixing a contiguous segment of chemicals together to make a love potion with total affection value as a non-negative integer power of k. Total affection value of a continuous segment of chemicals is the sum of affection values of each chemical in that segment.

Help her to do so in finding the total number of such segments.

Input
The first line of input contains two integers, n and k, the number of chemicals and the number, such that the total affection value is a non-negative power of this number k. (1 ≤ n ≤ 105, 1 ≤ |k| ≤ 10).

Next line contains n integers a1, a2, …, an ( - 109 ≤ ai ≤ 109) — affection values of chemicals.

Output
Output a single integer — the number of valid segments.

Example

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值