关注
#include <bits/stdc++.h>
using namespace std;
const int N=2e5+10;
int f[N];
int sz[N];
long long sum[N];
void init(int n)
{
for(int i=1;i<=n;i++)
{
f[i]=i;
sz[i]=1;
}
}
int find(int a)
{
if(f[a]==a)
return a;
return find(f[a]);
}
void merge(int a,int b)
{
int fa = find(a);
int fb = find(b);
if(fa==fb)return;
if(fa<fb)swap(fa,fb);
sum[fa]+=sum[fb];
sz[fa]+=sz[fb];
f[fb]=fa;
}
int main()
{
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++)
cin>>sum[i];
init(n);
while(m--)
{
int op;
cin>>op;
if(op==1)
{
int l,r;
cin>>l>>r;
for(int i=l;i<r;i++)
{
merge(i,i+1);
i = find(i+1)-1;
}
}
else
{
int x;
cin>>x;
x = find(x);
printf("%.10lf\n",1.0*sum[x]/sz[x]);
}
}
return 0;
}
为啥我的超时了呀
查看原帖
点赞 2
相关推荐
牛客热帖
更多
- 1... 专升本-三本的实习与校招之路6.4W
- 2... 关于个人降aigc的一些经验分享3.1W
- 3... 小红书取消大小周后,压力给到了拼多多2.7W
- 4... 腾讯音乐 VS 美团 VS 淘天2.2W
- 5... 万方查了下重复,发现学院根本不查ai率,也不怎么查重2.2W
- 6... 滴滴一面(秒挂版)1.9W
- 7... 双非初见白月光之腾讯云智oc!1.4W
- 8... 字节测开面经已收offer(两轮技术面,一轮技术加面,一轮HR面)1.1W
- 9... 拼多多16号hr面收到信息确认了1.1W
- 10... 🔔【史诗级合作!牛客×新宿站不停】联动倒计时2天!8624
正在热议
更多
# 实习进度记录 #
192226次浏览 2250人参与
# 机械人避雷的岗位/公司 #
10693次浏览 64人参与
# 平安产险科技中心求职汇总 #
245272次浏览 2614人参与
# 小红书取消大小周 #
10905次浏览 87人参与
# 工作经验重要还是工资重要? #
121240次浏览 824人参与
# 产品人求职现状 #
196282次浏览 1810人参与
# 设计人如何选offer #
96788次浏览 676人参与
# 毕业论文怎么查AI率 #
9974次浏览 663人参与
# 顺丰求职进展汇总 #
47695次浏览 268人参与
# 选择和努力,哪个更重要? #
72410次浏览 669人参与
# 我的求职精神状态 #
12571次浏览 284人参与
# 2023届毁约公司名单 #
184266次浏览 931人参与
# 一觉醒来,我成论文导师了… #
7099次浏览 157人参与
# 租房找室友 #
13395次浏览 95人参与
# 哪个瞬间让你对大厂祛魅了? #
291435次浏览 2131人参与
# 正在实习的你,在做dirty work吗 #
110283次浏览 748人参与
# 拼多多工作体验 #
15965次浏览 149人参与
# 读研or工作,哪个性价比更高? #
54881次浏览 667人参与
# TP-LINK工作体验 #
43968次浏览 812人参与
# 你小时候最想从事什么职业 #
85004次浏览 1606人参与
# 我在牛客求捞 #
43481次浏览 214人参与