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

网站建设全屏网站对位

网站建设全屏,网站对位,自己有域名如何做网站,出口网站平台http://codevs.cn/problem/4919/ 时间限制: 1 s空间限制: 128000 KB题目等级 : 黄金 Gold题解查看运行结果题目描述 Description给你N个数#xff0c;有两种操作 1#xff1a;给区间[a,b]内的所有数都增加X 2#xff1a;询问区间[a,b]能被7整除的个数 输入描述 Input Descri… http://codevs.cn/problem/4919/  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果 题目描述 Description 给你N个数有两种操作 1给区间[a,b]内的所有数都增加X 2询问区间[a,b]能被7整除的个数 输入描述 Input Description 第一行一个正整数n接下来n行n个整数再接下来一个正整数Q表示操作的个数. 接下来Q行每行若干个整数。如果第一个数是add后接3个正整数a,b,X表示在区间[a,b]内每个数增加X,如果是count表示统计区间[a,b]能被7整除的个数 输出描述 Output Description 对于每个询问输出一行一个答案 样例输入 Sample Input     3  2 3 4 6 count 1 3 count 1 2 add 1 3 2 count 1 3 add 1 3 3 count 1 3   样例输出 Sample Output 0 0 0 1 数据范围及提示 Data Size Hint 10%:1N10,1Q10 30%:1N10000,1Q10000 100%:1N100000,1Q100000   1 #include algorithm2 #include cstdio3 4 using namespace std;5 6 const int N(1000005);7 int n,x,y,z,q;8 9 #define lc (now1) 10 #define rc (now1|1) 11 #define mid (lr1) 12 struct AC_Tree 13 { 14 int val[7],flag; 15 }tree[N2]; 16 inline void pushup(int now) 17 { 18 for(int i0;i7;i) 19 tree[now].val[i]tree[lc].val[i]tree[rc].val[i]; 20 } 21 inline void pushdown(int now) 22 { 23 int temp[7],flagtree[now].flag; tree[now].flag0; 24 tree[lc].flagflag; tree[rc].flagflag; 25 for(int i0;i7;i) temp[i]tree[lc].val[i]; 26 for(int i0;i7;i) tree[lc].val[((iflag)%7)]temp[i]; 27 for(int i0;i7;i) temp[i]tree[rc].val[i]; 28 for(int i0;i7;i) tree[rc].val[((iflag)%7)]temp[i]; 29 } 30 void Build(int now,int l,int r) 31 { 32 if(lr) 33 { 34 scanf(%d,x); 35 tree[now].val[x%7]; 36 return ; 37 } 38 Build(lc,l,mid); 39 Build(rc,mid1,r); 40 pushup(now); 41 } 42 void Change(int now,int l,int r,int L,int R,int x) 43 { 44 if(lLrR) 45 { 46 int temp[7]; 47 tree[now].flagx; 48 for(int i0;i7;i) temp[i]tree[now].val[i]; 49 for(int i0;i7;i) tree[now].val[(ix)%7]temp[i]; 50 return ; 51 } 52 if(tree[now].flag) pushdown(now); 53 if(Rmid) Change(lc,l,mid,L,R,x); 54 else if(Lmid) Change(rc,mid1,r,L,R,x); 55 else Change(lc,l,mid,L,mid,x),Change(rc,mid1,r,mid1,R,x); 56 pushup(now); 57 } 58 int Query(int now,int l,int r,int L,int R) 59 { 60 if(lLrR) return tree[now].val[0]; 61 if(tree[now].flag) pushdown(now); 62 if(Rmid) return Query(lc,l,mid,L,R); 63 else if(Lmid) return Query(rc,mid1,r,L,R); 64 else return Query(lc,l,mid,L,mid)Query(rc,mid1,r,mid1,R); 65 } 66 67 int main() 68 { 69 scanf(%d,n); 70 Build(1,1,n); 71 scanf(%d,q); 72 for(char s[5];q--;) 73 { 74 scanf(%s%d%d,s,x,y); 75 if(s[0]a) 76 { 77 scanf(%d,z); 78 Change(1,1,n,x,y,z); 79 } 80 else printf(%d\n,Query(1,1,n,x,y)); 81 } 82 return 0; 83 }   转载于:https://www.cnblogs.com/Shy-key/p/7263973.html
http://www.pierceye.com/news/281015/

相关文章:

  • 企业网站备案资料样本自建网站要多少钱
  • 女生做网站推广常用的网站推广方法
  • 营销型网站建设公司哪家建设开封做网站公司汉狮
  • 烟台专业网站建设seo实战培训教程
  • 上海建设项目环保验收公示网站dw做网站首页长宽设置多少
  • 中山网站制作系统创意视差wordpress主题
  • 安康网站开发公司广州微网站建设哪家好
  • 网站建设企业官网源码被代运营骗了怎么追回
  • 网站服务器 重启用邮箱做网站
  • 网站建设修改建议书网站快速收录方法
  • 网站建设项目步骤网站空间可以换吗
  • 美食网站界面设计网页设计制作代码大全
  • 宁波网站建设托管网站正在建设维护中页面
  • 古色古香网站模板响应式布局网站
  • 网站建设制作设计开发福建网站开发文档撰写
  • 钢管公司网站建设国外平面设计欣赏网站
  • 网站建设如何销售济南专门做网站的公司
  • 2018年淘宝客网站怎么做iis网站建设中
  • 网站倒计时代码企业网站建设运营方案
  • 课程网站开发过程东莞外贸模板建站
  • asp.net 网站提速廊坊企业官网搭建
  • 网站开发全过程电商数据分析
  • 代理 指定网站 hostwordpress图片无限放大
  • 中材建设有限公司招标网站包装设计网课答案
  • python云服务器网站开发实例外贸小家电网站推广
  • 郑州做网站公司中天猫商城的商品来源
  • 织梦网站首页互联网保险平台排名
  • 免费做链接的网站做动画相册在哪个网站好
  • 做思维导图好看的网站可以做富集分析的网站
  • wordpress 媒体库 cos百度网站怎样优化排名