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

P8711 [蓝桥杯 2020 省 B1] 整除序列 存疑解决篇 Python

[蓝桥杯 2020 省 B1] 整除序列

题目描述

有一个序列,序列的第一个数是 n n n,后面的每个数是前一个数整除 2 2 2,请输出这个序列中值为正数的项。

输入格式

输入一行包含一个整数 n n n

输出格式

输出一行,包含多个整数,相邻的整数之间用一个空格分隔,表示答案。

样例 #1

样例输入 #1

20

样例输出 #1

20 10 5 2 1

提示

对于 80 % 80\% 80% 的评测用例, 1 ≤ n ≤ 1 0 9 1\le n\le10^9 1n109

对于所有评测用例, 1 ≤ n ≤ 1 0 18 1\le n\le10^{18} 1n1018

蓝桥杯 2020 第一轮省赛 B 组 F 题。

正确答案

import math
n = int(input())s= [n]
while n>1:n = n//2s.append(n)for i in s:print(i,end = " ")

80分的答案

import math
n = int(input())
s = [n]
while n>1:n = math.floor(n/2)s.append(n)
for i in s:print(i,end = " ")

两者的区别在于对n的计算上,正确答案的计算是n//2。 80的答案 是math.floor(n/2)对n/2向下取整
在效果上,两者是一样的,但不知为什么会有一个错误。

math.floor()在处理非常大的整数时,会遇到精度问题,可能会影响结果。一般的整除计算还是用//比较好。

相关文章:

  • 【SpringSecurity】十三、基于Session实现授权认证
  • php 对接Pangle海外广告平台收益接口Reporting API
  • mysql之基本概念与安装
  • maven手动上传的第三方包 打包项目报错 Could not find xxx in central 解决办法
  • 从零开始写 Docker(七)---实现 mydocker commit 打包容器成镜像
  • 【C语言】指针基础知识(一)
  • Excel使用VLOOKUP函数
  • C# 使用OpenCvSharp4将Bitmap合成为MP4视频的环境
  • Android和IOS Flutter应用开发使用 Provider.of 时,可以使用 listen: false 来避免不必要的重建
  • 算法---二分查找练习-2(寻找旋转排序数组中的最小值)
  • 稀碎从零算法笔记Day22-LeetCode:
  • 【类脑智能】脑网络通信模型分类及量化指标(附思维导图)
  • Spark-Scala语言实战(3)
  • Spring Boot:筑基
  • 【滑动窗口】长度最小的子数组|无重复字符的最长子串|最大连续1的个数 III|将 x 减到 0 的最小操作数
  • crontab执行失败的多种原因
  • javascript面向对象之创建对象
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • React组件设计模式(一)
  • scala基础语法(二)
  • springMvc学习笔记(2)
  • 大主子表关联的性能优化方法
  • 简单易用的leetcode开发测试工具(npm)
  • 使用agvtool更改app version/build
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 网络应用优化——时延与带宽
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • # 数据结构
  • #NOIP 2014# day.2 T2 寻找道路
  • (1) caustics\
  • (27)4.8 习题课
  • (4)logging(日志模块)
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (差分)胡桃爱原石
  • (原)本想说脏话,奈何已放下
  • .net Application的目录
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET Framework 4.6.2改进了WPF和安全性
  • .net 使用ajax控件后如何调用前端脚本
  • @GlobalLock注解作用与原理解析
  • @hook扩展分析
  • [ 数据结构 - C++]红黑树RBTree
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [Angular] 笔记 20:NgContent
  • [c语言]小课堂 day2
  • [Hive] CTE 通用表达式 WITH关键字
  • [ICCV2017]Neural Person Search Machines
  • [java]删除数组中的某一个元素
  • [LeetCode]Max Points on a Line
  • [Linux]——彻底学通权限