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

站长统计向日葵app下载竞价托管推广

站长统计向日葵app下载,竞价托管推广,如何判断网站是竞价站,怎么做北京pk10的网站要求 1.修改x位置的值为y 2.查询区间l,r是否可以重排为值域上连续的一段 可以,很lxl 然后一开始思考合并区间,但是发现可以重排序,GG 然后想了特殊性质,比如求和,但是显然可以被叉 这时候我觉得要把每个数都…

要求
1.修改x位置的值为y
2.查询区间l,r是否可以重排为值域上连续的一段

可以,很lxl
然后一开始思考合并区间,但是发现可以重排序,GG
然后想了特殊性质,比如求和,但是显然可以被叉
这时候我觉得要把每个数都尽量特殊化,让不同数字差异化之后和尽量不同,考虑维护一个立方和
求1到n的立方和有这样的公式
\({( \frac{n*(n+1)}{2}) }^2\)
然后就维护立方和,为了防止爆long long取模
注意

  • 除2要乘2的逆元
  • 维护sum要取模
    然后没了
#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
const int MOD = 1e9+7;
long long sum[500100<<2],minx[500100<<2],maxx[500100<<2],a[500100],n,m;
struct ansNode{long long s,MIN,MAX;
};
void pushup(int o){sum[o]=(sum[o<<1]+sum[o<<1|1])%MOD;minx[o]=min(minx[o<<1],minx[o<<1|1]);maxx[o]=max(maxx[o<<1],maxx[o<<1|1]);
}
void build(int l,int r,int o){if(l==r){maxx[o]=a[l];minx[o]=a[l];sum[o]=a[l]%MOD*a[l]%MOD*a[l]%MOD;return;}int mid=(l+r)>>1;build(l,mid,o<<1);build(mid+1,r,o<<1|1);pushup(o);
}
void set(int L,int R,int o,int pos,int c){if(L==R){maxx[o]=c;minx[o]=c;sum[o]=c%MOD*c%MOD*c%MOD;return;}int mid=(L+R)>>1;if(pos<=mid)set(L,mid,o<<1,pos,c);elseset(mid+1,R,o<<1|1,pos,c);pushup(o);
}
ansNode query(int L,int R,int l,int r,int o){//first sum second minif(L<=l&&r<=R){return (ansNode){sum[o],minx[o],maxx[o]};}int mid=(l+r)>>1;ansNode ans;ans.s=0;ans.MIN=1e9;ans.MAX=0;if(L<=mid){ansNode midx;midx=query(L,R,l,mid,o<<1);ans.s=(ans.s+midx.s)%MOD;ans.MIN=min(ans.MIN,midx.MIN);ans.MAX=max(ans.MAX,midx.MAX);}if(R>mid){ansNode midx;midx=query(L,R,mid+1,r,o<<1|1);ans.s=(ans.s+midx.s)%MOD;ans.MIN=min(ans.MIN,midx.MIN);ans.MAX=max(ans.MAX,midx.MAX);}return ans;
}
long long sig(long long n){return ((n*(n+1)%MOD*500000004%MOD)%MOD)*((n*(n+1)%MOD*500000004%MOD)%MOD)%MOD;
}
bool isright(int L,int R){ansNode p=query(L,R,1,n,1);return (((sig(p.MAX)-sig(p.MIN-1))%MOD+MOD)%MOD==p.s);
}
int main(){scanf("%d %d",&n,&m);for(int i=1;i<=n;i++)scanf("%d",&a[i]);build(1,n,1);for(int i=1;i<=m;i++){int opt,x,y;scanf("%d %d %d",&opt,&x,&y);if(opt==1)set(1,n,1,x,y);elseprintf("%s\n",(isright(x,y))?"damushen":"yuanxing");}return 0;
}

转载于:https://www.cnblogs.com/dreagonm/p/10017616.html

http://www.lbrq.cn/news/2381599.html

相关文章:

  • 珠海门户网站建设报价哈尔滨网站优化
  • 设计作品网站有哪些seo第三方点击软件
  • 内蒙古最新消息谷歌seo外链
  • 江门网站制作软件网站优化网
  • 做网站销售东西 需要什么资质做一个官网要多少钱
  • 淄博哪里做网站苏州百度搜索排名优化
  • 四平网站建设哪家效果好软文营销案例200字
  • 目前有做电子合同的网站吗郑州网站优化顾问
  • 网站后台 点击插入国际免费b站
  • 网站如何做外链域名查询平台
  • erp系统哪个品牌最好seo快速排名百度首页
  • 渗透wordpress论坛seodao cn
  • 2018春节放假安排 网站建设公司品牌宣传
  • 溧阳有没有做网站的公司关键词排名怎么做上去
  • 国家和城乡建设部网站首页网络软文范例
  • 益阳市建设局网站是什么结构优化
  • 福清市住房和城乡建设局网站疫情最新情况 最新消息 全国
  • 网站设计红色表示什么营销手段有哪些方式
  • 元谋网站建设重庆网站建设哪家好
  • c 做网站微信公众号运营推广方案
  • 许昌建设委员会网站百度搜索风云榜明星
  • 地方商城网站上海搜索优化推广
  • 怎么给QQ名片做网站以下属于网站seo的内容是
  • 如何做融资网站网站备案查询工信部
  • 公司网站优化怎么做网站站内推广怎么做
  • 做网站的的广告词seo产品推广
  • 免费查找资料的网站东莞今日头条新闻
  • 长沙网站搭建首选智投未来微信朋友圈推广
  • 南宁网站优化排名推广seo优化工具软件
  • 网页布局网站快速排名优化系统
  • OpenCV 官翻6 - Computational Photography
  • UVC for USBCamera in Android - 篇二
  • Maven下载安装与idea配置
  • FLTK UI窗口关闭时延时卡顿问题全流程分析与优化实战
  • 完整的 Meteor NPM 集成
  • 【后端】.NET Core API框架搭建(10) --配置163邮件发送服务