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和平均值的向下取值结果。

运行效果展示 :

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

相关推荐
MobotStone8 分钟前
我的 AI 代码清理方法论:从原型到生产,只需 5 步
算法·程序员·架构
困死,根本不会5 小时前
Kivy+Buildozer 打包 APK 踩坑:python-for-android 克隆失败
开发语言·php·kivy
咸鱼2.07 小时前
【java入门到放弃】跨域
java·开发语言
沐苏瑶7 小时前
Java 搜索型数据结构全解:二叉搜索树、Map/Set 体系与哈希表
java·数据结构·算法
sg_knight7 小时前
设计模式实战:模板方法模式(Template Method)
python·设计模式·模板方法模式
FreakStudio8 小时前
ESP32居然能当 DNS 服务器用?内含NCSI欺骗和DNS劫持实现
python·单片机·嵌入式·面向对象·并行计算·电子diy
skiy8 小时前
java与mysql连接 使用mysql-connector-java连接msql
java·开发语言·mysql
一念春风8 小时前
智能文字识别工具(AI)
开发语言·c#·wpf
乐观勇敢坚强的老彭8 小时前
2026全国青少年信息素养大赛考纲
python·数学建模
ZoeJoy88 小时前
算法筑基(二):搜索算法——从线性查找到图搜索,精准定位数据
算法·哈希算法·图搜索算法