我今天排名15mr 1728s

Alienware 17(ALW17ED-1728)( Alienware 17(ALW17ED-1728) )
外观颜色:
Alienware 17(ALW17ED-1728)
参考价格:¥22000
处理器型号:Intel 酷睿 i7 4710HQ
处理器主频:2.5GHz
核心数/线程:四核心/八线程
内存容量:16GB(8GB×2)
硬盘容量:512GB+1TB
屏幕尺寸:17.3英寸
屏幕分辨率:
显卡类型:双显卡
显存容量:4GB
电池类型:8芯锂离子电池
续航时间:具体时间视使用环境而定
产品简介:Alienware 17(ALW17ED-1728)采用Intel 酷睿i7 4710HQ处理器,16GB内存,512GB+1TB硬盘容量,17.3英寸屏幕,NVIDIA GeForce GTX 980M+Intel GMA HD 4600显卡,集成摄像头,并且预装Windows 8.1 64bit(64位简体中文版)操作系统。
Alienware17(ALW17ED-1728)热门行情行情|06-09行情|06-05行情|06-01行情|05-29行情|05-22导购|05-04行情|04-24导购|04-16行情|04-14导购|04-06
优缺点大杂烩
336位网友点评4(满分5.0)
-----大熊。对
-----小阿尔法对
-----灰灰超人对
精彩提问标题作者回复11111111
同品牌最热产品
周边相关产品
双显卡笔记本排行
家庭娱乐笔记本排行
影音游戏笔记本排行
3999元以下笔记本
热门链接:
接下来您可以
天极网手机客户端
笔记本新品推荐
笔记本品牌排行
关于Alienware
  Alienware是北美著名的整机厂商,Alienware的产品,均采用了当前最高端、顶级的配置,在业界是高端、高品质的代名词,加之外观前卫的机箱,... []
