蓝桥杯备考

目录

P8823 [传智杯 #3 初赛] 期末考试成绩

题目描述

输入格式

输出格式

输入输出样例

说明/提示

代码

P8828 [传智杯 #3 练习赛] 直角三角形

题目描述

输入格式

输出格式

输入输出样例

代码

P8833 [传智杯 #3 决赛] 课程

题目背景

题目描述

输入格式

输出格式

输入输出样例

样例解释

代码

P8840 [传智杯 #4 初赛] 报告赋分

题目描述

输入格式

输出格式

输入输出样例

代码

B3913 [语言月赛 202401] 装满葡萄汁的酒杯

题目描述

输入格式

输出格式

输入输出样例

样例解释 #1

数据规模与约定

代码


P8823 [传智杯 #3 初赛] 期末考试成绩

题目描述

传智专修学院的 Java 程序设计课程的评价体系是这样的:

首先,所有学生会有一个卷面得分,这个得分一定是一个[0,100] 之间的整数。

如果卷面得分在 90 分及以上,那么他的 GPA(加权平均成绩) 就是满分 4.04.0。

如果卷面得分在 60∼89 之间,那么他每比 9090 分少 11 分,那么他的分数就会在 4.04.0 的基础上减少 0.1。

如果卷面得分不到 60分,那么善良的老师会给他照顾。具体来说,如果他的分数为 x,那么老师会把他的分数调整为 x^{1/2}*10 (向下取整) ,再计算他的 GPA。

如果经过调整该学生的得分依旧没满 60 ,那么他就挂科了,GPA 就是 0 分。

现在给你一个人的期末卷面得分,请你输出他的最终 GPA

输入格式

一行一个整数 x,表示该人的期末得分。

输出格式

一个小数点后只有一位的浮点数,表示该同学获得的GPA。

请注意,如果有.0 请保留。

输入输出样例

输入 #1复制99

输出 #1复制4.0

输入 #2复制88

输出 #2复制3.8

输入 #3复制12

输出 #3复制0.0

说明/提示

对于 20%的数据,满足 90≤x≤100;
对于额外 30% 的数据,满足 60≤≤x≤100;
对于 100% 的数据,满足 0≤x≤100。

代码

#include<iostream>
#include<cmath>
using namespace std;
int main()
{int num,num2;double gpa;cin>>num;if(num>=90)gpa=4;if(num>=60&&num<90){gpa=4-(90-num)*0.1;}if(num<60){num2=pow(num,0.5)*10;if(num2<60)gpa=0.0;elsegpa=4-(90-num2)*0.1;}printf("%0.1lf",gpa);return 0;} 

P8828 [传智杯 #3 练习赛] 直角三角形

题目描述

一个直角三角形的两个直角边是 a,b(a≤b),其斜边是 c,且a,b,c 都是正整数。

现在我们已经知道了斜边长度 c,请问这个直角三角形的两个直角边的长度是什么?

输入格式

输入一个整数 c(1≤c≤1.41×104)。

输出格式

输出两个整数 a,b 表示答案。保证有整数解。如果有多个可能的答案,请确保 a 尽可能的小。

输入输出样例

输入 #1 5

输出 #1 3 4

代码

 #include<iostream>#include<cmath>using namespace std;int main(){int a,c,zhengshu=0;double b=0,xiaoshu=0;cin>>c;for(a=1;a<c;a++){zhengshu=sqrt(c*c-a*a);b=sqrt(c*c-a*a);xiaoshu=b-zhengshu;if(xiaoshu==0)break;}cout<<a<<' '<<b<<endl;return 0;}

P8833 [传智杯 #3 决赛] 课程

题目背景

disangan233 喜欢数数,于是他想让你帮他回答一个问题。

题目描述

传智专修学院提供 A,B 两个课程,分别有n,m 个学生报名。报名 A 的学生的编号为a_{n},报名 B 的学生的编号为 b_{m}​,求有多少个学生同时报名了两个课程。

对于所有数据n,m,a_{i},b_{i}≤20,保证每个课程报名的学生编号不会重复。

输入格式

输入共 3行。

第 1 行输入 2个正整数 n,m。

第 2 行输入 n 个正整数 a_{1}​…a_{n}​,表示报名课程 A 的学生编号。

第 3 行输入m 个正整数 b_{1}​…b_{m}​,表示报名课程 B 的学生编号。

学生编号不保证从小到大排序。

输出格式

输出共 1 行 1个整数,表示答案。

输入输出样例

输入 #1

5 5
1 2 3 4 5
1 3 4 5 6

输出 #1 4

样例解释

我们发现,1,3,4,5这 4名学生同时报名了两门课程,所以答案是 4。

代码

 #include<iostream>#include<vector>using namespace std;int main() {int n,m,num=0;cin>>n>>m;vector <int>arrA(n);vector <int>arrB(m);for(int i=0;i<n;i++)cin>>arrA[i];for(int i=0;i<m;i++){cin>>arrB[i];for(int j=0;j<n;j++){if(arrB[i]==arrA[j])num++;}}cout<<num<<endl;return 0;	}

P8840 [传智杯 #4 初赛] 报告赋分

题目描述

花栗鼠科技大学的计算机组成原理实验最终的结课考核方式是提交一份报告。

然而作为任课老师,萝老师不希望大家过于内卷,所以指定了如下规定:

每份报告有一个卷面基础分 a。

在此基础上:

  • 若是报告字数低于 16 页,则扣 10 分,如果分数低于 0 分了,则记作 0 分。

  • 若是报告字数超过 20 页,每超过 1 页扣 1 分 ,直到分数扣到 0 分为止。

现在你知道了一份报告的卷面基础分 a 和它的页数 p ,请你计算这份报告的最终得分。我们保证 1≤a≤100,1≤p≤50.

输入格式

本题有多组数据。

第一行一个整数 T(1≤T≤1000) ,表示数据组数。

接下来 T 行,每行两个整数a,p,意义如题所示。

输出格式

共 T 行,每行一个整数,表示该次询问的数据最终的得分。

输入输出样例

输入 #1

2
70 17
80 10

输出 #1

70
70

代码

#include<iostream>#include<vector>using namespace std;int main(){int T;cin>>T;int arr[T][2]={0};vector <int>sore(T);for(int i=0;i<T;i++){cin>>arr[i][0]>>arr[i][1];}for(int i=0;i<T;i++){if(arr[i][1]<16)sore[i]=arr[i][0]-10;else if(arr[i][1]>=16&&arr[i][1]<=20)sore[i]=arr[i][0];else sore[i]=arr[i][0]-arr[i][1]+20;}for(int i=0;i<T;i++){if(sore[i]<0)sore[i]=0;cout<<sore[i]<<endl;}return 0;}

B3913 [语言月赛 202401] 装满葡萄汁的酒杯

题目描述

小 H 有五个酒杯可供选择,它们的容量分别为 100mL、150mL、300mL、400mL和 1000mL。

现在,小 H 想要在这五个酒杯中选择一个来喝葡萄汁。小 H 打算喝 a mL(a≤1000) 的葡萄汁。请问,小 H 至少需要选择多大容量的酒杯,才能装下 a mL 的葡萄汁(葡萄汁不能溢出)。

输入格式

输入一行共一个整数 a,表示小 H 打算喝的葡萄汁的量(以   mL 为单位)。

输出格式

输出一行共一个整数,表示小 H 至少需要选择的酒杯容量(以   mL 为单位),以确保能够装下 a mL 的葡萄汁。

输入输出样例

输入 #1 50

输出 #1 100

输入 #2 112

输出 #2 150

输入 #3  300

输出 #3 300

样例解释 #1

如果要装 50 mL 的葡萄汁,那么用 100 mL 的酒杯就可以了。

数据规模与约定

对于 100% 的数据,满足 1≤a≤1000。

代码

 #include<iostream>#include<vector>using namespace std;int main(){vector <int>capacity(5);capacity[0]=100;capacity[1]=150;capacity[2]=300;capacity[3]=400;capacity[4]=1000;int a=0;cin>>a;if(capacity[0]>=a)cout<<capacity[0]<<endl;for(int i=1;i<5;i++){if(capacity[i-1]<a&&capacity[i]>=a){cout<<capacity[i];break;}}return 0;}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/296528.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

并发编程之线程池的应用以及一些小细节的详细解析

线程池在实际中的使用 实际开发中&#xff0c;最常用主要还是利用ThreadPoolExecutor自定义线程池&#xff0c;可以给出一些关键的参数来自定义。 在下面的代码中可以看到&#xff0c;该线程池的最大并行线程数是5&#xff0c;线程等候区&#xff08;阻塞队列)是3&#xff0c;即…

鸿蒙OS开发实例:【组件化模式】

组件化一直是移动端比较流行的开发方式&#xff0c;有着编译运行快&#xff0c;业务逻辑分明&#xff0c;任务划分清晰等优点&#xff0c;针对Android端的组件化&#xff1b;与Android端的组件化相比&#xff0c;HarmonyOS的组件化可以说实现起来就颇费一番周折&#xff0c;因为…

还得是抖音,字节推出竖屏视频理解数据集,入选CVPR2024

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了免费的人工智能中文站https://ai.weoknow.com 新建了收费的人工智能中文站https://ai.hzytsoft.cn/ 更多资源欢迎关注 短视频在当下社交媒体逐渐成为主导的视频格式。传统视频处理技术和研究一般都专注于横屏视频…

[HackMyVM]靶场Boxing

难度:Medium kali:192.168.56.104 靶机:192.168.56.143 端口扫描 ┌──(root㉿kali2)-[~/Desktop] └─# nmap 192.168.56.143 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-04-03 19:25 CST Nmap scan report for staging-env.boxing.hmv (192.168.56.143) Host …

音频转换工具 Bigasoft FLAC Converter for Mac

Bigasoft FLAC Converter for Mac是一款专为Mac用户设计的音频转换工具&#xff0c;它能够将FLAC音频文件高效、高质量地转换为其他常见的音频格式&#xff0c;如MP3、AAC等。这款软件具有直观易用的界面&#xff0c;使用户能够轻松上手&#xff0c;无需复杂的操作步骤即可完成…

Celery的任务流

Celery的任务流 在之前调用任务的时候只是使用delay()和apply_async()方法。但是有时我们并不想简单的执行单个异步任务&#xff0c;比如说需要将某个异步任务的结果作为另一个异步任务的参数或者需要将多个异步任务并行执行&#xff0c;返回一组返回值&#xff0c;为了实现此…

python文件处理:解析docx/word文件文字、图片、复选框

前言 因为一些项目原因&#xff0c;我需要提供解析docx内容功能。本来以为这是一件比较简单的工作&#xff0c;没想到在解析复选框选项上吃了亏&#xff0c;并且较长一段时间内通过各种渠道都没有真正解决这一问题&#xff0c;反而绕了远路。 终于&#xff0c;我在github pytho…

9.图像中值腐蚀膨胀滤波的实现

1 简介 在第七章介绍了基于三种卷积前的图像填充方式&#xff0c;并生成了3X3的图像卷积模板&#xff0c;第八章运用这种卷积模板进行了均值滤波的FPGA实现与MATLAB实现&#xff0c;验证了卷积模板生成的正确性和均值滤波算法的MATLAB算法实现。   由于均值滤波、中值滤波、腐…

v-text 和v-html

接下来&#xff0c;我讲介绍一下v-text和v-html的使用方式以及它们之间的区别。 使用方法 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-widt…

Redis的值有5种数据结构,不同数据结构的使用场景是什么?

文章目录 字符串缓存计数共享Session限速 哈希缓存 列表消息队列文章列表栈队列有限集合 集合标签抽奖社交需求 有序集合排行榜系统 字符串 缓存 &#xff08;1&#xff09;使用原生字符类型缓存 优点&#xff1a;简单直观&#xff0c;每个属性都支持更新操作 缺点&#xff1…

Ansible批量操作(上传文件、删除文件指定文件内容、执行sh文件等)

官方网站 https://www.ansible.com/ 一、Ansible 简介 1、Ansible是新出现的自动化运维工具&#xff0c;完全基于Python开发&#xff0c;集合了众多运维工具&#xff08;puppet、chef、func、fabric&#xff09;的优点&#xff0c;实现了批量系统配置、批量程序部署、批量运行…

4.3学习总结

[HNCTF 2022 WEEK2]Canyource&#xff08;无参数&#xff09; 通过这题又接触了一种无参数RCE的方法&#xff0c;前面学习的getallheaders只有在apache环境下才能使用&#xff0c;具有一定的局限性 这里是利用php函数来构造读取flag的方法 localeconv() – 函数返回一个包含本…

Acrel-1000DP光伏监控系统在尚雷仕(湖北)健康科技有限公司5.98MW分布式光伏10KV并网系统的应用

摘 要&#xff1a;分布式光伏发电特指在用户场地附近建设&#xff0c;运行方式多为自发自用&#xff0c;余电上网&#xff0c;部分项目采用全额上网模式。分布式光伏全额上网的优点是可以充分利用分布式光伏发电系统的发电量&#xff0c;提高分布式光伏发电系统的利用率。发展分…

第19次修改了可删除可持久保存的前端html备忘录:换了一个特别的倒计时时钟

第19次修改了可删除可持久保存的前端html备忘录:换了一个特别的倒计时时钟 <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><met…

计算机视觉——图像金字塔理解与代码示例

图像金字塔 有时为了在图像中检测一个物体&#xff08;例如人脸、汽车或其他类似的物体&#xff09;&#xff0c;需要调整图像的大小或对图像进行子采样&#xff0c;并进行进一步的分析。在这种情况下&#xff0c;会保持一组具有不同分辨率的同一图像。称这种集合为图像金字塔…

基于OrangePi Zero2的智能家居项目(开发阶段)

智能家居项目的软件实现 紧接上文 基于OrangePi Zero2的智能家居项目&#xff08;准备阶段&#xff09;-CSDN博客 目录 一、项目整体设计 1.1项目整体设计 1.2具体划分 二、开发工作的前期准备 1、进行分类&#xff0c;并用Makefile文件进行管理 参考&#xff1a;自己创…

硬件了解 笔记 2

CPU 内存控制器&#xff1a;负责读写数据 代理系统和平台IO&#xff1a;与主板上的芯片组通信&#xff0c;并管理PC中其他组件之间的数据流 主板&#xff1a;巨大的印刷电路板 Chipset&#xff1a;芯片组&#xff0c;位于散热器下方&#xff0c;直接连接到CPU的系统代理部分 …

详解网络攻击的发生原因、类型及如何防范

网络攻击是访问计算机系统或者大小&#xff0c;修改或窃取数据的未经授权的企图。网络破坏分子可以使用多种攻击媒介&#xff0c;推出包括网络攻击的恶意软件&#xff0c;网络钓鱼&#xff0c;勒索&#xff0c;以及人在这方面的中间人攻击。固有风险和残余风险使这些攻击中的每…

【大数据存储】实验五:Mapreduce

实验Mapreduce实例——排序&#xff08;补充程序&#xff09; 实验环境 Linux Ubuntu 16.04 jdk-8u191-linux-x64 hadoop-3.0.0 hadoop-eclipse-plugin-2.7.3.jar eclipse-java-juno-SR2-linux-gtk-x86_64 实验内容 在电商网站上&#xff0c;当我们进入某电商页面里浏览…

鸿蒙实战开发:【实现应用悬浮窗】

如果你要做的是系统级别的悬浮窗&#xff0c;就需要判断是否具备悬浮窗权限。然而这又不是一个标准的动态权限&#xff0c;你需要兼容各种奇葩机型的悬浮窗权限判断。 fun checkPermission(context: Context): Boolean if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M)…