- 1、本文档共103页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
蓝桥杯题库中的算法训练试题全解
PAGE \* MERGEFORMAT103
算法训练 P1103 ?
时间限制:1.0s ? 内存限制:256.0MB
? 编程实现两个复数的运算。设有两个复数 和 ,则他们的运算公式为: 要求:(1)定义一个结构体类型来描述复数。 (2)复数之间的加法、减法、乘法和除法分别用不用的函数来实现。 (3)必须使用结构体指针的方法把函数的计算结果返回。 说明:用户输入:运算符号(+,-,*,/) a b c d. 输出:a+bi,输出时不管a,b是小于0或等于0都按该格式输出,输出时a,b都保留两位。输入: - 2.5 3.6 1.5 4.9输出: 1.00+-1.30i
算法训练 Lift and Throw ?
时间限制:3.0s ? 内存限制:256.0MB
问题描述
给定一条标有整点(1, 2, 3, ...)的射线. 定义两个点之间的距离为其下标之差的绝对值. Laharl, Etna, Flonne一开始在这条射线上不同的三个点, 他们希望其中某个人能够到达下标最大的点. 每个角色只能进行下面的3种操作, 且每种操作不能每人不能进行超过一次. 1.移动一定的距离 2.把另一个角色高举过头 3.将举在头上的角色扔出一段距离 每个角色有一个movement range参数, 他们只能移动到没有人的位置, 并且起点和终点的距离不超过movement range. 如果角色A和另一个角色B距离为1, 并且角色B没有被别的角色举起, 那么A就能举起B. 同时, B会移动到A的位置,B原来所占的位置变为没有人的位置. 被举起的角色不能进行任何操作, 举起别人的角色不能移动.同时, 每个角色还有一个throwing range参数, 即他能把举起的角色扔出的最远的距离. 注意, 一个角色只能被扔到没有别的角色占据的位置. 我们认为一个角色举起另一个同样举起一个角色的角色是允许的. 这种情况下会出现3个人在同一个位置的情况. 根据前面的描述, 这种情况下上面的两个角色不能进行任何操作, 而最下面的角色可以同时扔出上面的两个角色. 你的任务是计算这些角色能够到达的位置的最大下标, 即最大的数字x, 使得存在一个角色能够到达x.
输入格式
输入共三行, 分别为Laharl, Etna, Floone的信息. 每一行有且仅有3个整数, 描述对应角色的初始位置, movement range, throwing range. 数据保证3个角色的初始位置两两不相同且所有的数字都在1到10之间./div
输出格式
仅有1个整数, 即Laharl, Etna, Flonne之一能到达的最大距离.
样例输入
9 3 34 3 12 3 3
样例输出
15
样例说明
一开始Laharl在位置9, Etna在位置4, Flonne在位置2. 首先, Laharl移动到6. 然后Flonne移动到位置5并且举起Etna. Laharl举起Flonne将其扔到位置9. Flonne把Etna扔到位置12. Etna移动到位置15.
算法训练 Multithreading ?
时间限制:1.0s ? 内存限制:256.0MB
问题描述
现有如下一个算法: repeat ni times yi := y y := yi+1 end repeat 令n[1]为你需要算加法的第一个数字,n[2]为第二个,...n[N]为第N个数字(N为需要算加法的数字个数), 并令y初始值为0,先令i=1运行这个算法(如上所示,重复n[i]次),然后令i=2运行这个算法。。直到i=N。注意y值一直不要清零。最后y的值就是你需要的加法答案。 你想知道,有没有某种运算顺序能使答案等于W。 一个循环中的全部语句,是不能改变在总的语句排列中的相对顺序的。 (这里的第i个循环是指这n[i]*2条语句。就是你把属于第i个循环的语句抽出来看,它们需要按照原顺序排列。在你没有运行完这个循环的最靠前一条未完成的 语句的时候,你是不能跳过它先去完成这个循环后面的语句的。你能做的仅是把若干个循环按照你所规定的顺序“归并”起来。) 举个例子,n[1]= 2 ,n[2]=1, W=1.一种可行的运算顺序是“2 1 1 1 1 2”,数字为几表示运行第几个算法的下一条语句(你可以看到”1”出现了4次,是因为n[1]=2即循环两次,而每次循环里面有两条语句,所以2*2=4次)
y值
y[1] 值
y[2] 值
执行0条语句过后
0
0
0
执行1条过后(y[2]=y)
0
0
0
执行2条过后(y[1]=y)
0
0
0
执行3条过后(y=y[
您可能关注的文档
- 营销策划书写作方法全解.ppt
- 萧伯纳作品赏析Pygmalion全解.ppt
- 落地、悬挑脚手架技术交底全解.doc
- 落地式卸料平台施工方案全解.doc
- 萨伏伊别墅全解.ppt
- 落地式脚手架工程施工方案全解.doc
- 落地式钢管脚手架设计方案要用的全解.doc
- 落地脚手架全解.doc
- 营销会员积分策划全解.ppt
- 落花生教学设计全解.doc
- 同角三角函数的基本关系+课件-2024-2025学年高一下学期数学北师大版(2019)必修第二册.pptx
- 实验小学迎接省级卫生城市复核验收材料.pdf
- 2025年山西大同市浑源县高三英才班下学期物理限时训练试题.docx
- 2025年山西大同市矿区高三下学期3月联考物理试卷.docx
- 2025年山西大同市矿区高三下学期第八周周测物理试卷.docx
- 2025年湖北省枣阳市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题及答案一套.docx
- 2025年山西大同市新荣区高三英才班下学期物理限时训练试题.docx
- 2025年山西大同市新荣区高三二模物理试卷及答案.docx
- 2025年湖南省益阳市单招职业倾向性测试题库一套.docx
- 2025年山西太原市小店区(人口含高新经济区)高三一模物理试卷及答案.docx
文档评论(0)