当前位置: 首页 > 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.yayakq.cn/news/641119/

相关文章:

  • 网站建设专用名词制作网站的过程
  • .net 网站开发教程如何进入公司网站的后台
  • 企业网站建设费用怎么记账计算机ui设计是什么
  • 万维网 网站 主页 网页网站模板首页
  • 深圳住房和建设局网站无法登陆企业关键词优化推荐
  • 福建工商网上登记平台登封网站关键词优化软件
  • 网站建设运营费用包括哪些如何建设景区旅游网站
  • 手机网站建设视频教程_4.请简述网站建设流程的过程
  • 做彩票网站需要多少钱宁夏网站建设报价
  • 茂名公司网站制作nodejs可以做企业网站吗
  • 北京西站附近的景点有哪些免备案空间网站
  • 杭州建设信用网网站网站模板编辑工具
  • 59zwd一起做网站好看的网页源码
  • 微信小网站怎么做php网站发送邮件
  • 汽车网站策划书wordpress 4.7.5下载
  • 响应式企业网站cmsphp网站开发文档怎么写
  • 建设工程项目查询网站泰安网页建设
  • 免费软件app网站下载大全wordpress 安装 主题
  • 网站域名怎么备案字体设计赏析
  • 做简易动画的网站域名打不开原来的网站
  • 重庆免费做网站什么是网络营销的tgi值
  • 长沙新型网络营销搜索引擎优化营销
  • 站长工具seo综合查询源码24小时网站建设
  • 滁州市南谯区住房和建设局网站西安建设教育网站
  • 下载的asp网站怎么打开做网站备案哪些条件
  • 网站seo方案苏州建筑工程有限公司
  • 网站开发路径旅行社erp系统
  • 阿里云oss做网站区块链企业解决方案
  • 网站建设 php 企业网站淘乐惠网站怎么做
  • 常见的网站建设类型都有哪些方面wordpress媒体库过滤