python-新冠病毒

题目描述

假设我们掌握了特定时间段内特定城市的新冠病毒感染病例的信息。在排名 i的当天有 i个案例,即:

  • 第一天有一例感染
  • 第二天有两例感染
  • 第三天有三例感染
  • 以此类推......

请计算 n 天内的感染总数和每天平均感染数。

输入

整数 n 表示天数,其中 n < 10^9 。

输出

第一行打印 n 天的总感染人数,第二行打印每天平均病例数。

注意:如果平均值包含小数,将小数直接舍去,向下取整。

样例输入1

2

样例输出1

3

1

来源/分类 (难度系数:三星)

清华社杯

完整代码展示

python 复制代码
# coding=utf-8
import math
n=int(input())
sum=n*(n+1)/2
print(int(sum))
print("{}".format(math.floor(sum/n)))

代码解释:

import math

n=int(input())

导入math库,让用户输入天数n。
sum=n*(n+1)/2

观察每天的感染人数,得到每天的感染人数依次呈现等差数列。则由等差数列求和公式求得总感染人数sum=n*(n+1)/2。
print(int(sum))

print("{}".format(math.floor(sum/n)))

利用floor函数分别打印sum和平均值的向下取值结果。

运行效果展示 :

(声明:以上内容均为原创)

相关推荐
疯狂打码的少年16 小时前
有序线性表删除一个元素:顺序存储 vs 单链表,平均要移动多少个元素?
数据结构·算法·链表
ronindong16 小时前
Cursor 插件分享 | md-couture:一键将 Markdown 转换成带精美样式的 HTML
人工智能·python·ai编程
智慧地球(AI·Earth)16 小时前
规则引擎实战:Python中re库和pyknow库规则引擎实战教程
开发语言·python·程序人生
y = xⁿ17 小时前
20天速通LeetCode day07:前缀和
数据结构·算法·leetcode
是小蟹呀^17 小时前
【总结】LangChain中的中间件Middleware
python·中间件·langchain·agent
qq_3422958217 小时前
如何为容器内多个列表实现统一滚动条.txt
jvm·数据库·python
小雅痞17 小时前
[Java][Leetcode hard] 42. 接雨水
java·开发语言·leetcode
We་ct17 小时前
AI辅助开发术语体系深度剖析
开发语言·前端·人工智能·ai·ai编程
t***54417 小时前
Dev-C++中哪些选项可以设置
开发语言·c++
FreakStudio17 小时前
MicroPython对接大模型:uopenai + 火山方舟实现文字聊天和图片理解
python·单片机·ai·嵌入式·面向对象·电子diy