建行商城网站网站维护更新费用

web/2025/9/26 23:12:12/文章来源:
建行商城网站,网站维护更新费用,有什么做ppt的网站,wordpress电商平台2653: middle Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 2381 Solved: 1340[Submit][Status][Discuss]Description 一个长度为n的序列a#xff0c;设其排过序之后为b#xff0c;其中位数定义为b[n/2]#xff0c;其中a,b从0开始标号,除法取下整。给你一个长度为n的序… 2653: middle Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 2381  Solved: 1340[Submit][Status][Discuss] Description 一个长度为n的序列a设其排过序之后为b其中位数定义为b[n/2]其中a,b从0开始标号,除法取下整。给你一个 长度为n的序列s。回答Q个这样的询问s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中最大的中位数。 其中abcd。位置也从0开始标号。我会使用一些方式强制你在线。   Input 第一行序列长度n。接下来n行按顺序给出a中的数。 接下来一行Q。然后Q行每行a,b,c,d我们令上个询问的答案是 x(如果这是第一个询问则x0)。 令数组q{(ax)%n,(bx)%n,(cx)%n,(dx)%n}。 将q从小到大排序之后令真正的 要询问的aq[0],bq[1],cq[2],dq[3]。   输入保证满足条件。 第一行所谓“排过序”指的是从小到大排序 n20000,Q25000     Output Q行依次给出询问的答案。   Sample Input 5 170337785 271451044 22430280 969056313 206452321 3 3 1 0 2 2 3 1 4 3 1 4 0 Sample Output 271451044 271451044 969056313 emmm这道题就是一道二分答案加主席树 二分我的中位数是什么 然后check判断他是否满足条件 那么怎么判断呢 对于一段区间 我们假设现在我们要check的中位数是x  对应这个区间我们建立一棵线段树 若一个数 ≥ x 那么这个数在对应线段树里面的值设为1 否则设为 - 1  那么对应这一段的区间和如果等于0 那么这个数就可以作为这段区间的中位数 如果 0 则表示这段区间内比他大的数偏多 也就是说我们现在枚举的这个数相对于中位数偏小 反之偏大 那么很显然这个东西是满足二分的  但是又出现了一个问题 就是我们怎么搞每一个数对应的区间的值吧 肯定不可能是对于每一个数都开一棵线段树 但是肯定不可能 时间空间都不够用  这时候就想到了主席树  然而这个主席树是怎么建立的呢 我们先对应所有的值都排一边序(要存储他们的原位置) 那么对于i 1这个位置上的数对应的主席树 他相对于 i 这个位置上的数对应的主席树 发生的变化是不是就是将原数组中 i 对应的位置上的值从 1 改成 - 1 所以就很容易维护了 那么怎么对于[a,b] [c,d]查询呢 按照题意 [b,c]是必须选的 求区间和即可那么要使中位数最大 就要使我们所求的区间和尽可能大 也就是求从b起向左的最大区间和 和从c起向右的最大区间和 求个和 根据上述判断方式二分 然后就这样 我wa了好几次 竟然是查询右儿子的时候写的是 l 到 mid 丢脸... 代码 #include bits/stdc.h using namespace std;const int N 20000 10; int a,b,c,d,T,n,w[N],sum[32 * N],ls[32 * N],rs[32 * N]; int rmax[32 * N],lmax[32 * N],rt,root[N],q[10],ans 0;struct node{int val,pos; }s[N];void update(int nd) {sum[nd] sum[ls[nd]] sum[rs[nd]];rmax[nd] max(rmax[rs[nd]],sum[rs[nd]] rmax[ls[nd]]);lmax[nd] max(lmax[ls[nd]],sum[ls[nd]] lmax[rs[nd]]); }int build(int l,int r) {int nd rt;if(l r) {sum[nd] lmax[nd] rmax[nd] 1;return nd;}int mid (l r) 1;ls[nd] build(l,mid);rs[nd] build(mid 1,r);update(nd);return nd; }int modify(int pre,int l,int r,int pos) {int nd rt;sum[nd] sum[pre]; ls[nd] ls[pre],rs[nd] rs[pre];if(l r) {sum[nd] -1;rmax[nd] 0;lmax[nd] 0;return nd;}int mid (l r) 1;if(pos mid) ls[nd] modify(ls[pre],l,mid,pos);else rs[nd] modify(rs[pre],mid 1,r,pos);update(nd);return nd; }bool cmp(const node a,const node b) {return a.val b.val; }int query(int nd,int l,int r,int L,int R) {if(l R || r L) return 0;if(l L r R) return sum[nd];int mid (l r) 1,ans 0;if(L mid) ans query(ls[nd],l,mid,L,R);if(mid R) ans query(rs[nd],mid 1,r,L,R);return ans; }int query_r(int nd,int l,int r,int L,int R) {if(l R || r L) return 0;if(l L r R) return rmax[nd];int mid (l r) 1,ans 0;if(mid R) ans query_r(rs[nd],mid 1,r,L,R);if(L mid) {int l_rmax query_r(ls[nd],l,mid,L,R);int r_sum query(ls[nd],mid 1,r,L,R);ans max(ans,l_rmax r_sum);}return ans; }int query_l(int nd,int l,int r,int L,int R) {if(L R) return 0; if(l L r R) return lmax[nd];int mid (l r) 1,ans 0;if(L mid) ans query_l(ls[nd],l,mid,L,R);if(mid R) {int r_lmax query_l(ls[nd],mid 1,r,L,R);int l_sum query(ls[nd],l,mid,L,R);ans max(ans,r_lmax l_sum);}return ans; }bool check(int mid) {int ab query_r(root[mid],1,n,q[1],q[2] - 1);int bc query(root[mid],1,n,q[2],q[3]);int cd query_l(root[mid],1,n,q[3] 1,q[4]);if(ab bc cd 0) return true;return false; }int find( ) {int l 1,r n,ans 0;while(l r) {int mid (l r) 1;if(check(mid)) ans mid,l mid 1;else r mid - 1;}return ans; }int main( ) {scanf(%d, n);for(int i 1;i n;i ) {scanf(%d, w[i]);s[i].pos i; s[i].val w[i];}sort(s 1,s n 1,cmp);scanf(%d, T);root[1] build(1,n);for(int i 2;i n;i ) {root[i] modify(root[i - 1],1,n,s[i - 1].pos);}while(T --) {scanf(%d%d%d%d, a, b, c, d);q[1] (a ans) % n 1; q[2] (b ans) % n 1;q[3] (c ans) % n 1; q[4] (d ans) % n 1;sort(q 1,q 5);ans s[find( )].val;printf(%d\n,ans);} }   转载于:https://www.cnblogs.com/Rubenisveryhandsome/p/9508058.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82435.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

