A+B问题:

题目:

  1. 资源限制
  2. 时间限制:1.0s 内存限制:256.0MB
  3. 问题描述
  4. 输入AB,输出A+B
  5.  
  6. 输入格式
  7. 输入的第一行包括两个整数,由空格分隔,分别表示AB
  8.  
  9. 输出格式
  10. 输出一行,包括一个整数,表示A+B的值。
  11.  
  12. 样例输入
  13. 12 45
  14.  
  15. 样例输出
  16. 57

  17. 数据规模与约定
  18. -10000 <= A, B <= 10000

代码:

  1. a,b=map(int,input().split())
  2. print(a+b)

法一

  1. A , B = input().split()
  2. print(int(A) + int(B))

法二

  1. x = input()
  2. a, b = x.split()
  3. print("{}".format(int(a) + int(b)))

法三

补充:

spilt()函数:

通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串

语法:

  1. str.split(str="", num=string.count(str)).

参数:

  • str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num -- 分割次数。默认为 -1, 即分隔所有。

序列求和:

题目:

  1. 资源限制
  2. 时间限制:1.0s 内存限制:256.0MB
  3.  
  4. 问题描述
  5. 1+2+3+...+n的值。
  6.  
  7. 输入格式
  8. 输入包括一个整数n
  9.  
  10. 输出格式
  11. 输出一行,包括一个整数,表示1+2+3+...+n的值。
  12.  
  13. 样例输入
  14. 4
  15. 样例输出
  16. 10
  17.  
  18. 样例输入
  19. 100
  20. 样例输出
  21. 5050
  22.  
  23. 数据规模与约定
  24. 1 <= n <= 1,000,000,000
  25. 说明:请注意这里的数据规模。

代码:

  1. a = int(input())
  2. sum = (a + 1)*a//2
  3. print(sum)

法一

  1. a = int(input())
  2. sum = int((a + 1)*a/2)
  3. print(sum)

法二

注:

两种解法道理一样,注意格式即可

圆的面积:

题目:

  1. 资源限制
  2. 时间限制:1.0s 内存限制:256.0MB
  3.  
  4. 问题描述
  5. 给定圆的半径r,求圆的面积。
  6.  
  7. 输入格式
  8. 输入包含一个整数r,表示圆的半径。
  9.  
  10. 输出格式
  11. 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
  12. 说明:在本题中,输入是一个整数,但是输出是一个实数。
  13.  
  14. 样例输入
  15. 4
  16. 样例输出
  17. 50.2654825
  18.  
  19. 数据规模与约定
  20. 1 <= r <= 10000
  21.  
  22. 提示
  23. 本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=atan(1.0)*4

代码:

  1. import math
  2. x = int(input())
  3. s = math.pi*pow(x, 2)
  4. print("%.7f"%s)

Fibonacci数列:

题目:

  1. 资源限制
  2. 时间限制:1.0s 内存限制:256.0MB
  3.  
  4. 问题描述
  5. Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1
  6. n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
  7.  
  8. 输入格式
  9. 输入包含一个整数n
  10. 输出格式
  11. 输出一行,包含一个整数,表示Fn除以10007的余数。
  12. 说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。
  13.  
  14. 样例输入
  15. 10
  16. 样例输出
  17. 55
  18.  
  19. 样例输入
  20. 22
  21. 样例输出
  22. 7704
  23.  
  24. 数据规模与约定
  25. 1 <= n <= 1,000,000

代码:

  1. def feibonacci(n):
  2. f1 = 1
  3. f2 = 1
  4. f3 = 1
  5. for i in range(2, n):
  6. f3 = (f1 + f2) % 10007
  7. f1 = f2
  8. f2 = f3
  9. return f3
  10.  
  11. x = int(input())
  12. print(feibonacci(x))

法一

  1. n = int(input())
  2. def feibo(n):
  3. if n == 1 or n == 2:
  4. return 1
  5. return feibo(n-1) +feibo(n-2)
  6.  
  7. a = feibo(n)
  8. result = a % 10007
  9. print(result)

法二

  1. while True:
  2. try:
  3. n = int(input())
  4. res1, res2 = 1, 1
  5. for i in range(3, n+1):
  6. res1, res2 = res2 % 10007, (res2 + res1) % 10007
  7. print(res2)
  8. except:
  9. break

法三

