入门训练 - 蓝桥杯(Python实现)
A+B问题:
题目:
- 资源限制
- 时间限制:1.0s 内存限制:256.0MB
- 问题描述
- 输入A、B,输出A+B。
- 输入格式
- 输入的第一行包括两个整数,由空格分隔,分别表示A、B。
- 输出格式
- 输出一行,包括一个整数,表示A+B的值。
- 样例输入
- 12 45
- 样例输出
- 57
数据规模与约定- -10000 <= A, B <= 10000。
代码:


- a,b=map(int,input().split())
- print(a+b)
法一


- A , B = input().split()
- print(int(A) + int(B))
法二


- x = input()
- a, b = x.split()
- print("{}".format(int(a) + int(b)))
法三
补充:
spilt()函数:
通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
语法:
- str.split(str="", num=string.count(str)).
参数:
- str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- num -- 分割次数。默认为 -1, 即分隔所有。
序列求和:
题目:
- 资源限制
- 时间限制:1.0s 内存限制:256.0MB
- 问题描述
- 求1+2+3+...+n的值。
- 输入格式
- 输入包括一个整数n。
- 输出格式
- 输出一行,包括一个整数,表示1+2+3+...+n的值。
- 样例输入
- 4
- 样例输出
- 10
- 样例输入
- 100
- 样例输出
- 5050
- 数据规模与约定
- 1 <= n <= 1,000,000,000。
- 说明:请注意这里的数据规模。
代码:


- a = int(input())
- sum = (a + 1)*a//2
- print(sum)
法一


- a = int(input())
- sum = int((a + 1)*a/2)
- print(sum)
法二
注:
两种解法道理一样,注意格式即可
圆的面积:
题目:
- 资源限制
- 时间限制:1.0s 内存限制:256.0MB
- 问题描述
- 给定圆的半径r,求圆的面积。
- 输入格式
- 输入包含一个整数r,表示圆的半径。
- 输出格式
- 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
- 说明:在本题中,输入是一个整数,但是输出是一个实数。
- 样例输入
- 4
- 样例输出
- 50.2654825
- 数据规模与约定
- 1 <= r <= 10000。
- 提示
- 本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=atan(1.0)*4。
代码:


- import math
- x = int(input())
- s = math.pi*pow(x, 2)
- print("%.7f"%s)
Fibonacci数列:
题目:
- 资源限制
- 时间限制:1.0s 内存限制:256.0MB
- 问题描述
- Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
- 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
- 输入格式
- 输入包含一个整数n。
- 输出格式
- 输出一行,包含一个整数,表示Fn除以10007的余数。
- 说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。
- 样例输入
- 10
- 样例输出
- 55
- 样例输入
- 22
- 样例输出
- 7704
- 数据规模与约定
- 1 <= n <= 1,000,000。
代码:


- def feibonacci(n):
- f1 = 1
- f2 = 1
- f3 = 1
- for i in range(2, n):
- f3 = (f1 + f2) % 10007
- f1 = f2
- f2 = f3
- return f3
- x = int(input())
- print(feibonacci(x))
法一


- n = int(input())
- def feibo(n):
- if n == 1 or n == 2:
- return 1
- return feibo(n-1) +feibo(n-2)
- a = feibo(n)
- result = a % 10007
- print(result)
法二