整站排名怎么提升网站排名

【分享】Android JNI实例​ Android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个Android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录)&…

怎么登陆建设u盾网站网络销售平台排名

目录 前言: 优点: 缺点: 饿汉式(静态变量方式) 懒汉式(线程不安全) 懒汉式(双重检查锁定) 推荐方式Lazy 总结: 前言: 这种模式涉及到一个单一的类&a…

大气集团网站模板免费素材库图片

什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机…

网站制作的主要流程怎么建立公司的网站吗

身份证正则判断 今天分享的是身份证的正则判断,在很多时候需要到,所以在这里记录下来。之前做正则判断的时候,有一些小瑕疵,判断不够全面,正则判断,结构紧凑,全面的判断很重要,所以…

建网站 技术wordpress加图标

父向子通信 1.定义props 子组件中,定义期望接收的属性。例如,在子组件的script部分: export default {props: {message: String // 假设父组件要传递一个字符串类型的数据} } 2.传递数据 在父组件的模板中,通过属性绑定的方式将…

wordpress 企业网站模板dw网页制作视频

要在 Python 中使用 MySQL 数据库进行增删改查(CRUD)操作,你可以使用 pymysql 库。以下是一些示例代码,展示如何实现这些操作。 首先,确保你已经安装了 pymysql。如果没有安装,可以通过以下命令安装&#…

做盗版视频网站违法吗湖北智能网站建设推荐

伦敦大学学院(UCL)的研究团队,提出了“一个激进的新模型,与所有数据相匹配,并最终优雅地展示出了古希腊人眼中的宇宙”。1901年,在希腊岛屿安提基特拉的海岸,潜水员偶然发现了一艘古代沉船。沉船中的一件文物&#xff…

做网站也是一门技术外贸网站英文版

一、MySQL自带的压力测试工具——Mysqlslapmysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验…

带搜索网站建设视频教程木纹背景的精致wordpress企业主题

美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在…

网站建设与管理基础公司建设网站的申请信用卡

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼(165)Internet的邮件传输协议标准为_______。A)SNMP B)SMTP C)FTP D)TELNET答 案:B知识点:浏览器、电了邮件及Web服务器的安全特性评 析:SNMP即简单网络管理协议;SMTP即简单邮件传输协…