客服电话:800-858-1-6875
官方网站:
商家促销信息
||||||||||Copyright (C) 1999-, All Rights Reserved 版权所有 天极网络京公网安备84号document.write('&&&&');
请输入你要查询的地址:
百度权重查询
预计来路:较少IP
最近查询:&&&&&&&&&&&&&&&&&&&&
在您的网站上显示百度权重,让您的网站与众不同。
& 爱站网 版权所有
About Aizhan3224: Tyvj 1728 普通平衡树
Time Limit:&10 Sec&&Memory Limit:&128 MBSubmit:&2566&&Solved:&1031[][]
Description
您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个)3. 查询x数的排名(若有多个相同的数,因输出最小的排名)4. 查询排名为x的数5. 求x的前驱(前驱定义为小于x,且最大的数)6. 求x的后继(后继定义为大于x,且最小的数)
第一行为n,表示操作的个数,下面n行每行有两个数opt和x,opt表示操作的序号(1&=opt&=6)
对于操作3,4,5,6每行输出一个数,表示对应答案
Sample Input
Sample Output
1.n的数据范围:n&=100000
2.每个数的数据范围:[-1e7,1e7]
题解:这是一道平衡树裸题,我果断还是用我萌萌哒Treap,可是在大视野上交就在不停的WA。。。然后弄到数据后发现总是3操作(查询x数的排名)求得的值多出那么几名(HansBug:啊啊啊啊啊啊。。。这个问题让我纠结了一晚上且第二天就病倒了有木有TT phile:这种水题我也是醉了)&&仔细一想,我原来程序里面3操作(本程序中的getrank操作)忘考虑一种可能了&&当当前节点=x时,不见得最佳排名就是当前点的排名(题目中要的是最优排名哦),我最初写的时候虽然也想到了,可是在插入操作时我是规定只有小于当前点的点才能去左边的啊&&可是更重要的是,就算你ins严格遵守了这一规则,但是完全有可能在删除操作中被打乱了&&也就是说经过了无数次折腾之后的树未必完全符合插入操作时的规则。。。这样子问题就解决了,别的不难写。。。(HansBug:这个问题估计会坑到无数的treap党有木有。。。希望大家引以为戒么么哒,还有代码有点长么么哒)
i,j,k,l,m,n,head,ts:f1:
a,b,fix,lef,rig:array[0..500000] of
4 procedure lt(var x:longint);
if (x=0) or (rig[x]=0) then
f:=x;r:=rig[x];
b[r]:=b[f];
b[f]:=b[lef[f]]+1+b[LEF[R]];
rig[f]:=lef[r];
lef[r]:=f;
15 procedure rt(var x:longint);
if (x=0) or (lef[x]=0) then
f:=x;l:=lef[x];
b[l]:=b[f];
b[f]:=b[rig[f]]+1+b[rig[l]];
lef[f]:=rig[l];
rig[l]:=f;
26 FUNCTION max(x,y:longint):
if x&y then max:=x else max:=y;
30 function min(x,y:longint):
if x&y then min:=x else min:=y;
34 procedure ins(var head:x:longint);
if head=0 then
if a[x]&a[head] then
if lef[head]=0 then lef[head]:=x else ins(lef[head],x);
b[head]:=b[lef[head]]+b[rig[head]]+1;
if fix[lef[head]]&fix[head] then rt(head);
if rig[head]=0 then rig[head]:=x else ins(rig[head],x);
b[head]:=b[lef[head]]+b[rig[head]]+1;
if fix[rig[head]]&fix[head] then lt(head);
54 function getp(head,x:longint):
if head=0 then exit(0);
if a[head]=x then exit(head);
if a[head]&x then exit(getp(lef[head],x)) else exit(getp(rig[head],x));
60 procedure del(var head:longint);
var i,j,k,l,f,r:
if head=0 then
if (lef[head]=0) then
b[head]:=b[rig[head]];
head:=rig[head];
if rig[head]=0 then
b[head]:=b[lef[head]];
head:=lef[head];
if fix[lef[head]]&fix[rig[head]] then
del(lef[head]);
b[head]:=b[lef[head]]+b[rig[head]]+1;
del(rig[head]);
b[head]:=b[lef[head]]+b[rig[head]]+1;
89 procedure det(var head,x:longint);
if head=0 then
if x=head then
del(head);
b[head]:=b[lef[head]]+b[rig[head]]+1;
if lef[head]=x then
del(lef[head]);
b[head]:=b[lef[head]]+b[rig[head]]+1;
if rig[head]=x then
del(rig[head]);
b[head]:=b[lef[head]]+b[rig[head]]+1;
if a[x]&a[head] then det(lef[head],x) else det(rig[head],x);
b[head]:=b[lef[head]]+b[rig[head]]+1;
113 procedure showoff(head:longint);
if head=0 then
showoff(lef[head]);
write(a[head],' ');
showoff(rig[head]);
120 function getrank(head,x:longint):
if head=0 then exit(-1);
if x=a[head] then
//亲们注意了,就是这个地方坑了我好久啊啊啊啊啊啊
k:=getrank(lef[head],x);
if k=-1 then exit(b[lef[head]]+1) else exit(k);
if x&a[head] then
exit(getrank(lef[head],x));
k:=getrank(rig[head],x);
if k=-1 then exit(-1) else exit(b[lef[head]]+1+k);
142 function rankget(head,x:longint):
if head=0 then exit(maxlongint);
if (b[lef[head]]+1)=x then exit(a[head]);
if (b[lef[head]]+1)&x then exit(rankget(rig[head],x-1-b[lef[head]])) else exit(rankget(lef[head],x))
148 function getsuc(head,x:longint):
if (head=0) then exit(+maxlongint);
if (a[head]&=x) then exit(getsuc(rig[head],x)) else exit(min(a[head],getsuc(lef[head],x)));
153 function getpre(head,x:longint):
if (head=0) then exit(-maxlongint);
if (a[head]&=x) then exit(getpre(lef[head],x)) else exit(max(a[head],getpre(rig[head],x)));
m:=0;head:=0;
readln(n);
for i:=1 to
readln(j);
fix[m]:=random(maxlongint);
lef[m]:=0;rig[m]:=0;b[m]:=1;
ins(head,m);
readln(j);
k:=getp(head,j);
det(head,k);
readln(j);
k:=getrank(head,j);
writeln(k);
readln(j);
writeln(rankget(head,j));
readln(j);
writeln(getpre(head,j));
readln(j);
writeln(getsuc(head,j));&&请输入查询域名:&&&Alexa描述:暂无,请访问Alexa官方网站维护此处信息网址:&296分 享 到 :更多延伸查询:&&&&&站点名称:网站站长:不详电子信箱:不详综合排名:不详下期排名:不详收录日期:不详排名变化:不详所属国家:不详访问速度:不详成人内容:无反向链接:不详联系电话:不详详细地址:不详&&&&&&&&&&&&渝海Alexa排名查询方便您查询网站Alexa排名,并通过Alexa排名查询收集您网站外链引导搜索引擎蜘蛛抓取您的网站,轻松发布外链成倍提升SEO效果。

我要回帖

更多关于 15mr 1728s 的文章

 

随机推荐