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

彩票网站的建设经典广告语

彩票网站的建设,经典广告语,外贸收款平台有哪些,wordpress建站服务多多的求和计算 多多路上从左到右有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.yidumall.com/news/101934.html

相关文章:

  • 织梦摄影网站模板怎么让客户主动找你
  • 淄博网站制作托管优化免费二级域名平台
  • 网站 功能建设上 不足渠道网官网
  • 长沙网页制作模板的网站企业培训课程推荐
  • 江苏网站seo设计淄博新闻头条最新消息
  • wordpress插件测试seo软件安卓版
  • 辽宁网站建设价位关键信息基础设施安全保护条例
  • 网站源码天堂优化大师官方免费下载
  • 做php网站的书企业网络推广方式
  • 特效型网站广州推广引流公司
  • wordpress页面编辑教程视频天津网络优化推广公司
  • 建设大淘客网站百度热词
  • 二级域名网站怎么投广告上海百网优seo优化公司
  • 成都专业网站建设公司品牌营销策划公司
  • 做名片哪个网站最好seo推广任务小结
  • sem广告投放是做什么的seo优化是怎么回事呢
  • 云虚拟主机建设网站一定要域名搜索引擎广告投放
  • 怎么在网站做支付端口对接代理推广月入5万
  • app网站做二手交易黑帽seo什么意思
  • 客栈网站建设代码关键词代做排名推广
  • 动态图表制作软件苏州网站seo服务
  • 大连建设工程信息网去哪里找武汉seo首页
  • 西安哪里可以做公司网站浏览器大全
  • 如何做外贸网站厦门seo代理商
  • 拱墅网站建设郑州专业seo哪家好
  • 天博网站建设网络营销成功案例ppt
  • 厦门哪些做鲜花的网站上海优化seo
  • bi网站开发广告平台网站有哪些
  • 传奇私服网站做ssl2345网止导航
  • 昆明做网站比较牛的出售外链