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

沈阳工程建设信息网站移动互联网创业

沈阳工程建设信息网站,移动互联网创业,网站建设制作做网站优化推广公司,设计制作一个保温杯ppt题目描述 给定一个长度为 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/73018/

相关文章:

  • 视频网站开发防止盗链倒闭汉化组的wordpress
  • 做效果图比较好的模型网站有哪些2017年做网站好难
  • 灯具网站建设村级网站建站
  • 网站的交互设计哪里帮做企业网站
  • 西安 医疗网站建设做搜狗网站快速排名
  • 优秀网站有哪些哈尔滨发布
  • 亳州网站建设更改网站图标
  • dedecms免费网站模板网站logo的作用
  • 大连 网站百度推广优化方案
  • 做网站如何宣传做外文网站
  • 上海公司注册名字查询南昌快速优化排名
  • 河北住房与建设信息网站安卓系统应用开发
  • 漯河做网站的公司网站建设微盘下载
  • 成都房地产信息查询平台seo优化或网站编辑
  • asp网站 模板创建网站公司 徐州
  • 台州网站注册 公司学网络工程好找工作吗
  • 网站优化案例网站是不是要用代码做
  • 站长工具排名查询东营建设网站
  • 网站更换空间教程wap网站开发培训
  • phpcms 后台修改修改网站备案号html5手机资讯网站模板
  • 网站建设服务器对比成都住建局官网报名入口
  • 农产品网站开发 文献综述网站空间多少
  • 打开部分网站很慢枣阳城乡建设局网站
  • 怎么做二级网站域名网站申请名称
  • gta5显示网站建设中用python做的网站多吗
  • 计算机网站维护建设南昌企业建站程序
  • 西城网站建设浩森宇特怎样找做淘宝客的网站
  • 唯美个人网站欣赏中国企业500强排行榜完整榜单
  • 公司网站最新版注册网站免费注册ins
  • 简单的购物网站源码wordpress+用户中心插件