- while True:
- try:
- n = int(input())
- res1, res2 = 1, 1
- for i in range(3, n+1):
- res1, res2 = res2 % 10007, (res2 + res1) % 10007
- print(res2)
- except:
- break
法三
入门训练 - 蓝桥杯(Python实现)的更多相关文章
- 基础练习(上) - 蓝桥杯(Python实现)
闰年判断: 题目: 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数 ...
- Python解答蓝桥杯省赛真题之从入门到真题(二刷题目一直更新)
蓝桥刷题 原文链接: https://github.com/libo-sober/LanQiaoCup Python解答蓝桥杯省赛真题之从入门到真题 不同字串 """ 一 ...
- 蓝桥杯 入门训练 Fibonacci数列(水题,斐波那契数列)
入门训练 Fibonacci数列 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非 ...
- 蓝桥杯 入门训练 Fibonacci数列
入门训练 Fibonacci数列 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. ...
- 【蓝桥杯】入门训练 Fibonacci数列
入门训练 Fibonacci数列 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. ...
- 蓝桥杯-入门训练 :Fibonacci数列
问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1.当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n. ...
- 蓝桥杯如何训练?(附VIP题库)
https://www.dotcpp.com/ 给大家介绍下蓝桥杯,是近几年可以说国内名气最大的程序设计类比赛了 相比国际赛事ACM,蓝桥杯入门简单.中文答题.拿奖率高,更适合国内大众化参加,近几年不 ...
- [18/12/3]蓝桥杯 练习系统 入门级别 Fibonacci数列求模问题 题解思路
前言略. 看到这个题目本来应该很高兴的,因为什么,因为太TM的基础了啊! 可是当你用常规方法尝试提交OJ时你会发现..hhh...运行超时..(开心地摇起了呆毛 //Fibonacci数列递归一般问题 ...
- Java实现 蓝桥杯VIP 算法训练 连通分块(并查集)
试题 算法训练 连通分块 资源限制 时间限制:200ms 内存限制:8.0MB 问题描述 连通分块 输入格式 输入的第一行包含两个整数n, m n代表图中的点的个数,m代表边的个数 接下来m行,每行2 ...
随机推荐
- web服务器专题:tomcat(三)tomcat-user.xml 配置文件
回顾:web服务器专题:tomcat(二)模块组件与server.xml 配置文件 Tomcat管理模块 安装Tomcat后,访问127.0.0.1/8080可以看到这个首页,上图中的三个按钮即为To ...
- 【Java】Java Win10环境搭建--JDK、Eclipse
win10安装Java JDK环境及Eclipse安装使用(Hello world) win10环境下安装Java环境,对于小白来说简直是头疼,因为Java内部环境有着JDK和JRE两块,互相牵扯着很 ...
- Android OpenGL ES 开发:绘制图形
OpenGL 绘制图形步骤 上一篇介绍了 OpenGL 的相关概念,今天来实际操作,使用 OpenGL 绘制出图形,对其过程有一个初步的了解. OpenGL 绘制图形主要概括成以下几个步骤: 创建程序 ...
- PDO实用
$sql="select * from test4 "; $b = $pdo->query($sql); // 返回的是个新对象 $c =$b->fetchAll(); ...
- 【Mongodb】后台主键_id自增(Java版本)
ObjectId的选择 创建MongoDB文档时,如果没有赋值ID,系统会自动帮你创建一个,通常会在客户端由驱动程序完成.得到的ObjectId类似于这种 ObjectId使用12字节的存储空间, ...
- [LeetCode]234. Palindrome Linked List判断回文链表
重点是: 1.快慢指针找到链表的中点.快指针一次走两步,慢指针一次走一步,分清奇偶数情况. 2.反转链表.pre代表已经反转好的,每次将当前节点指向pre /* 快慢指针得到链表中间,然后用206题方 ...
- Java学习日报7.9
今日内容 阅读了构建之法第一章 工程师的宗旨:我构建,故我在. 哲学家的宗旨:我思,故我在. 科学家的宗旨:我发现故我在. 明天继续研究构建之法这本书!
- 为什么 StackOverflow 上的代码片段会摧毁你的项目?
昨天公司里碰到一件令人哑然失笑的事情.帮朋友公司做的一个项目,做SIT测试的时候发现一些bug,仔细查了下原因,原来是因为当初觉得这个项目比较简单,交给了几个新入职的新丁,也算是给他们练练手,结果其中 ...
- Kali实现靶机远程控制
任务一.使用netcat建立监听并连接 1. 在ubuntu开启本地监听,在kali中连接 2. 在kali中开启监听,在ubuntu中反弹连接 任务二.使用met ...
- 前端面试题归类-css
一.说下盒模型? 有两种盒模型,W3C盒模型和IE盒模型通常说的"IE盒子模型"指的是IE5.5,IE6及其以后,盒模型都为 content-box当浏览器未设置<!doct ...