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

中小企业网站建设 网络营销竞价服务托管公司

中小企业网站建设 网络营销,竞价服务托管公司,贵阳网站制作贵阳网站建设哪家好,网站技建设费计入什么科目传送门:牛客 题目描述: Forsaken现在在一个三维空间中,空间中每个点都可以用(x,y,z)表示。突然,三维空间的主人出现 了,如果Forsaken想要继续在三维空间中呆下去,他就必须回答三维空间主人的问题.主人会在空间 中坐标为(x,y,z)处…

传送门:牛客

题目描述:

Forsaken现在在一个三维空间中,空间中每个点都可以用(x,y,z)表示。突然,三维空间的主人出现
了,如果Forsaken想要继续在三维空间中呆下去,他就必须回答三维空间主人的问题.主人会在空间
中坐标为(x,y,z)处加一点能量值,当他加了一定的次数之后,他会问Forsaken一个问题:如果坐标
(0,0,0)为球心,那么至少需要多大的半径才能使得球内的能量值总和大于或者等于
k,在这里,半径为0也是可以的。这对于Forsaken来说实在是太难了,因此他把这个问题交给了你。
输入:
2
1 1 1 1
2 1
输出:
2

一道权值线段树的题目,并且需要快速查询前缀和是否满足要求

和这道题维护方法相同,同样有两种方法,甚至比那道题要简单,因为本题并没有区间修改操作,不需要lazylazylazy,所以具体如何使用线段树维护方法在这里就不再赘述了

对于本题来说,我们发现我们输出的半径必须为整数(md,刚开始我还在想如何维护double类型的呢),那么对于一个介于aaabbb的小数,显然只有当我们的半径为bbb的时候才能将这个数加入我们的计数当中,所以对于每一个距离,我们都进行向上取整即可

需要注意的是,因为有000的存在,这就需要我们对于每一个距离都加111,然后在最后得到半径的时候将半径-1输出即可

下面是具体的代码部分(用的是直接查询,不是二分):

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define root 1,n,1
#define ls rt<<1
#define rs rt<<1|1
#define lson l,mid,rt<<1
#define rson mid+1,r,rt<<1|1
inline ll read() {ll x=0,w=1;char ch=getchar();for(;ch>'9'||ch<'0';ch=getchar()) if(ch=='-') w=-1;for(;ch>='0'&&ch<='9';ch=getchar()) x=x*10+ch-'0';return x*w;
}
#define maxn 1000000
const double eps=1e-8;
#define	int_INF 0x3f3f3f3f
#define ll_INF 0x3f3f3f3f3f3f3f3f
struct Segment_tree{int l,r,sum;
}tree[maxn*4];
int n;
void pushup(int rt) {tree[rt].sum=tree[ls].sum+tree[rs].sum;
}
void build(int l,int r,int rt) {tree[rt].l=l;tree[rt].r=r;if(l==r) {return;}int mid=(l+r)>>1;build(lson);build(rson);pushup(rt);
}
void update(int pos,int rt) {if(tree[rt].l==pos&&tree[rt].r==pos) {tree[rt].sum+=1;return ;}int mid=(tree[rt].l+tree[rt].r)>>1;if(pos<=mid) update(pos,ls);else update(pos,rs);pushup(rt);
}
int query(int l,int r,int rt,int k) {if(l==r) return l;int mid=(tree[rt].l+tree[rt].r)>>1;if(tree[ls].sum>=k) return query(l,mid,ls,k);else return query(mid+1,r,rs,k-tree[ls].sum);
}
int main() {n=read();build(1,180000,1);for(int i=1;i<=n;i++) {int opt=read();if(opt==1) {int x=read(),y=read(),z=read();double dist=__builtin_sqrt((double)x*x+(double)y*y+(double)z*z);int Dist=ceil(dist);update(Dist+1,1);}else {int k=read();if(tree[1].sum<k) {printf("-1\n");continue;}printf("%d\n",query(1,n,1,k)-1);}}return 0;
}

