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

彩票网站的建设工具站seo

彩票网站的建设,工具站seo,手机上什么网站,17一起做网站广州多多的求和计算 多多路上从左到右有N棵树(编号1~N),其中第i个颗树有和谐值Ai。 多多鸡认为,如果一段连续的树,它们的和谐值之和可以被M整除,那么这个区间整体看起来就是和谐的。 现在多多鸡想请…

多多的求和计算
多多路上从左到右有N棵树(编号1~N),其中第i个颗树有和谐值Ai。
多多鸡认为,如果一段连续的树,它们的和谐值之和可以被M整除,那么这个区间整体看起来就是和谐的。
现在多多鸡想请你帮忙计算一下,满足和谐条件的区间的数量。
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
输入描述:
第一行,有2个整数N和M,表示树的数量以及计算和谐值的参数。
( 1 <= N <= 100,000, 1 <= M <= 100 )
第二行,有N个整数Ai, 分别表示第i个颗树的和谐值。
( 0 <= Ai <= 1,000,000,000 )
输出描述:
共1行,每行1个整数,表示满足整体是和谐的区间的数量。
示例1
输入例子:
5 2
1 2 3 4 5
输出例子:
6
例子说明:
长度为1: [2], [4]
长度为2: 无
长度为3: [1,2,3], [3,4,5]
长度为4: [1,2,3,4], [2,3,4,5]
长度为5: 无
共6个区间的和谐值之和可以被2整除。

题解

前缀和取模计数,后面的前缀和减去前面的前缀和得到这个区间的和。

AC代码

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn = 1e5+5;
int n,m;
int arr[maxn];
int sum[105];
int main() 
{cin>>n>>m;for(int i=0;i<n;i++){cin>>arr[i];arr[i] %= m;}memset(sum,0,sizeof(sum));sum[0] = 1;int total = 0;ll res = 0;for(int i=0;i<n;i++){total += arr[i];total %= m;for(int j=0;j<=m;j++){if((total+m-j)%m==0){res += (ll)sum[j];}}sum[total] += 1;}cout<<res<<endl;return 0;
}
http://www.tj-hxxt.cn/news/69200.html

相关文章:

  • 基于微信公众号开发网站开发品牌关键词优化
  • 龙岗平湖网站开发西安百度爱采购推广
  • 大学生网站作品seo外链发布软件
  • 北京城乡建设集团网站优秀软文范例100字
  • 彩票系统开发搭建彩票网站服务器安全怎么做seo关键词优化推广哪家好
  • 南通制作网站免费行情网站大全搜狐网
  • 郑州微信网站制作抖音seo排名系统哪个好用
  • 网站开发需要懂java吗许昌网站seo
  • wordpress网站建设中软文代发价格
  • 龙岩网站设计网站制作流程
  • 网站keyword如何排列户外广告
  • 网站更换主机需要怎么做网络推广的平台有哪些
  • 手机网站代码南京seo全网营销
  • 制作app怎么制作百度seo排名培训优化
  • WordPress主题后门检测安卓优化大师下载安装到手机
  • 外包公司与劳务派遣区别上海排名优化seo
  • asp+dreamweaver数据库网站开发与实例教程网站免费seo
  • 行业前10的网站建设公司百度浏览器广告怎么投放
  • 如皋网站建设百度网盘人工客服电话多少
  • 上海市建设安全协会 - 网站首页长沙企业seo优化
  • 美容 北京 公司 网站建设厦门百度推广排名优化
  • 景区网站建设费用百度指数资讯指数是指什么
  • 2018网站做外链google入口
  • 传奇霸主郑州网站关键词优化公司
  • 做网站的一般都包维护吗google seo是什么意思
  • wordpress隐藏播放器网站seo在线诊断分析
  • 禹城网站建设电话适合小学生的最新新闻
  • 网站建设论文的部首百度seo推广价格
  • 手机wordpress怎么注册seo实战
  • asp做网站步骤江苏搜索引擎优化公司