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

互动性的网站seo岗位职责

互动性的网站,seo岗位职责,做网站百度,个人跨境电商怎么做推导部分和 2024-12-11 蓝桥杯每日一题 推导部分和 带权并查集 题目大意 对于一个长度为 ( N ) 的整数数列 A 1 , A 2 , ⋯ , A N A_1, A_2, \cdots, A_N A1​,A2​,⋯,AN​ ,小蓝想知道下标 ( l ) 到 ( r ) 的部分和 ∑ i l r A i A l A l 1 ⋯ A r \sum_{…

推导部分和

2024-12-11 蓝桥杯每日一题 推导部分和 带权并查集

题目大意

对于一个长度为 ( N ) 的整数数列 A 1 , A 2 , ⋯ , A N A_1, A_2, \cdots, A_N A1,A2,,AN ,小蓝想知道下标 ( l ) 到 ( r ) 的部分和 ∑ i = l r A i = A l + A l + 1 + ⋯ + A r \sum_{i=l}^r A_i = A_l + A_{l+1} + \cdots + A_r i=lrAi=Al+Al+1++Ar 是多少?

然而,小蓝并不知道数列中每个数的值是多少,他只知道它的 ( M ) 个部分和的值。其中第 ( i ) 个部分和是下标 l i l_i li r i r_i ri 的部分和 ∑ j = l i r i A j = A l i + A l i + 1 + ⋯ + A r i \sum_{j=l_i}^{r_i} A_j = A_{l_i} + A_{l_i+1} + \cdots + A_{r_i} j=liriAj=Ali+Ali+1++Ari,值是 S i S_i Si

解题思路

这个题的思维难度有点大,但是实现来很容易,只要理解带权并查集这一概念即可。

先看这个权值是怎么带上的,d 数组就是代表每一个值到根节点的一个距离,然而当 l 和 r在同一个连通块中的时候,之间的距离就是 d[r] - d[l-1] 的值。

每一个连通块代表着是那些可以通过边界值相连的区间的总和,在合并的过程中会发生如下图的数值变化,如图所示 d[l-1] 的值将会在find函数中通过更新父节点的时候更新成 l-1 到 根节点的距离,这时候显然l 和 r 之间的距离就是d[r] - d[l-1]

在这里插入图片描述

Accepted
#include <iostream>using namespace std;const int N = 100010;
typedef long long ll;
ll n,m,q;
ll d[N],p[N];ll find(int x) {if(p[x] != x) {int t = find(p[x]);d[x] += d[p[x]];p[x] = t;}return p[x];
}int main() {cin>>n>>m>>q;for(int i = 1;i <= n;i++) p[i] = i;ll l,r,s;while(m--) {cin>>l>>r>>s;ll pl = find(l-1),pr = find(r);// 直接合并p[pl] = pr;d[pl] = d[r] - d[l-1] - s;}while(q--) {cin>>l>>r;ll pl = find(l-1),pr = find(r);if(pl != pr) cout<<"UNKNOWN"<<endl;else cout<<d[r] - d[l-1]<<endl;}return 0;
}
思考

这个题的思维难度确实高,主要就是带权并查集的使用,得多想想。

备注

想要一起备赛的同学可以评论区留言!!!

http://www.ritt.cn/news/13985.html

相关文章:

  • 南开网站建设公司nba最新排行榜
  • 城乡建设部统计信息网站百度关键词竞价排名
  • 贵阳建站公司怎么免费创建网站
  • 做360手机网站优化排整合营销方案案例
  • 企业网站开发费用包括哪些合肥seo网站建设
  • 公司的网站推广网络安全有名的培训学校
  • 网站可以做话筒台标吗百度官方网页版
  • 程序员做彩票网站违法吗专门做网站的公司
  • 微信 公司网站 怎么做今日重大财经新闻
  • pageadmin怎么样seo关键词查询工具
  • wordpress图片推荐插件seo新人怎么发外链
  • 河南制作网站网页搜索
  • 啊里网站制作网络培训机构排名前十
  • wordpress本地网站怎么访问网络建站平台
  • 网页搜索一个网站全包外链网站推荐
  • 企业网易邮箱网站优化工具
  • 做推广自己找网站seo sem优化
  • 武汉社交app开发关键词自助优化
  • 微信淘宝购物券网站是怎么做的百度指数怎么看城市
  • 杭州网站程序开发公司关键词搜索热度
  • 博兴网页设计郑州有没有厉害的seo顾问
  • 汕头网站设计公司万网域名
  • 沙河口网站建设seo和sem的区别是什么
  • 付费查看下载wordpress虚拟资源类聚seo
  • 网站推广的措施和手段有哪些信息流优化师工作总结
  • 杭州公司建设网站制作电商网站制作
  • 网站建设相关费用网站推广关键词排名优化
  • 微信建站网站南宁百度推广代理公司
  • 那些网站分享pr做的视频深圳高端seo公司助力企业
  • 北京公司网站建设报价全网搜索指数