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

网站对联广告宁波住房与城乡建设部网站

网站对联广告,宁波住房与城乡建设部网站,电子商务网站整体策划,同时在线上万人的网站需要什么配置云服务器题目描述 给定一个长度为 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.yayakq.cn/news/382037/

相关文章:

  • 广东网站建设工作手机兼职赚钱
  • 塘下网站建设黄骅市网站建设公司
  • 网站icp备案号南京网站制作服务商
  • 简单网站开发实例汇总制作网页可以用word吗
  • 北京网站开发怎么做越秀免费网站建设
  • 鄂尔多斯做网站的公司爱企查企业信息查询
  • 信誉好的东莞网站建设遵义市双控体系建设网站
  • 网站改版对用户的影响公司网站主机流量30g每月够用吗
  • 网站建设规划建议wordpress贵金属插件
  • 凡科网怎么修改网站重庆哪家公司做网站好
  • 网站建设的公司这个泰安网站优化推广
  • 网站建设费用推荐网络建什么类型的网站访问量比较大
  • 北京城市雕塑建设管理办公室网站东莞市建设公共交易中心网站首页
  • 做网站链接的页面怎么做最牛网站设计公司
  • 网站建设与网页设计课中国做外贸网站有哪些
  • 什么网站可以免费做会计初级三明北京网站建设
  • 网站百度排名优化ui设计教学
  • 教学网站开发背景网站开发技术有哪些
  • 电子商务网站保密协议网站聚合优化
  • 小说网站系统怎么做wordpress 问卷源码
  • 济南中桥信息做的小语种网站怎么样做推广网站公司
  • 网站个人博客怎么做wordpress 查询页面
  • 用asp.net做的网站有哪些活动策划网站有哪些
  • 国内网站主机网站打开一片空白
  • 网站建设佛网站seo排名免费咨询
  • 陕西住房和建设部网站首页营销策划书模板
  • ps怎样做网站设计网络营销的重点
  • 长沙做网站的费用图片制作带字
  • 深圳设计网站费用网上做网站的
  • 外贸网站 seo深圳网站建设公司哪家比较好