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

租服务器百度seo优化服务项目

租服务器,百度seo优化服务项目,php网站安装好后后台无法登陆提示是500是怎么回事?,惠州网站建设 鑫补题链接 首先不考虑删除操作,那么插入元素这件事情就是DP(背包或者可达DP) 做的,设 D P i DP_i DPi​ 为能否用S中的元素组合得到 i i i 具体的转移式子为 d p i d p i ∣ d p i − x dp_i dp_i|dp_{i-x} dpi​dpi​∣dpi−x​,这样的时间复杂度是 O ( n s …

补题链接

首先不考虑删除操作,那么插入元素这件事情就是DP(背包或者可达DP) 做的,设 D P i DP_i DPi 为能否用S中的元素组合得到 i i i 具体的转移式子为 d p i = d p i ∣ d p i − x dp_i = dp_i|dp_{i-x} dpi=dpidpix,这样的时间复杂度是 O ( n s ) O(ns) O(ns)

考虑优化,每次转移只与上一次的状态有关且转移的偏移量相同,那么可以用 b i t s e t bitset bitset 对状态转移进行优化, d p i ∣ = d p i < < x dp_i|=dp_i<<x dpi=dpi<<x ,时间复杂度 O ( n s w ) O(\frac{ns}{w}) O(wns)

引入删除操作,由于单纯的使用 b i t s e t bitset bitset 不方便维护,这里我学到了一种技巧,将删除操作看成DFS的回退操作 ,引入一棵时间的线段树进行维护每个时间对应的区间的信息,即将加入和删除操作看成一段时间的加入,然后进行DFS,就可以 l o g log log 次求出所有答案

#pragma GCC optimize(3,"Ofast","inline")
#include<bits/stdc++.h>
using namespace std;
using i64 = long long;
using i128 = __int128;constexpr int maxn = 5e5+10;
int n,op,x,ans[maxn];
vector<int> p[maxn],date[maxn<<2];
bitset<maxn> now;void update(int p,int l,int r,int x,int y,int num){if(x>r||y<l) return;if(x<=l&&r<=y){date[p].emplace_back(num);return;}int mid = (l+r)>>1;update(p*2,l,mid,x,y,num);update(p*2+1,mid+1,r,x,y,num);
}void dfs(int p,int l,int r){bitset<maxn> tmp = now;for(auto &i:date[p]) now|=(now<<i);if(l==r) ans[l] = now.count();else{int mid = (l+r)>>1;dfs(p*2,l,mid);dfs(p*2+1,mid+1,r);}now = tmp;
}signed main(){ios::sync_with_stdio(0);cin.tie(0);cin>>n;for(int i = 1;i<=n;++i){cin>>op>>x;if(op==1){ p[x].emplace_back(i);}else{update(1,1,n,p[x].back(),i-1,x);p[x].pop_back();}}for(int i= 1;i<=500000;++i){if(p[i].empty()) continue;while(!p[i].empty()){update(1,1,n,p[i].back(),n,i);p[i].pop_back();}}now.set(0);//将第零位设置成1dfs(1,1,n);for(int i = 1;i<=n;++i){cout<<ans[i]-1<<'\n';//因为把一位设置成1了所以需要减掉1}return 0;
}     
http://www.dtcms.com/wzjs/236261.html

相关文章:

  • 哪里做网站最好重庆百度推广关键词优化
  • 设计网站的步骤南昌seo外包公司
  • 厦门网站推广步骤机构最佳的资源磁力搜索引擎
  • 网站建设捌金手指专业7培训心得体会范文大全2000字
  • 做电影收费网站怎样做好销售和客户交流
  • 学校网站建设方案模板精准客源推广引流
  • 做报告的网站适合40岁女人的培训班
  • 地方网站建站平台全媒体广告加盟
  • 丰台网站制作公司web网页制作成品免费
  • foxmail企业邮箱入口河南seo技术教程
  • 最简单的编程语言临沂seo代理商
  • 如何做网站经营性备案最好的优化公司
  • 用wordpress建站之后如何优化最新全国疫情实时大数据
  • 营销型企业网站建设大学生网络营销策划书
  • 网站改版需求怎么制作网站
  • 可以免费做商业网站的cmswindows优化大师官方免费下载
  • 网站做视频怎么赚钱的镇江网站
  • 网站推广seo设置宁波seo公司推荐
  • 百度云盘做网站空间苏州网站制作开发公司
  • 顺德新网站制作石家庄百度推广排名优化
  • 江苏路街道网站建设app推广策略
  • 深圳做网站乐云seo费用优惠百度搜索风云榜小说总榜
  • 17.zwd一起做网站超级软文网
  • 一般网站隐蔽点么么进武汉大学人民医院洪山院区
  • 网站中英文互译 java怎么做网络营销品牌有哪些
  • 西安网站建设是什么市场推广专员
  • 手机版的学习网站郑州计算机培训机构哪个最好
  • wordpress自定义用户头像一键优化
  • 网站策划方案互联网金融营销案例
  • php网站数据库怎么上传个人优秀网页设计