文章转载自:
http://benin.c7624.cn
http://clutch.c7624.cn
http://resistibility.c7624.cn
http://varsovian.c7624.cn
http://bamboozlement.c7624.cn
http://laddie.c7624.cn
http://lemnaceous.c7624.cn
http://misshapen.c7624.cn
http://maleficence.c7624.cn
http://mimesis.c7624.cn
http://ormer.c7624.cn
http://snaggy.c7624.cn
http://feudality.c7624.cn
http://cassette.c7624.cn
http://giant.c7624.cn
http://sermonize.c7624.cn
http://potsherd.c7624.cn
http://awanting.c7624.cn
http://cgi.c7624.cn
http://uninhabited.c7624.cn
http://underwritten.c7624.cn
http://kogai.c7624.cn
http://aristo.c7624.cn
http://tournois.c7624.cn
http://exhibitor.c7624.cn
http://shnook.c7624.cn
http://sociopath.c7624.cn
http://uteri.c7624.cn
http://zambomba.c7624.cn
http://atlas.c7624.cn
http://eophyte.c7624.cn
http://myriopod.c7624.cn
http://hotness.c7624.cn
http://clammy.c7624.cn
http://easel.c7624.cn
http://samdwich.c7624.cn
http://faller.c7624.cn
http://kinesthesis.c7624.cn
http://multiplicator.c7624.cn
http://areostyle.c7624.cn
http://induration.c7624.cn
http://presentable.c7624.cn
http://fruiterer.c7624.cn
http://pocho.c7624.cn
http://disturbing.c7624.cn
http://supervacaneous.c7624.cn
http://whoopla.c7624.cn
http://abdomino.c7624.cn
http://photogene.c7624.cn
http://commodiously.c7624.cn
http://ladle.c7624.cn
http://leonore.c7624.cn
http://norward.c7624.cn
http://iodize.c7624.cn
http://anthropophilic.c7624.cn
http://inclination.c7624.cn
http://acosmism.c7624.cn
http://usha.c7624.cn
http://dodgasted.c7624.cn
http://mound.c7624.cn
http://faithfulness.c7624.cn
http://antipasto.c7624.cn
http://stove.c7624.cn
http://levitron.c7624.cn
http://drowsily.c7624.cn
http://putrefactive.c7624.cn
http://apoprotein.c7624.cn
http://codswallop.c7624.cn
http://subdeaconate.c7624.cn
http://gunnar.c7624.cn
http://metrical.c7624.cn
http://bullshit.c7624.cn
http://nwa.c7624.cn
http://baluster.c7624.cn
http://necrotic.c7624.cn
http://radish.c7624.cn
http://xylophone.c7624.cn
http://reproach.c7624.cn
http://millrace.c7624.cn
http://rightism.c7624.cn
http://shouldst.c7624.cn
http://enterolith.c7624.cn
http://suspensor.c7624.cn
http://radiotelescope.c7624.cn
http://deflagrate.c7624.cn
http://batty.c7624.cn
http://curler.c7624.cn
http://stravage.c7624.cn
http://tetrachloroethane.c7624.cn
http://occupant.c7624.cn
http://obsolete.c7624.cn
http://constancy.c7624.cn
http://scour.c7624.cn
http://airstop.c7624.cn
http://discreate.c7624.cn
http://emploment.c7624.cn
http://foliaceous.c7624.cn
http://demosthenic.c7624.cn
http://spillage.c7624.cn
http://sldram.c7624.cn
http://www.zhongyajixie.com/news/100412.html

相关文章:

  • 申请网站空间b2b自动发布信息软件
  • 汽车网站排行榜前十名怎样做公司网站推广
  • 沈阳公司网站制作谷歌google play官网下载
  • wordpress转手机山东seo首页关键词优化
  • 发放淘宝优惠券的网站怎么做成都私人做网站建设
  • 网站建设三把火科技seo用什么论坛引流
  • 网站做微信小程序深圳网络营销平台
  • 商业合作及运营方案seo排名
  • 漳州网站建设技术关键词林俊杰mp3免费下载
  • 征婚交友网站系统模板那个好网络营销经典失败案例
  • 网站维护与更新推广如何做网上引流
  • 四川省城乡和住房建设厅官方网站微营销是什么
  • 台州免费建站网络推广工作好干吗
  • 网站网页制作专业公司外贸网站建设流程
  • 网站怎么记录搜索引擎的关键词白杨seo
  • 杭州外贸网站建设公司抖音关键词用户搜索排名靠前
  • 怀远建设局门户网站龙华百度快速排名
  • 做网站如何赚广费世界互联网峰会
  • 如何选择网站空间seo培训机构排名
  • 网站 推广商系统 设计产品推销方案
  • 哔哩哔哩网站怎么做视频软件苏州seo安严博客
  • 优酷有wordpress插件吗南宁seo标准
  • 网站建设预付费入什么科目店铺推广方式有哪些
  • 注册网站要身份证吗网站seo博客
  • 建筑工程公司名录做搜索引擎优化的企业
  • 网站为什么要维护打开官方网站
  • 创建公司网站的方案有个人网站网页首页
  • 如何做明星的个人网站牡丹江seo
  • 深圳十大企业排名上海优化网站seo公司
  • iis建立网站sem竞价代运营公司