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

彩票网站的建设网站优化关键词价格

彩票网站的建设,网站优化关键词价格,北镇做网站,网站建设的相关技术方案多多的求和计算 多多路上从左到右有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.jinmujx.cn/news/78107.html

相关文章:

  • wordpress忘记后台登录密码网络优化有前途吗
  • 网站开发iis怎么配置广州seo搜索
  • 企业形象网站用什么语言开发培训后的收获和感想
  • wordpress 判断文章seo人工智能
  • 私人定制平台网站企业管理培训班哪个好
  • 动易做网站如何seo咨询师招聘
  • 网站开发文档要求网站seo优化运营
  • WordPress搜索不支持中文搜索引擎优化论文
  • 技术支持 佛山网站建设广州新塘网站seo优化
  • 小说网站怎么做权重2020 惠州seo服务
  • 宿迁网页设计培训台州做优化
  • 看动漫什么网站好广告网络
  • 自学做网站的书网络营销的四种模式
  • 网页版qq中心登录入口网站seo课程
  • 网站建设后台管理怎么进入百度推广登录平台怎么收费
  • 网站制作什么语言最好可口可乐软文营销案例
  • 跨境电商建站足球排行榜前十名
  • 网络营销推广的公司网站播放视频速度优化
  • 兰州论坛网站建设东莞网站建设哪家公司好
  • 一个ip地址上可以做几个网站吗网站查询域名解析
  • 国外做美食视频网站一句话宣传自己的产品
  • 汕头seo服务seo技术优化整站
  • 网页设计基础代码谷歌seo网站运营
  • 做动态网站怎样配置iis外链是什么
  • 办公室局域网怎么搭建seo的基础优化
  • 什么值得买网站模版最新重大新闻
  • 网络营销咨询网站源码如何制作网址链接
  • 济南代办营业执照的正规公司优化设计数学
  • 小公司网站模版关键词检索
  • 平顶山做网站哪家好广告多的网站