做网站设计需求wordpress外贸数码

github打不开的几种解决方案 参考文章 GitHub 加速镜像 以下是两个免费的 GitHub 公益加速项目 kkgithub.com仅需在 github.com 的 g 前加上 kk,就可正常访问 GitHub。 例如: https://github.com/tldraw/tldraw 将链接更换后: https://…

招商网站建设解决方案建设一个手机网站需要多少钱

正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较,mysql允许你指定正则表达式,过滤select检索出的数据。但是mysql仅仅支持正则表达式的一个子集。 1、基本字符匹配: select prod_n…

网站备案信息可以改吗用wordpress做论坛

异常就是代表程序出现的问题 父类:Exception 编译时异常:没有继承RuntimeException的异常,直接继承于Exception。编译阶段就会错误提示。 运行时异常:RuntimeException本身和子类。编译阶段没有错误提示,运行时出现…

东莞大岭山做网站公司如何建设考研网站

这种在Halcon中直接导出的代码不能直接放程序中,应该在控件中比如一个按钮中,就不会出错了。

泰安网站建设制作服务visual studio怎么做网页

在安防监控工程中,需要应用到很多的视频光端机,但是我们在使用视频光端机的过程中,往往不可避免的会出现一些故障问题,那针对这些故障问题我们该如何检测以及处理呢?今天,飞畅科技的小编为大家专门整理了几…

网站设计公司哪家专业云南app软件开发

1.H264码流中重要的组成部分,保存针对整个视频序列的参数,丢失SPS的码流通常无法正常解码。 2.SPS信息的保存位置: 封装格式: FLV======会保存在 Tag中的Video Tag Data 部分,会有AVC VIDEO PACKET结构。SPS就包含在其中。 MP4===== H264裸码流: 保存…

做移门图的 网站有哪些机械设备行业网站建设

96 dpiwidth576 height114转载于:https://blog.51cto.com/lch54734/2298115

免费网站建设福州移动电子商务网站建设研究

WPF里面虽然很多形式上跟Winform一样,但是控件的使用上面还是会有很多诧异。RichTextBox就是一个例子,是的,在WPF里面对这个控件可以做很多Winform很难做的效果出来。比如在对RichTextBox插入图片,winform时代除了用复制粘贴这种借…

陕西省建设厅特种工报名网站可以做伦铜的网站

题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId1250 仔细思考dp。 第一问,考虑已知 i-1 个数有多少种方案。再放入一个数,它是最大的且在最后面,所以它的位置不同的话,就是不同的方案。它在特定…

访问公司网站公司会知道吗网页设计手机软件

正题 题意 一条长m线&#xff0c;有n条长度不同的线段&#xff0c;查询x到x1有多少条线 解题思路 标记直接覆盖颜色数&#xff0c;然后找到那个点&#xff0c;之后向上到根节点把所有叠加的线统计 代码 #include<cstdio> #include<cstring> using namespace s…