入门训练 - 蓝桥杯(Python实现)的更多相关文章

  1. 基础练习(上) - 蓝桥杯(Python实现)

    闰年判断: 题目: 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数 ...

  2. Python解答蓝桥杯省赛真题之从入门到真题(二刷题目一直更新)

    蓝桥刷题 原文链接: https://github.com/libo-sober/LanQiaoCup Python解答蓝桥杯省赛真题之从入门到真题 不同字串 """ 一 ...

  3. 蓝桥杯 入门训练 Fibonacci数列(水题,斐波那契数列)

    入门训练 Fibonacci数列 时间限制:1.0s   内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非 ...

  4. 蓝桥杯 入门训练 Fibonacci数列

      入门训练 Fibonacci数列   时间限制:1.0s   内存限制:256.0MB        问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. ...

  5. 【蓝桥杯】入门训练 Fibonacci数列

      入门训练 Fibonacci数列   时间限制:1.0s   内存限制:256.0MB        问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. ...

  6. 蓝桥杯-入门训练 :Fibonacci数列

    问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1.当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n. ...

  7. 蓝桥杯如何训练?(附VIP题库)

    https://www.dotcpp.com/ 给大家介绍下蓝桥杯,是近几年可以说国内名气最大的程序设计类比赛了 相比国际赛事ACM,蓝桥杯入门简单.中文答题.拿奖率高,更适合国内大众化参加,近几年不 ...

  8. [18/12/3]蓝桥杯 练习系统 入门级别 Fibonacci数列求模问题 题解思路

    前言略. 看到这个题目本来应该很高兴的,因为什么,因为太TM的基础了啊! 可是当你用常规方法尝试提交OJ时你会发现..hhh...运行超时..(开心地摇起了呆毛 //Fibonacci数列递归一般问题 ...

  9. Java实现 蓝桥杯VIP 算法训练 连通分块(并查集)

    试题 算法训练 连通分块 资源限制 时间限制:200ms 内存限制:8.0MB 问题描述 连通分块 输入格式 输入的第一行包含两个整数n, m n代表图中的点的个数,m代表边的个数 接下来m行,每行2 ...

随机推荐

  1. web服务器专题:tomcat(三)tomcat-user.xml 配置文件

    回顾:web服务器专题:tomcat(二)模块组件与server.xml 配置文件 Tomcat管理模块 安装Tomcat后,访问127.0.0.1/8080可以看到这个首页,上图中的三个按钮即为To ...

  2. 【Java】Java Win10环境搭建--JDK、Eclipse

    win10安装Java JDK环境及Eclipse安装使用(Hello world) win10环境下安装Java环境,对于小白来说简直是头疼,因为Java内部环境有着JDK和JRE两块,互相牵扯着很 ...

  3. Android OpenGL ES 开发:绘制图形

    OpenGL 绘制图形步骤 上一篇介绍了 OpenGL 的相关概念,今天来实际操作,使用 OpenGL 绘制出图形,对其过程有一个初步的了解. OpenGL 绘制图形主要概括成以下几个步骤: 创建程序 ...

  4. PDO实用

    $sql="select * from test4 "; $b = $pdo->query($sql); // 返回的是个新对象 $c =$b->fetchAll(); ...

  5. 【Mongodb】后台主键_id自增(Java版本)

    ObjectId的选择 创建MongoDB文档时,如果没有赋值ID,系统会自动帮你创建一个,通常会在客户端由驱动程序完成.得到的ObjectId类似于这种   ObjectId使用12字节的存储空间, ...

  6. [LeetCode]234. Palindrome Linked List判断回文链表

    重点是: 1.快慢指针找到链表的中点.快指针一次走两步,慢指针一次走一步,分清奇偶数情况. 2.反转链表.pre代表已经反转好的,每次将当前节点指向pre /* 快慢指针得到链表中间,然后用206题方 ...

  7. Java学习日报7.9

    今日内容 阅读了构建之法第一章 工程师的宗旨:我构建,故我在. 哲学家的宗旨:我思,故我在. 科学家的宗旨:我发现故我在. 明天继续研究构建之法这本书!

  8. 为什么 StackOverflow 上的代码片段会摧毁你的项目?

    昨天公司里碰到一件令人哑然失笑的事情.帮朋友公司做的一个项目,做SIT测试的时候发现一些bug,仔细查了下原因,原来是因为当初觉得这个项目比较简单,交给了几个新入职的新丁,也算是给他们练练手,结果其中 ...

  9. Kali实现靶机远程控制

    任务一.使用netcat建立监听并连接 1.          在ubuntu开启本地监听,在kali中连接 2.          在kali中开启监听,在ubuntu中反弹连接 任务二.使用met ...

  10. 前端面试题归类-css

    一.说下盒模型? 有两种盒模型,W3C盒模型和IE盒模型通常说的"IE盒子模型"指的是IE5.5,IE6及其以后,盒模型都为 content-box当浏览器未设置<!doct ...