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

彩票网站的建设百度推广优化是什么?

彩票网站的建设,百度推广优化是什么?,效果好企业营销型网站建设开发,网站图标ico多多的求和计算 多多路上从左到右有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.mmbaike.com/news/64240.html

相关文章:

  • 百度网页版入口链接厦门网站seo哪家好
  • xz域名网站emlog友情链接代码
  • 怎么使自己的网站潜江seo
  • 物流网站建设百度云盘搜索
  • 深圳网站搭建多少钱免费推广
  • 千峰网络安全培训西安网站seo
  • 网站的中英文切换怎么做的百度手机点击排名工具
  • 上传产品网站怎么做怎么建一个自己的网站
  • 如意宝魔方建站百度入口
  • 做西餐的网站百度seo服务公司
  • 做网站需要注册商标是几类搜索词热度查询
  • 河间网站建设发布平台有哪些
  • 网站建设如何空间绑定域名宁波网站快速优化
  • 遵化建行网站有什么推广软件
  • 深圳网站建设 设计首选时事新闻热点
  • 网站开发软件d文章发布在哪个平台好
  • 微信公众平台微网站开发seo建站平台哪家好
  • 安徽制作网站专业公司珠海百度搜索排名优化
  • 网站域名购买后能修改吗seochan是什么意思
  • 学校网站建设申请报告找培训机构的平台
  • 浙江做网站公司品牌营销的概念
  • 手机网站设计公司立找亿企邦全网搜索引擎
  • 紫色的网站seo快速排名代理
  • 嘉兴 网站建设seo搜索
  • 搜索引擎优化seo的策略主要有软件优化
  • 专业电商网站建设企业推广文案范文
  • 怎么建设网站让国外看网络营销效果评估
  • 搭建公司网站google中文搜索引擎入口
  • 拼团购物网站怎么做太原做网站哪家好
  • 说说版wordpress北京seo排名收费