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

网站建设能赚钱吗重庆建设施工安全管理网站

网站建设能赚钱吗,重庆建设施工安全管理网站,苏州百姓网,微信企业app下载安装莫队算法是用来处理一类无修改的离线区间询问问题 莫队的精髓就在于#xff0c;离线得到了一堆需要处理的区间后#xff0c;合理的安排这些区间计算的次序以得到一个较优的复杂度 代表题目是BZOJ2038这道题 进行区间询问[l,r]#xff0c;输出该区间内随机抽两次抽到相同颜色…莫队算法是用来处理一类无修改的离线区间询问问题 莫队的精髓就在于离线得到了一堆需要处理的区间后合理的安排这些区间计算的次序以得到一个较优的复杂度 代表题目是BZOJ2038这道题  进行区间询问[l,r]输出该区间内随机抽两次抽到相同颜色袜子的概率 分母就是n*n(表示两两袜子之间的随机组合)分子是一个累加和累加的内容是该区间内每种颜色i出现次数sum[i]的平方 只需要用莫队处理每个区间内不同数字的平方和就好了 如果我们已知[l,r]的答案能在O(1)时间得到[l1,r]的答案以及[l,r-1]的答案即可使用莫队算法 如果已知[l,r]的答案要求[l’,r’]的答案我们很容易通过|l – l’||r – r’|次转移内求得 将n个数分成sqrt(n)块 按区间排序以左端点所在块内为第一关键字右端点为第二关键字进行排序 排序之后直接暴力就可以了 1 #includecstdio2 #includecmath3 #includealgorithm4 using namespace std;5 const int maxn50005;6 int n,m;7 int pos[maxn],c[maxn];8 long long ans;9 long long s[maxn]; 10 struct Data 11 { 12 int l,r,id; 13 long long a,b; 14 }a[maxn]; 15 long long gcd(long long a,long long b) 16 { 17 return b0?a:gcd(b,a%b); 18 } 19 bool cmp(Data a,Data b) 20 { 21 if(pos[a.l]pos[b.l]) return a.rb.r; 22 return a.lb.l; 23 } 24 bool cmp_id(Data a,Data b) 25 { 26 return a.idb.id; 27 } 28 void update(int p,int add) 29 { 30 ans-s[c[p]]*s[c[p]]; 31 s[c[p]]add; 32 anss[c[p]]*s[c[p]]; 33 } 34 void solve() 35 { 36 for(int i1,l1,r0;im;i) 37 { 38 for(;ra[i].r;r) update(r1,1); 39 for(;ra[i].r;r--) update(r,-1); 40 for(;la[i].l;l) update(l,-1); 41 for(;la[i].l;l--) update(l-1,1); 42 if(a[i].la[i].r) 43 { 44 a[i].a0;a[i].b1; 45 continue; 46 } 47 a[i].aans-(a[i].r-a[i].l1); 48 a[i].b(long long)(a[i].r-a[i].l1)*(a[i].r-a[i].l); 49 long long kgcd(a[i].a,a[i].b); 50 a[i].a/k;a[i].b/k; 51 } 52 } 53 int main() 54 { 55 scanf(%d%d,n,m); 56 for(int i1;in;i) scanf(%d,c[i]); 57 int blockint(sqrt(n)); 58 for(int i1;in;i) pos[i](i-1)/block1; 59 for(int i1;im;i) 60 { 61 scanf(%d%d,a[i].l,a[i].r); 62 a[i].idi; 63 } 64 sort(a1,am1,cmp); 65 solve(); 66 sort(a1,am1,cmp_id); 67 for(int i1;im;i) 68 printf(%lld/%lld\n,a[i].a,a[i].b); 69 return 0; 70 }  转载于:https://www.cnblogs.com/aininot260/p/9524763.html
http://www.yutouwan.com/news/391287/

相关文章:

  • 用asp做的网站如何运行备案中又需要建设网站
  • 哪里学网站建设推广营销crm
  • 网站域名解析失败网站开发分为哪几块
  • 大连专业制作网站wordpress 邮箱验证
  • asp.net网站开发第一步黑帽seo培训
  • 做基金的网站哪个好wordpress注册页面更改
  • 泰安网站建设费用营销型网站建设的流程
  • 免备案网站建设乐陵天气预报
  • 精品电商网站建设做产品推广的网站有哪些
  • 企业网站建站技术0基础做网站工具
  • 网站策划书优势怎么分析中国专利网官网入口
  • 网站建设需要多少钱费用安阳信息网官网
  • wordpress 网站维护工程网站开发
  • 南京网站制作公司有哪些傻瓜式网站源码
  • 深圳非凡网站建设公司汕头建设信息网官网
  • wordpress如何导航网站做销售怎么和客户聊天
  • 空间 网站成都有哪些好玩的
  • 潮州外贸网站建设小熊代刷推广网站
  • 网站怎么做移动端深圳光明区住房和建设局官网
  • 广东省建站公司广州站到广州南站地铁要多久
  • 搜索企业的软件宁波网络推广优化公司
  • 松江网站制作手帐风格wordpress主题
  • 阜阳制作网站公司电商网站开发流程代码
  • 黑彩网站充值就给你做单子网站维护怎么学
  • 苏州有做网站的公司吗成都外贸网站建设
  • 营销网站建站开发网站优化公司排名
  • 设计手机网站页面尺寸深圳市宝安区西乡
  • 可以做宣传图的网站全球招商网加盟网
  • 济南做企业网站的公司欧洲大型服务器
  • 可以做商品砍价的网站wordpress模板替换