抗疫凯旋 pta c 语言
时间: 2024-06-19 08:03:16 浏览: 21
抗疫凯旋是一道 PTA C 语言编程题目,题目描述如下:
疫情防控期间,政府采取了很多措施。其中有一项措施是为医院提供一定数量的口罩,以满足医务人员的需求。现在需要你编写一个程序来模拟口罩发放的过程。
假设有 N 家医院需要口罩,每家医院需要的口罩数量为 Mi。同时,有 M 批口罩,每批口罩的数量为 Ki。现在,请你编写一个程序,计算最多可以为多少家医院提供口罩,以及最多能提供多少个口罩。
输入格式:
第一行包含两个正整数 M 和 N,表示口罩的批数和医院的数量。
第二行包含 N 个正整数,表示每家医院需要的口罩数量 Mi。
第三行包含 M 个正整数,表示每批口罩的数量 Ki。
输出格式:
输出两个整数,分别表示最多可以为多少家医院提供口罩,以及最多能提供多少个口罩。
输入样例:
3 4
4 2 1 3
5 4 3
输出样例:
3 12
相关问题
读取小红小明成绩,将表格数据中的小明改成自己的名字,如:刘凯旋。
好的,这是一个数据处理的问题。你需要用到一个数据处理工具来完成这个任务。常用的工具有 Microsoft Excel、Python 等。这里我以 Python 为例,给你提供一种实现方式:
1. 首先,你需要将成绩表格数据保存到一个文件中,比如 CSV 格式的文件。
2. 然后,你可以使用 Python 的 Pandas 库来读取和处理数据。具体的代码如下:
```python
import pandas as pd
# 读取 CSV 文件
df = pd.read_csv('成绩表格.csv')
# 将小明改成自己的名字
df['姓名'] = df['姓名'].replace('小明', '刘凯旋')
# 输出修改后的表格数据
print(df)
```
这段代码中,`pd.read_csv` 方法用于读取 CSV 文件,返回一个数据框(DataFrame)对象。然后,使用 `df['姓名'].replace` 方法将表格中的小明替换成刘凯旋。最后,使用 `print(df)` 方法输出修改后的表格数据。
希望这个答案能够帮到你。如果你有其他问题,欢迎随时提出。
读取小红小明成绩,将表格数据中的小明改成自己的名字,如:刘凯旋。 (1)已知平时成绩取20%,作业成绩取20%,考试成绩取60%。计算折算后的成绩:折分。添加“折分”列。 当apply中axis=1时,数据框是取的横向序列。所以可以根据某列的判断,处理另外一列。 (2)计算分数等级,添加“等级”列;0-59不及格,60-69差,70-79中,80-89良,90-100优。打印表。 (3)使用数据透视图,要求学号和类型为索引,子列名(columns)是小红和刘凯旋(自己的名字),聚合函数使用求和,显示汇总栏。
好的,下面是你需要的代码:
```python
import pandas as pd
# 读取 CSV 文件
df = pd.read_csv('成绩表格.csv')
# 将小明改成自己的名字
df['姓名'] = df['姓名'].replace('小明', '刘凯旋')
# 计算折分
df['折分'] = df.apply(lambda x: x['平时成绩'] * 0.2 + x['作业成绩'] * 0.2 + x['考试成绩'] * 0.6, axis=1)
# 计算等级
def get_grade(score):
if score < 60:
return '不及格'
elif score < 70:
return '差'
elif score < 80:
return '中'
elif score < 90:
return '良'
else:
return '优'
df['等级'] = df['折分'].apply(get_grade)
# 使用数据透视表
pivot_table = pd.pivot_table(df, index=['学号', '类型'], columns='姓名', values='折分', aggfunc='sum', margins=True)
# 打印表
print(pivot_table)
```
代码中,首先读取 CSV 文件,并将小明改成自己的名字。然后,使用 `apply` 方法计算折分和等级。计算折分时,使用 `apply` 方法和匿名函数对每一行进行计算;计算等级时,使用 `apply` 方法和自定义函数对每一个折分进行计算。最后,使用 `pd.pivot_table` 方法生成数据透视表,并打印出来。
希望这个代码能够帮到你。如果你有其他问题,欢迎随时提出。
相关推荐
![C](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)