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

台东县网站建设_网站建设公司_过渡效果_seo优化

太原深圳建设工程信息网站,网站设计有什么前景,文字图片制作器,深圳前50强网站建设公司传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 思路#xff1a; 乍一看貌似没有什么东西能维护块内同一个数的个数#xff0c;但是通过第六感可以发现每次操作后区间都会被推成一个数#xff0c;那么我们分个块#xff0c;让后块内打个标记#xff0…传送门 文章目录题意思路题意 思路 乍一看貌似没有什么东西能维护块内同一个数的个数但是通过第六感可以发现每次操作后区间都会被推成一个数那么我们分个块让后块内打个标记是否就能过了呢 这个是可以的。 如果初始值全部相同那么查询的复杂度是n\sqrt nn​的每次修改最多破坏两头的两个块所以均摊的复杂度是n\sqrt nn​即如果想让一个操作复杂度达到O(n)O(n)O(n)那么需要操作O(n)O(\sqrt n)O(n​)次。 所以直接分块暴力即可注意判断块内的时候需要判断一下是否有标记。 // Problem: #6284. 数列分块入门 8 // Contest: LibreOJ // URL: https://loj.ac/p/6284 // Memory Limit: 256 MB // Time Limit: 500 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #includerandom #includecassert #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid ((tr[u].ltr[u].r)1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n; int a[N],tag[N]; int id[N],block;void reset(int id) {if(tag[id]-1) return;int l(id-1)*block,rid*block;for(int il1;ir;i) a[i]tag[id];tag[id]-1; }int change(int l,int r,int c) {int ans0;if(id[l]id[r]) {reset(id[l]);for(int il;ir;i) {ansa[i]c;a[i]c;}} else {int slid[l]*block,sr(id[r]-1)*block;reset(id[l]); reset(id[r]);for(int il;isl;i) {ansa[i]c;a[i]c;}for(int isr1;ir;i) {ansa[i]c;a[i]c;}for(int iid[l]1;iid[r]-1;i) {if(tag[i]-1) {int sl(i-1)*block,sri*block;for(int isl1;isr;i) ansa[i]c;} else anstag[i]c? block:0;tag[i]c;}}return ans; }int main() { // ios::sync_with_stdio(false); // cin.tie(0);scanf(%d,n); blocksqrt(n);for(int i1;in;i) {scanf(%d,a[i]);id[i](i-1)/block1;tag[id[i]]-1;}for(int i1;in;i) {int c,l,r; scanf(%d%d%d,l,r,c);printf(%d\n,change(l,r,c));}return 0; } /**/
http://www.lebaoying.cn/news/99573.html

相关文章:

  • 自适应网站会影响推广客户管理软件排名免费
  • 自己公司的网站怎么编辑上海工程建设安全协会网站
  • 苏州科技网站建设网球排名即时最新排名
  • 什么网站自己做名片好龙岗网站建设深圳信科
  • 物流网站开发实训wordpress菜单导航栏透明
  • 外贸三种语言网站建设临湘市网站
  • 向搜索引擎提交网站地图百度做网站要多长时间
  • 可以把网站生成软件网站的运作方式
  • 阿克苏建设局网站移动端的网站怎么做
  • 吉林网站建设公司做外贸网站的价格
  • 建设网站的网站叫什么北京工商注册官网
  • 效果图案例网站seo建设招商
  • 大连做环评网站网络设计方案和拓扑图
  • 动易网站做值班表建设工程合同范本2021
  • 软装设计方案ppt长沙优化科技有限公司正规吗
  • 网站系统建设系广告经营者西安+美院+网站建设
  • 企业网站建设费用摊销网页版梦幻西游10月五行斗法攻略
  • 雄安专业网站建设怎么查网站的域名备案
  • 领导高度重视门户网站建设推进门户网站建设
  • 网站密码管理制度app推广方式有哪些
  • 厦门网站建设制作工具南京专业app开发定制
  • 网站建设适用税种网站推广的方式与技巧
  • 宝安网站公司2016网站开发语言
  • 南宁区建设银行招聘网站网站设计开发收费标准
  • 贵安新区微信网站建设上海环球金融中心观光厅
  • 网站模板制作与安装教程视频东莞市疾控中心官网
  • 灌云网站建设维护北京网站制作培训
  • 韩国网站never官网设计图片的手机软件
  • 河南南阳油田网站建设怎么建设卡盟网站
  • wap网站开发平台网站建设好怎么优化