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

分毫报价小程序湖北seo网站推广

分毫报价小程序,湖北seo网站推广,济南市建设网站,wordpress 微信朋友圈P8649 [蓝桥杯 2017 省 B] k 倍区间--前缀和--同余定理 题目 分析代码 还有一件事【老爹音】 题目 分析 首先,看到”连续子序列求和”这一要求时,我们果断选择前缀和解答。 接着就要用到一个非常巧妙的“同余定理”——如果 sum[j] % K sum[i] % K&am…

P8649 [蓝桥杯 2017 省 B] k 倍区间--前缀和--同余定理

      • 题目
  • 分析
      • 代码
  • 还有一件事【老爹音】

题目

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/fdaf07b4136748d8b4c32808f8f3ccef.png

分析

首先,看到”连续子序列求和”这一要求时,我们果断选择前缀和解答。

接着就要用到一个非常巧妙的“同余定理”——如果 sum[j] % K == sum[i] % K,这意味着 sum[j] - sum[i] 是 K 的倍数

(其实不难理解,就是2个都有多的一步分,将2个相减,刚好让其差%k=0,满足题目条件0)

其中运用最巧妙的是ans += y[sum[i] % k]++;【注意++的运算优先级,这个++是为下一次r准备的
太牛逼了!】 运用哈希表的方法存储余数出现的次数,
例如:出现第一个余数3时,ans+=0,y[3]=1;
出现第二个余数3时,ans+=1,y[3]=2;【y的每一次自加都是为下一次做准备】
出现第三个余数3时,ans+=2,y[3]=3;
(出现n个数的余数相等时,他们的区间个数为n-1个)

sum[]数组明明是从1开始存储的,为什么循环要从0开始
因为题中说到区间[i,j](i<=j),所以若数值本身是k的倍数也应被统计
例:k=3,数组[3,0,3],但若从1开始,第一个3是不会被计入的
模拟:
i=0 ans+=0;y[0]=1;
i=1 ans+=1;y[1]=2;
i=2 ans+=2;y[2]=3;
i=3 ans+=3;y[3]=4;

综上可知,若i从1开始遍历,会少加一个自身能被K整除的情况

代码

#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <math.h>
#include <queue>#include <cctype>
using namespace std;
long long ans;
int n, k;
long long sum[100010], y[100010];
int main() {cin >> n >> k;for (int i = 1; i <= n; i++) {cin >> sum[i];sum[i] += sum[i - 1];}for (int i = 0; i <= n; i++) {ans += y[sum[i] % k]++;}cout << ans << endl;return 0;
}

还有一件事【老爹音】

这种代码比较少的题目,【说简单吧,有点难想到】,蓝桥杯这个老Y逼啊,测试的数据都得开到long long 才能通过【不开long long 见祖宗

http://www.dtcms.com/wzjs/135283.html

相关文章:

  • wordpress 301url改变深圳短视频seo教程
  • 黄页哪个网站好seo就业
  • 做外贸女装有哪些网站有哪些搜索关键词查询工具
  • 扬州网站优化网站建设推广
  • 手机网站用什么系统电商怎么做如何从零开始
  • 专业的网站制作公司哪家好线下推广公司
  • wordpress转discuz粤语seo是什么意思
  • 天津网站建设制作软件站长工具推荐网站
  • h5制作网站google chrome谷歌浏览器
  • 网上做赌博网站关键词点击排名系统
  • 建湖做网站的济南网络推广公司
  • 做网站赚钱不网络广告公司
  • 学校 网站建设工作小组静态网页设计与制作
  • 成都网站建设招标南昌seo网站管理
  • 中国网站设计欣赏论文收录网站
  • 做网站py和php网络营销策划书5000字
  • 重庆个人网站建设广州市口碑全网推广报价
  • 网络营销的理论和特点有哪些二级域名和一级域名优化难度
  • ps做设计想接私活在什么网站信息流推广主要具有哪两大优势
  • b站做视频哪个网站收入谷歌seo网站推广
  • 网络推广做些什么百度seo点击排名优化
  • 上海嘉定seo关键词排优化软件
  • 做网站和编程序网站首页关键词如何优化
  • 男人女人晚上做那事网站互联网广告推广
  • 企业网站 三网系统广州网站优化系统
  • 做哪个网站有效果杭州营销策划公司排名
  • 隆昌住房和城乡建设官方网站吸引人的软文标题
  • 网站套站是什么意思上海广告公司排名
  • 网站建设目前流行什么智谋网站优化公司
  • 西安莲湖区建设局网站长春网站制作公司