当前位置: 首页 > news >正文

网站的打开速度石家庄seo报价

网站的打开速度,石家庄seo报价,北京怀柔网站制作,网站空间维护题目描述 给定一个长度为 NN 的数列,A1,A2,⋯ANA1​,A2​,⋯AN​,如果其中一段连续的子序列 Ai,Ai1,⋯AjAi​,Ai​1,⋯Aj​ ( i≤ji≤j ) 之和是 KK 的倍数,我们就称这个区间 [i,j][i,j] 是 K 倍区间。 你能求出数列中总共有多少个 KK 倍区间…

题目描述

给定一个长度为 NN 的数列,A1,A2,⋯ANA1​,A2​,⋯AN​,如果其中一段连续的子序列 Ai,Ai+1,⋯AjAi​,Ai​+1,⋯Aj​ ( i≤ji≤j ) 之和是 KK 的倍数,我们就称这个区间 [i,j][i,j] 是 K 倍区间。

你能求出数列中总共有多少个 KK 倍区间吗?

输入描述

第一行包含两个整数 NN 和 KK( 1≤N,K≤1051≤N,K≤105 )。

以下 N 行每行包含一个整数 AiAi​ ( 1≤Ai≤1051≤Ai​≤105 )

输出描述

输出一个整数,代表 K 倍区间的数目。

输入输出样例

示例

输入

5 2
1
2
3
4
5

输出

6

运行限制

  • 最大运行时间:2s
  • 最大运行内存: 256M

 前缀和数组对k取余,余数相同时

#include <iostream>
using namespace std;long long int nums[100100];
int cnt[100100];int main()
{int n, k;long long int res = 0;cin>>n>>k;for(int i=1; i<=n; i++){int cur;cin>>cur;nums[i] += cur + nums[i-1];if(nums[i] % k == 0){++res;}res += cnt[ nums[i] % k ];++cnt[ nums[i] % k];}cout<<res;return 0;
}

,两两之间就是k倍子区间

http://www.tj-hxxt.cn/news/115479.html

相关文章:

  • 修改wordpress配置文件巢湖seo推广
  • 做门户网站免费推广神器
  • 广州高端网站建设网络营销理论基础
  • dede 电商网站模板seo chinaz
  • 创建网站投资多少查权重的软件
  • 三点水网站建设合同安徽seo
  • 天河电子商务网站建设高端网站定制公司
  • 建站推广公司青岛排名推广
  • 微信公众号人工咨询电话百度seo快排软件
  • 沈阳网站建设教案模板网站性能优化
  • 个人网站 不用备案如何搜索关键词
  • 土木在线seo工作职位
  • 潍坊做网站的网络公司外贸网站平台都有哪些
  • 简单的企业网站php最新注册域名查询
  • 品牌型网站制作价格2023百度秒收录技术
  • 如何为旅游网站店铺做推广营销快手流量推广免费网站
  • 湘潭网站建设磐石网络百度一下主页官网
  • 淮南最新通告今天班级优化大师官网登录
  • 做慈善的网站深圳网站优化平台
  • 各种颜色做网站给人的心里暗示网络销售平台有哪些软件
  • wordpress 文章复制搜索引擎优化培训免费咨询
  • 网站页头制作长沙百度关键词排名
  • 自己做个网站好还是做别人会员好百度搜索引擎官网
  • 商丘网站建设费用搜索引擎优化seo的英文全称是
  • 在凡科做网站编辑百度网络推广怎么收费
  • html源码网站下载之家市场推广和销售的区别
  • php 网站开发外包网站
  • 如何做网站需求自己做网站
  • 网站制作怎么做语音搜索框在线培训系统平台
  • 建设工程信息比较好的网站哈尔滨seo优化