欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    111编程基础之二分查找.docx

    • 资源ID:5713558       资源大小:18.08KB        全文页数:8页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    111编程基础之二分查找.docx

    1、111编程基础之二分查找01:查找最接近的元素描述在一个非降序列中,查找与给定值最接近的元素。输入第一行包含一个整数n,为非降序列长度。1 = n = 100000。第二行包含n个整数,为非降序列各元素。所有元素的大小均在0-1,000,000,000之间。第三行包含一个整数m,为要询问的给定值个数。1 = m 0 , f 0 且方程 f(x) = 0 在区间 , 有且只有一个根,请用二分法求出该根。输入无。输出该方程在区间,中的根。要求四舍五入到小数点后6位。样例输入无样例输出不提供03:切分矩形组 查看 提交 统计 提问总时间限制:?1000ms?内存限制:?65536kB描述给定若干个平

    2、行于坐标轴的互不重叠的矩形,矩形的顶点都是整点。要求画一根平行于y轴的直线x=k(k是整数) ,使得这些矩形落在直线两边面积之差最小。注意:若直线穿过一个矩形,将会把它切成两个部分,分属左右两侧。输入第一行是整数n,表示有n个矩形(0 n = 10000)。接下来是n行,每行表示一个矩形。每行有4个整数left,top,w,h 分别代表矩形左上角横坐标,矩形左上角纵坐标,矩形宽度,矩形高度。0 = left,top = 1000000, 0 = w,h = 100000。输出输出使得直线 x= k 两边所包含的矩形面积差最小的k。如果有多条直线满足要求,输出最小的k。样例输入21 1 100

    3、1001000 1 100 100样例输出10104:网线主管描述仙境的居民们决定举办一场程序设计区域赛。裁判委员会完全由自愿组成,他们承诺要组织一次史上最公正的比赛。他们决定将选手的电脑用星形拓扑结构连接在一起,即将它们全部连到一个单一的中心服务器。为了组织这个完全公正的比赛,裁判委员会主席提出要将所有选手的电脑等距离地围绕在服务器周围放置。为购买网线,裁判委员会联系了当地的一个网络解决方案提供商,要求能够提供一定数量的等长网线。裁判委员会希望网线越长越好,这样选手们之间的距离可以尽可能远一些。该公司的网线主管承接了这个任务。他知道库存中每条网线的长度(精确到厘米),并且只要告诉他所需的网线

    4、长度(精确到厘米),他都能够完成对网线的切割工作。但是,这次,所需的网线长度并不知道,这让网线主管不知所措。你需要编写一个程序,帮助网线主管确定一个最长的网线长度,并且按此长度对库存中的网线进行切割,能够得到指定数量的网线。输入第一行包含两个整数N和K,以单个空格隔开。N(1 = N = 10000)是库存中的网线数,K(1 = K = 10000)是需要的网线数量。接下来N行,每行一个数,为库存中每条网线的长度(单位:米)。所有网线的长度至少1m,至多100km。输入中的所有长度都精确到厘米,即保留到小数点后两位。输出网线主管能够从库存的网线中切出指定数量的网线的最长长度(单位:米)。必须精

    5、确到厘米,即保留到小数点后两位。若无法得到长度至少为1cm的指定数量的网线,则必须输出“”(不包含引号)。样例输入4 11样例输出来源Northeastern Europe 200105:派描述我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样大小的(但不需要是同样形状的),虽然这样有些派会被浪费,但总比搞砸整个派对好。当然,我也要给自己留一块,而这一块也要和其他人的同样大

    6、小。请问我们每个人拿到的派最大是多少每个派都是一个高为1,半径不等的圆柱体。输入第一行包含两个正整数N和F,1 N, F 10 000,表示派的数量和朋友的数量。第二行包含N个1到10000之间的整数,表示每个派的半径。输出输出每个人能得到的最大的派的体积,精确到小数点后三位。样例输入3 34 3 3样例输出06:月度开销描述农夫约翰是一个精明的会计师。他意识到自己可能没有足够的钱来维持农场的运转了。他计算出并记录下了接下来?N?(1 ?N? 100,000) 天里每天需要的开销。约翰打算为连续的M?(1 ?M?N) 个财政周期创建预算案,他把一个财政周期命名为fajo月。每个fajo月包含一

    7、天或连续的多天,每天被恰好包含在一个fajo月里。约翰的目标是合理安排每个fajo月包含的天数,使得开销最多的fajo月的开销尽可能少。输入第一行包含两个整数N,M,用单个空格隔开。接下来N行,每行包含一个1到10000之间的整数,按顺序给出接下来N天里每天的开销。输出一个整数,即最大月度开销的最小值。样例输入7 5100400300100500101400样例输出500提示若约翰将前两天作为一个月,第三、四两天作为一个月,最后三天作为一个月,则最大月度开销为500。其他任何分配方案都会比这个值更大。07:和为给定数 查看 提交 统计 提问总时间限制:?1000ms?内存限制:?65536kB

    8、描述给出若干个整数,询问其中是否有一对数的和等于给定的数。输入共三行:第一行是整数n(0 n = 100,000),表示有n个整数。第二行是n个整数。整数的范围是在0到108之间。第三行是一个整数m(0 = m = 230),表示需要得到的和。输出若存在和为m的数对,输出两个整数,小的在前,大的在后,中间用单个空格隔开。若有多个数对满足条件,选择数对中较小的数更小的。若找不到符合要求的数对,输出一行No。样例输入42 5 1 46样例输出1 508:不重复地输出数 查看 提交 统计 提问总时间限制:?1000ms?内存限制:?65536kB描述输入n个数,从小到大将它们输出,重复的数只输出一次

    9、。保证不同的数不超过500个。输入第一行是一个整数n。1 = n = 100000。之后n行,每行一个整数。整数大小在int范围内。输出一行,从小到大不重复地输出这些数,相邻两个数之间用单个空格隔开。样例输入52 4 4 5 1样例输出1 2 4 509:膨胀的木棍描述当长度为L的一根细木棍的温度升高n度,它会膨胀到新的长度L=(1+n*C)*L,其中C是热膨胀系数。当一根细木棍被嵌在两堵墙之间被加热,它将膨胀形成弓形的弧,而这个弓形的弦恰好是未加热前木棍的原始位置。你的任务是计算木棍中心的偏移距离。输入三个非负实数:木棍初始长度(单位:毫米),温度变化(单位:度),以及材料的热膨胀系数。保证

    10、木棍不会膨胀到超过原始长度的倍。输出木棍中心的偏移距离(单位:毫米),保留到小数点后第三位。样例输入1000 100 样例输出10:河中跳房子描述每年奶牛们都要举办各种特殊版本的跳房子比赛,包括在河里从一个岩石跳到另一个岩石。这项激动人心的活动在一条长长的笔直河道中进行,在起点和离起点L远?(1 ?L 1,000,000,000) 的终点处均有一个岩石。在起点和终点之间,有N?(0 ?N? 50,000) 个岩石,每个岩石与起点的距离分别为Di?(0 ?Di?L)。在比赛过程中,奶牛轮流从起点出发,尝试到达终点,每一步只能从一个岩石跳到另一个岩石。当然,实力不济的奶牛是没有办法完成目标的。农夫

    11、约翰为他的奶牛们感到自豪并且年年都观看了这项比赛。但随着时间的推移,看着其他农夫的胆小奶牛们在相距很近的岩石之间缓慢前行,他感到非常厌烦。他计划移走一些岩石,使得从起点到终点的过程中,最短的跳跃距离最长。他可以移走除起点和终点外的至多M?(0 ?M?N) 个岩石。请帮助约翰确定移走这些岩石后,最长可能的最短跳跃距离是多少输入第一行包含三个整数L, N, M,相邻两个整数之间用单个空格隔开。接下来N行,每行一个整数,表示每个岩石与起点的距离。岩石按与起点距离从近到远给出,且不会有两个岩石出现在同一个位置。输出一个整数,最长可能的最短跳跃距离。样例输入25 5 2211141721样例输出4提示在移除位于2和14的两个岩石之后,最短跳跃距离为4(从17到21或从21到25)。


    注意事项

    本文(111编程基础之二分查找.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开