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

做几个小网站还是做一个大网站网站办事服务建设情况

做几个小网站还是做一个大网站,网站办事服务建设情况,重庆造价信息网官网首页,发号网站源码传送门 这道题序列很长#xff0c;但是操作数很少#xff0c;然后也没想到什么好的数据结构来维护#xff0c;那就分块吧。 感觉维护的过程很好想#xff0c;修改的时候对于整个块都在内的直接打标记#xff0c;两个零散的区间暴力重构#xff0c;重新排序。查询的时候但是操作数很少然后也没想到什么好的数据结构来维护那就分块吧。 感觉维护的过程很好想修改的时候对于整个块都在内的直接打标记两个零散的区间暴力重构重新排序。查询的时候对于整块的直接在块内lowerbound一下z-add[i]的位置零散的话直接暴力计算即可。 复杂度Oksqrt(n)logsqrt(n).注意数组别开小了…… #includecstdio #includealgorithm #includecstring #includeiostream #includecmath #includeset #includequeue #define rep(i,a,n) for(int i a;i n;i) #define per(i,n,a) for(int i n;i a;i--) #define enter putchar(\n)using namespace std; typedef long long ll; const int M 2000005; const int N 2005; const ll INF 1e179; const ll mod 19260817;ll read() {ll ans 0,op 1;char ch getchar();while(ch 0 || ch 9){if(ch -) op -1;ch getchar();}while(ch 0 ch 9){ans * 10;ans ch - 0;ans % mod;ch getchar();}return ans * op; }ll a[M],b[N][N],l[N],r[N],blo[M],add[N],n,m,B,cnt,g 1,x,y,z; char s[5];ll query(ll x,ll y,ll z) {ll L blo[x],R blo[y],ans 0;if(L R){rep(i,x,y) if(a[i] add[L] z) ans;return ans;}rep(i,L1,R-1){//rep(j,1,B) printf(%lld ,b[i][j]);enter;//printf(!%lld\n,z - add[i]);int d lower_bound(b[i]1,b[i]B,z - add[i]) - b[i];//printf(#%d\n,d);if(d B b[i][d] z - add[i]) continue;ans B - d 1;}rep(i,x,r[L]) if(a[i] add[blo[i]] z) ans;rep(i,l[R],y) if(a[i] add[blo[i]] z) ans;return ans; }void modify(ll x,ll y,ll z) {ll L blo[x],R blo[y],cur 0;if(L R){rep(i,x,y) a[i] z;rep(i,l[L],r[L]) b[L][cur] a[i];sort(b[L]1,b[L]1B);return;}rep(i,L1,R-1) add[i] z;rep(i,x,r[L]) a[i] z;rep(i,l[R],y) a[i] z;rep(i,l[L],r[L]) b[L][cur] a[i];sort(b[L]1,b[L]B1),cur 0;rep(i,l[R],r[R]) b[R][cur] a[i];sort(b[R]1,b[R]B1); }int main() {n read(),m read(),B sqrt(n);cnt (n % B) ? n / B 1 : n / B;rep(i,1,cnt) l[i] r[i-1] 1,r[i] l[i] B - 1;r[cnt] n;rep(i,1,n) a[i] read();rep(i,1,n){blo[i] g;if(i r[g]) g;}rep(i,1,cnt){int cur 0;rep(j,l[i],r[i]) b[i][cur] a[j];sort(b[i]1,b[i]B1);}rep(i,1,m){scanf(%s,s);x read(),y read(),z read();if(s[0] A) printf(%lld\n,query(x,y,z));else modify(x,y,z);}return 0; }  转载于:https://www.cnblogs.com/captain1/p/9834471.html
http://www.yutouwan.com/news/85430/

相关文章:

  • 个人做企业网站制作要多少钱四川省住房与城乡建设厅网站
  • 商城网站建设费用外国做袜子的网站
  • 合肥专业网站优化费用嘉兴网站建设999 999
  • 国内外优秀设计网站php做的网站源代码
  • 郑州网站设计哪家公司好眉山做网站
  • 网站整体色调本地打开WordPress慢
  • 做婚庆网站有哪些内容文化传媒公司 网站备案
  • 企业网站建设公司那家好wordpress 阿里云 环境
  • 网站设计的优缺点发布信息的免费平台有哪些
  • 网站如何开发触屏版建设路小学查分网站
  • 网站备案难吗服装网站建设什么公司好
  • 网站 谁建设 谁负责南充商城网站建设
  • 哪个网站可以免费做国外网站seo品牌推广方法
  • 网站建设及推广好学习吗做万词霸屏后网站关键词没有排名
  • 口碑好的聊城网站建设江门网站设计制作
  • ajax网站模板wordpress 柚子
  • 写网站开发代码wordpress使用mysqli
  • 义乌微信网站建设费用做磨砂卡贴的网站
  • 网站开发明细怎么在网站上打广告
  • 怎么做口子推广网站小学校园网站怎么建设
  • 网站源码上传到哪个文件夹彩妆网站建设策划书
  • php做网站的支付功能哪个网站可做密丸
  • 天津网站制作维护阿里巴巴外贸平台怎么样
  • 绵阳学校网站建设我国市级网站建设分析模板
  • wordpress怎么更改语言设置seo标题关键词优化
  • 网站维护更新WordPress图片分享插件
  • 公司网站建设维护及使用管理办法衡阳专业的关键词优化终报价
  • 动态广告怎么做出来的百度推广seo自学
  • 做视频直播的网站有哪些信誉好的大良网站建设
  • 网站建设合同 模板茶叶网站建设策划书ppt