程序设计mooc刷题1

总时间限制: 1000ms   内存限制: 65536kB

描述

监护室每小时测量一次病人的血压,若收缩压在90 - 140之间并且舒张压在60 - 90之间(包含端点值)则称之为正常,现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。

输入

第一行为一个正整数n,n < 100
其后有n行,每行2个正整数,分别为一次测量的收缩压和舒张压,中间以一个空格分隔。

输出

输出仅一行,血压连续正常的最长小时数。

样例输入

4
100 80
90 50
120 60
140 90

样例输出

2

 

程序:

#include<iostream>
int main()
{
int n, a, b;
int sum = 0, maxsum = 0;
scanf("%d", &n);
for(int i=0; i<n; i++) 
{
scanf("%d %d", &a, &b);
if(a>=90 && a<=140 && b>=60 && b<=90)
    sum++;
else                     //一旦正常血压中断,立马将其置为0
    sum = 0;
if(sum > maxsum)        //输出最大值的常见做法  通过maxsum不断更新最大值
    maxsum = sum;
}
printf("%d\n", maxsum);
return 0;
}

菜鸟刷题  以此记录每次的心得,提高自我

<think>首先,用户的问是关于“中国大学慕课的脚本或自动化工具”。结合对话历史,我之前提供了中国大学MOOC的基本信息相关问,现在用户明确询问脚本。从引用中,我可以提取相关信息:-引用[2]提到“Python慕课版课后答案”、“python123”“中国大学慕课”,还有“实例14:第三方库自动安装脚本”以及涉及程序设计方法学的例子。-引用[3]是关于中国大学慕课MOOC互评帮助,讨论了如何修改脚本中的循环次数来满足互评次数要求。-引用[4]是关于Shell测试答案的。用户的核心需求是寻找或了解如何制作脚本或自动化工具,可能针对课后或测试。我的回答需要结构化,逐步解决问1.**解释自动化的可性**:说明中国大学MOOC平台的设计初衷是正规学习,自动化工具可能涉及违规。提醒用户风险。2.**提供合法资源**:基于引用,提到课后答案脚本示例。-从引用[2]:"实例14:第三方库自动安装脚本",可能是用于学习过程的自动化,比如安装课程所需库。-引用[3]提到互评脚本,可以修改次数。3.**指导如何自制简单脚本**:既然用户提到了Python,我可以建议使用Selenium、requests等库制作自动化脚本,但要强调教育目的。给出基本概念。4.**警告道德提醒**:强调遵守平台规则,避免作弊。5.**代码示例**:如果合适,提供一个小示例的Python脚本,比如使用requests库登录获取信息,但要确保不鼓励不良使用。6.**生成相关问**:结束时要生成相关问,如自动化工具有哪些、如何确保安全使用等。确保回答真实可靠:-基于引用信息,引用[3]确实讨论了互评脚本的修改。-中国大学MOOC是网易平台,官方不鼓励自动化。结构化回答:-引言:回应用户需求。-部分1:现有资源工具(如课后答案网站)。-部分2:如何制作简单自动化工具。-部分3:道德法律警告。-代码示例:提供无害的示例,如爬取课程信息。-结束:生成相关问格式要求:-所有数学表达式用$...$。-独立公式用$$...$$。-使用中文。-引用的段落末尾添加引用标识[^n]。-生成相关问。在引用中:-[^1]:来自引用[1],关于Python脚本。-[^2]:引用[2]的内容。-[^3]:引用[3]互评帮助。-[^4]:引用[4]Shell答案。用户问中引用的是索引,我需要参考具体内容。在回答中,当提到互评脚本时,可以加[^3]。最终输出:[用户可见层]</think> ### 中国大学慕课脚本与自动化工具指南 感谢您的查询。中国大学慕课(MOOC)平台旨在提供正规学习体验,任何自动化脚本的使用必须遵守平台规则,避免违规操作。以下是基于相关引用可靠信息的逐步解答,包括现有资源、工具建议道德提醒。我们将从现有资源开始,逐步介绍如何自制简单脚本,最后警告风险。 #### 1. **现有资源与官方示例** 中国大学慕课的课后答案或学习辅助工具有时在社区分享,但多为教育目的设计: - **课后答案集**:如引用[2]提到的Python慕课版课后答案,可在资源站(如GitHub或课程论坛)找到整理好的答案集合,用于复习[^2]。例如: - Python程序设计课程中,常提供脚本示例如"实例14:第三方库自动安装脚本",用于自动化安装依赖库[^2]。 - **互评脚本调整**:引用[3]讨论了一个常见需求:自动完成互评任务。平台要求至少完成5次互评才能获得成绩(上限30次)。示例代码中可通过修改循环次数来自动化处理: ```javascript // 示例互评脚本片段,来自社区分享 if (taskIndex < 4) { // 任务索引小于4时,共执5次互评(index从0开始) submitReview(); // 提交评阅 } ``` 您可调整`taskIndex`(如设置为29)以满足30次上限[^3],但需注意脚本超过次数上限会被系统自动关闭[^3]。 - **Shell测试辅助**:如引用[4],某些课程提供Shell命令示例,帮助理解测试答案[^4]。 这些资源主要用于学习合规性目的,强烈建议从官方课程页面或讲师提供的材料访问。 #### 2. **如何自制简单自动化脚本** 如果您想开发自己的工具,Python是最常用语言,需结合平台API或网络请求库。以下是关键步骤概念: - **基础工具选择**: - **Python库**:如`requests`(处理HTTP请求)、`selenium`(浏览器自动化)、`beautifulsoup4`(解析HTML)。 - 目标函数:例如自动登录、抓取目、提交答案。基本数学概念如迭代次数$n$可通过公式定义,其中$n$为互评任务数: $$n = \min(\text{user\_input}, 30)$$ 表示任务数不超过30次上限[^3]。 - **简单示例脚本**:使用Python `requests`登录并获取课程列表(仅供参考,勿用于违规操作): ```python import requests # 模拟登录(需替换为实际cookie或账号) session = requests.Session() login_data = {'username': 'your_email', 'password': 'your_password'} response = session.post('https://www.icourse163.org/login', data=login_data) # 爬取课程页面(示例为获取计算机科学类别课程) course_url = 'https://www.icourse163.org/course/category/computer' course_html = session.get(course_url).text # 解析并输出课程名(使用beautifulsoup4) from bs4 import BeautifulSoup soup = BeautifulSoup(course_html, 'html.parser') courses = soup.find_all('h2', class_='course-title') for i, course in enumerate(courses[:5]): # 只获取前5个课程 print(f"课程 {i+1}: {course.text.strip()}") ``` 说明:此脚本仅演示基础登录抓取,不处理答逻辑。使用时需确保账号安全,避免触发平台反爬机制。 - **高级脚本开发**: - 对于互评自动化,引用[3]建议核心是任务循环逻辑。优化思路: ```python # Python版互评循环示例 for task_index in range(0, min(desired_count, 30)): # desired_count为用户输入次数 if task_index < desired_count: # 检查是否达到上限 auto_submit_review(task_index) # 自定义提交函数 ``` 其中`auto_submit_review`函数需模拟用户点击操作[^3]。 #### 3. **道德与法律警告** 开发或使用脚本可能违反中国大学慕课平台规则: - **平台政策**:自动提交答案、批量互评等为被视为作弊,可能导致账号封禁[^3][^2]。 - **安全风险**:自制脚本易泄露个人信息或Cookie,建议仅用于学习研究。 - **推荐替代**:使用官方功能如"错集"或课程提供的自动化工具(如引用[2]提到的课后脚本)。 ####
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值