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

广西桂林网站建设房产达人

广西桂林网站建设,房产达人,企业建站 炫酷模板,网站建设大概费用题目链接:热身小游戏 第一种写法:线段树 介绍第二种写法:并查集 对于一些已经查询过的点,我们可以往后跳,进行路径压缩,他们的父亲为下一个点。 a数组记录[ l , r ] 之间的乘积,初始值为1。…

题目链接:热身小游戏

第一种写法:线段树

介绍第二种写法:并查集

对于一些已经查询过的点,我们可以往后跳,进行路径压缩,他们的父亲为下一个点。

a数组记录[ l , r ] 之间的乘积,初始值为1。

代码:

#include <bits/stdc++.h>
#define int long long
#define fi first
#define se second
using namespace std;
const int inf = 0x3f3f3f3f3f3f3f3f;
const int N = 3e5+5;
const int mod = 1e9+7;
int q;
int pre[N];
int a[N];int root(int x){return pre[x]=(pre[x]==x)?x:root(pre[x]);
}int qmi(int a,int b){int res = 1;while(b){if(b&1)res = (res*a)%mod;b>>=1;a=(a*a)%mod;}return res;
}void solve(){int ans = 1;cin>>q;for(int i=1;i<=q;i++){a[i] = 1;pre[i] = i;}for(int i=1;i<=q;i++){int op;cin>>op;if(op==1){int x;cin>>x;a[i] = x;ans = ans * x %mod;}else if(op==2){int l,r;cin>>l>>r;int x = l;while(root(x)<=r){x = root(x);ans = ans * qmi(a[x],mod-2) %mod;pre[x] = x+1;}}else{cout<<ans<<"\n";}}}signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int t=1;while(t--){solve();}return 0;
}

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

相关文章:

  • 技术支持 重庆网站网站架构设计师薪酬
  • 济宁有没有专门做网站的业之峰装饰公司简介
  • 四川网站建设 旋风保定广告设计公司
  • 建设机械网站制作品味雅虎 wordpress主题
  • 常熟网站优化眼镜企业网站建设方案
  • 仙游网站建设公司文职人员招聘2023官网
  • 青岛市崂山区建设局网站做网站常用哪种语言
  • 记事本怎么做网站网站制作厦门公司
  • dede网站栏目管理建立局域网的步骤
  • 怎么给网站做logo毕业设计做的网站抄袭
  • 手机网站 案例大学生网络推广实训报告
  • 黄冈网站推广软件视频如何在电脑上做网站
  • 网站开发的技术流程图怎么用别人网站做模板
  • 营销型企业网站的提出陕西seo经理
  • 新的网站做淘宝客个人简历表模板电子版
  • 南城微信网站建设媒体公关
  • 如何做好企业网站建设没有公司做网站可以吗
  • 网站开发需求网建筑人才网哪些
  • 网站设计规划的一般流程域名网站模板
  • 免费在线做网站重庆网站产品推广
  • 海南做网站公司免费源码下载
  • 公司网站服务器维护无锡网络公司可以制作网站
  • 2015做外贸网站好做吗wordpress建站 客户端
  • 做微信的网站有哪些功能青岛网络建站网站推广
  • 江西建网站做优化wordpress 设置关键字
  • 免费建站小程序重庆市建设工程信息网络
  • 长春火车站停运了吗广州越秀区核酸检测点
  • 商业网站建设大纲企业网站建设首选智投未来1
  • 上海锦都建设(集团)有限公司网站平台网站怎么建设
  • 西宁市建设网站企业2022app分类排行