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

服务器网站备案joomla与wordpress学哪个好

服务器网站备案,joomla与wordpress学哪个好,邢台市旅游景点排名前十,昆明广告设计与制作公司题目描述 给定一个长度为 NN 的数列,A1,A2,⋯ANA1​,A2​,⋯AN​,如果其中一段连续的子序列 Ai,Ai1,⋯Aj(i≤j)Ai​,Ai1​,⋯Aj​(i≤j) 之和是 KK 的倍数,我们就称这个区间 [i,j][i,j] 是 KK 倍区间。 你能求出数列中总共有多少个 KK 倍区…

题目描述

给定一个长度为 NN 的数列,A1,A2,⋯ANA1​,A2​,⋯AN​,如果其中一段连续的子序列 Ai,Ai+1,⋯Aj(i≤j)Ai​,Ai+1​,⋯Aj​(i≤j) 之和是 KK 的倍数,我们就称这个区间 [i,j][i,j] 是 KK 倍区间。

你能求出数列中总共有多少个 KK 倍区间吗?

输入格式

第一行包含两个整数 NN 和 KK(1≤N,K≤105)(1≤N,K≤105)。

以下 NN 行每行包含一个整数 AiAi​(1≤Ai≤105)(1≤Ai​≤105)。

输出格式

输出一个整数,代表 KK 倍区间的数目。

输入输出样例

输入 #1复制

5 2
1  
2  
3  
4  
5  

输出 #1复制

6

说明/提示

时限 2 秒, 256M。蓝桥杯 2017 年第八届

做法

这题我们用前缀和来写,暴力做法是对于每个右端点,枚举每个左端点,符合的区间就加一,当然,这太暴力了。我们求区间个数一般都是先遍历右端点,然后左端点个数 O(1) 就能求出来了,就是直接查询。

然后我们想,qzh[i]-qzh[j](区间j+1到i)是k的倍数,就是qzh[i]-qzh[j]在余k的条件下和0相同,那就是qzh[i]在余k的条件下和qzh[j]相同。那么,我们枚举右端点,只要有和它的余数相同的,就是符合的左端点。但是这样复杂度并没有降下去。

其实正确做法是,我们知道了0到k-1的每个余数的个数,那么我们就从中选两个,有多少种组合,就有多少个区间。这就用到了组合数。

有一个特殊情况,当余数是0时,单个也是符合条件的,所以要再加上余数是0的个数。

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,a,k,sum,ans;
map<int,int> mp;
signed main(){ios::sync_with_stdio(0);cin.tie(0);cin>>n>>k;for(int i=1;i<=n;i++){cin>>a;sum+=a%k;sum%=k;mp[sum]++;}for(int i=0;i<k;i++){if(i==0) ans+=mp[i]*(mp[i]-1)/2+mp[i];else{ans+=mp[i]*(mp[i]-1)/2;}}cout<<ans;}

http://www.yayakq.cn/news/12914/

相关文章:

  • 西安网站建设eliwe苏州推荐网络公司建网站
  • 企业对比网站微盟小程序商城
  • 云南品牌网站开发广东省白云区属于哪个市
  • 自己可以做公司网站吗优化网站排名推荐公司
  • php网站开发师条件什么软件推广效果好
  • 邢台专业做网站费用珠海网站建设哪家权威
  • 建筑类电商网站介绍网站建设规划书结构
  • 网站开发职务苏州哪里做网站好
  • 包装材料东莞网站建设var_dump调试wordpress
  • 蓝色网站素材烘焙食品网站建设需求分析
  • 中国建设银行网站 个人做网站着用什么软件
  • 成都企业网站建设方案西安建设工程交易中心网站
  • js 网站头部固定推广普通话作文
  • 网站建设费 科研 设备费重庆九龙坡营销型网站建设公司哪家好
  • wordpress 非插件七牛cdn全站加速合肥专业做网站的公司
  • 网站建设公司(推荐乐云践新)网站建设百度索引
  • 高端学校网站建设做废钢铁生意在哪个网站了解
  • 文档阅读网站模板下载网站经营性备案条件
  • 阿里云网站备案好了 怎么建站电子商城网站建议书
  • 公司和个人均不能备案论坛类网站长沙专门做网站公司有哪些
  • 建站网站设计西安网站建设设计
  • 智能网站建设背景仿美团网站开发
  • 男女插孔做暖暖网站大全越南注册公司流程和费用
  • 深圳模板网站wordpress幻灯片 设置
  • 怎么不花钱建立网站大连市公众平台网站
  • 卖域名的网站要怎么做一诺千金 网站建设
  • 网站服务器建设教程WordPress怎么设置2个菜单
  • 什么颜色做网站好看中企动力企业邮箱手机app
  • 网站设计成功案例承德兴隆建设局网站
  • 温州做网站设计wordpress4.5.2主题