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

网站建设全攻略流量卡分销平台

网站建设全攻略,流量卡分销平台,wordpress跳转内容页,织梦微信网站模板上一期周赛问哥因为在路上,无法参加,但还是抽空登上来看了一下题目。4道题都挺简单的,有点遗憾未能参加。不过即使参加了,手速也未必能挤进前十。 本期也是一样,感觉新增的题目都偏数学类,基本用不到所谓的…

上一期周赛问哥因为在路上,无法参加,但还是抽空登上来看了一下题目。4道题都挺简单的,有点遗憾未能参加。不过即使参加了,手速也未必能挤进前十。

本期也是一样,感觉新增的题目都偏数学类,基本用不到所谓的算法,纯数学模拟就可以。此外还有两道之前考过的题目,直接抄了我以前的代码,纯属送分了。


第一题:小Q的鲜榨柠檬汁

团建活动是大家所想要的。小Q给大家准备了鲜橙汁。现在有n个朋友买回了k瓶饮料,每瓶有l毫升的饮料,同时还买回了c个柠檬,每个柠檬可以切成d片,p克盐。已知每个朋友需要nl毫升的饮料,一片柠檬,以及np克盐。小Q想知道每个朋友最少可以喝多少杯饮料。

输入描述:输入整数n,k,l,c,d,p,nl,np。所有数据小于1000的正整数。

输出描述:所有朋友中最少喝多少杯。

示例:

示例
输入3 4 5 10 8 100 3 1
输出2

分析

题目很啰嗦,参数异常的多,但其实很简单:

  • k 瓶饮料,每瓶 l 毫升,可以做 k*l/nl 杯饮料,向下取整;
  • c 个柠檬,每个柠檬可以切 d 片,可以做 c*d 杯饮料;
  • p 克盐,可以做 p/np 杯饮料,向下取整。

三者取最小值,得到总共最多可以做多少杯饮料,再除以人数 n ,向下取整,就得到每个人可以喝到的饮料数了。

参考代码

n, k, l, c, d, p, nl, np = map(int, input().strip().split())
print(min(k*l//nl, c*d, p//np)//n)

第二题:三而竭

一鼓作气再而衰三而竭。小艺总是喜欢把任务分开做。小艺接到一个任务,任务的总任务量是n。第一天小艺能完成x份任务。第二天能完成x/k。。。。第t天能完成x/(k^(t-1))。小艺想知道自己第一天至少完成多少才能完成最后的任务。

输入描述:第一行输入整数n,k。(1<=n<=1e9,2<=k<=10)

输出描述:输出x的最小值。
示例:

示例
输入59 9
输出

54

分析

以前考过的老题。题目隐藏的限制是每一天可以做完的任务不会是小数,不然连示例也得不到。然后可以使用二分去不断地“试”这个满足要求的左边界,也就是可以完成任务的最小数字。

参考代码

def fun(x, n, k):while n > 0 and x > 0:n -= xx //= kreturn True if n <= 0 else Falsen, k = map(int, input().strip().split())
left, right = n//2, n
while left < right:mid = left + right >> 1if fun(mid, n, k): right = midelse: left = mid + 1
print(left)

第三题:隧道逃生

小海豚喜欢打游戏,现在它在操纵游戏人物小C逃脱废弃的隧道,逃生装置在小C的前方 X 米远的位置。但是游戏机只有两个按钮:前进和后退,按前进,小C会前进 m 米,按后退,小C会后退 n 米。小海豚必须设法把小C送到逃生装置上,方能逃离隧道,请你帮帮小海豚,告诉它至少要操作多少次,才能通关。

输入描述:输入三个正整数X、m和n

输出描述:输出一个整数,表示小海豚通关需要操作的次数

示例:

示例
输入5 77 157
输出

73

分析

纯粹模拟。因为题目要求必须要恰好送到 X 的位置,假设小C所在的位置为0,需要前进 a 次,后退 b 次,易得公式:

X = a*m - b*n

但这里的 a 和 b 可以有无数组解,而我们要取 a+b 的值为最小的。于是只需设定:如果小C的位置超过了 X,就选择后退,而一旦他的位置小于 X,就选择前进。除非 m = n ,否则一定可以到达 X 且这样操作的总步数是最少的。由于本题并没有说明如果到达不了该如何输出,所以并不需要特判 m 是否等于 n

参考代码

X, m, n = map(int, input().strip().split())
a = 0
while True:b = 0d = m * awhile True:t = d - X - n * bif t > 0:b += 1else:breakif t == 0: breaka += 1
print(a + b)

第四题:收件邮箱

已知字符串str,str表示邮箱的不标准格式。其中”.”会被记录成”dot”,”@”记录成”at”。写一个程序将str转化成可用的邮箱格式。(可用格式中字符串中除了开头结尾所有”dot”,都会被转换,”at”只会被转化一次,开头结尾的不转化)

输入描述:输入字符串str.(1<=strlen(str)<=1000)

输出描述:输出转化后的格式。

示例:

示例一
输入mxyatoxcoderdotcom
输出mxy@oxcoder.com

分析

不用分析了,第6期考过的老题,可以参考我之前写的题解。

http://www.15wanjia.com/news/178699.html

相关文章:

  • 获得网站源文件网站设计教学
  • 新汉阳火车站最新消息权威发布计算机培训班学费
  • 北京百度网站排名优化科技公司简介
  • 视频网站做电商北京手机网站搭建费用
  • 建网站logo怎么做商务型网站模板
  • 营销型网站建设目的和意义北京 设计 网站建设
  • 网站建设服务怎么样百度广州分公司怎么样
  • 企业网站源码系统2345纯净版推广包
  • 相册管理网站模板下载电子商务网站开发的主要支撑组件
  • 成都高新区制作网站达州市建设局网站
  • 金色网站模板交互设计考研院校
  • 做会计要关注什么网站wordpress能制作视频网站吗
  • php网站框架西安网站建设sxyun
  • 做博客网站的php代码wordpress上传视频黑屏
  • 郑州网站建设361山东企业网站建设哪家好
  • html5导航网站源码新闻热点事件2020 最新
  • 能自己做生物实验的网站html 图片展示网站
  • 深圳建一个网站多少钱网站建设的常用软件有哪些
  • 网站建设需要学多久知乎做淘宝网站多少钱
  • 网站后台登陆不进去做讲课ppt的网站
  • 扬中网站建设包括哪些做yield网站多少钱
  • 有做阿里网站的吗张家港专业做网站
  • wordpress网站反应慢哪些网站教你做系统
  • 做网站的名字大全小程序怎么制作网站
  • 企业做网站属于广告宣传费吗湛江做网站建设
  • 网站制作2007深圳品牌网站制作多少钱
  • 企业网站特点遵义网吧什么时候恢复营业
  • 自己做的网站某个网页打开很慢保健品网站设计
  • 怎么在网上免费做公司网站企业网站建设实训心得
  • 网站关键词锚文本指向wordpress还能打开吗