当前位置: 首页 > news >正文

2024/1/27 备战蓝桥杯 1-1

目录

求和

0求和 - 蓝桥云课 (lanqiao.cn)

成绩分析

0成绩分析 - 蓝桥云课 (lanqiao.cn)

合法日期

0合法日期 - 蓝桥云课 (lanqiao.cn)

时间加法

0时间加法 - 蓝桥云课 (lanqiao.cn)

扫雷

0扫雷 - 蓝桥云课 (lanqiao.cn)

大写

0大写 - 蓝桥云课 (lanqiao.cn)

标题统计

0标题统计 - 蓝桥云课 (lanqiao.cn)

求和

0求和 - 蓝桥云课 (lanqiao.cn)

天数

0天数 - 蓝桥云课 (lanqiao.cn)

最大间隙

0最大间隙 - 蓝桥云课 (lanqiao.cn)


求和

0求和 - 蓝桥云课 (lanqiao.cn)

思路:前缀和

完整代码:

#include <bits/stdc++.h>
#define int long long
const int N = 2e5+10;
int a[N],s[N];
signed main()
{int n;std::cin >> n;for(int i = 1;i <= n;i ++){std::cin >> a[i];s[i]=s[i-1]+a[i];}int ans=0;for(int i = 1;i <= n;i ++){ans+=a[i]*(s[n]-s[i]);}std::cout<< ans;return 0;
}

成绩分析

0成绩分析 - 蓝桥云课 (lanqiao.cn)

思路:暴力

完整代码:

#include <bits/stdc++.h>
#define int long long
const int N = 1e4+10;
signed main()
{int n;double maxx=-999,minn=999, avgg=0;std::cin >> n;for(int i = 1;i <= n;i ++){double x;std::cin >> x;maxx=std::max(x,maxx);minn=std::min(x,minn);avgg+=x;}std::cout<<maxx<<"\n";std::cout<<minn<<"\n";printf("%.2f",avgg/n);return 0;
}

合法日期

0合法日期 - 蓝桥云课 (lanqiao.cn)

思路:暴力

注意数据范围,除了考虑日期不合法外面,还要考虑月份不合法

完整代码:

#include <bits/stdc++.h>
#define int long long
signed main() {int m;std::cin >> m;int day;std::cin >> day;if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {if (day <= 31 && day >= 1)std::cout << "yes\n";elsestd::cout << "no\n";} else if (m == 4 || m == 6 || m == 9 || m == 11) {if (day <= 30 && day >= 1)std::cout << "yes\n";elsestd::cout << "no\n";} else if (m == 2) {if (day <= 28 && day >= 1) {std::cout << "yes\n";} elsestd::cout << "no\n";} elsestd::cout << "no\n";return 0;
}

时间加法

0时间加法 - 蓝桥云课 (lanqiao.cn)

思路:模拟时间转换

完整代码:

#include <bits/stdc++.h>
#define int long long
signed main()
{int a,b,t;std::cin >> a >> b >> t;a+=t/60;int c=b+t%60;if(c>=60){a+=1;c-=60;}std::cout<<a<<"\n";std::cout<<c;return 0;
}

扫雷

0扫雷 - 蓝桥云课 (lanqiao.cn)

 思路:模拟+暴力

完整代码:

#include <bits/stdc++.h>
#define int long long
const int N = 110;
int a[N][N];
signed main()
{int n,m;std::cin >> n >> m;for(int i = 1;i <= n;i ++){for(int j = 1;j <= m;j ++){std::cin >> a[i][j];if(a[i][j]==1){a[i][j]=9;}}}int ans=0;for(int i = 1;i <= n;i ++){for(int j = 1;j <= m;j++){if(a[i][j]==9)continue;else if(a[i][j]==0){if(a[i-1][j]==9) ans++;if(a[i-1][j-1]==9) ans++;if(a[i][j-1]==9) ans++;if(a[i][j+1]==9) ans++;if(a[i+1][j]==9) ans++;if(a[i+1][j-1]==9) ans++;if(a[i+1][j+1]==9) ans++;if(a[i-1][j+1]==9) ans++;}a[i][j]=ans;ans=0;}}for(int i = 1;i <= n;i ++){for(int j = 1;j <= m;j++){std::cout<<a[i][j]<<" ";}std::cout<<"\n";}return 0;
}

大写

0大写 - 蓝桥云课 (lanqiao.cn)

思路:使用toupper函数,实现大写字母转化为小写字母

完整代码:

#include <bits/stdc++.h>
#define int long long
signed main()
{std::string s;std::cin >> s;int n = s.length();for(int i = 0;i < n;i ++){s[i]=toupper(s[i]);}std::cout<<s;return 0;
}

标题统计

0标题统计 - 蓝桥云课 (lanqiao.cn)

思路:输入带空格的字符串,使用getline

完整代码:

#include <bits/stdc++.h>
#define int long long
signed main()
{std::string s;getline(std::cin,s);int n = s.length();int ans=0;for(int i = 0;i < n;i ++){if(s[i]==' '){continue;}ans++;}std::cout<<ans;return 0;
}

求和

0求和 - 蓝桥云课 (lanqiao.cn)

思路:暴力

完整代码:

#include <bits/stdc++.h>
#define int long long
signed main()
{int ans=0;for(int i = 1;i <= 2019;i ++){int x=i;while(x!=0){int a=x%10;x/=10;if(a==2||a==0||a==1||a==9){ans+=i;break;}}}std::cout<<ans;return 0;
}

天数

0天数 - 蓝桥云课 (lanqiao.cn)

思路:暴力

完整代码:

#include <bits/stdc++.h>
#define int long long
signed main()
{int n;std::cin >> n;if(n==1||n==3||n==5||n==7||n==8||n==10||n==12)std::cout<<31;else if(n==2)std::cout<<28;elsestd::cout<<30;return 0;
}

最大间隙

0最大间隙 - 蓝桥云课 (lanqiao.cn)

思路:暴力

完整代码:

#include <bits/stdc++.h>
#define int long long
const int N = 1e5+10;
int a[N];
signed main()
{int maxx=-999;int n;std::cin >> n;for(int i = 1;i <= n;i ++){std::cin >> a[i];}for(int i = 2;i <= n;i ++){maxx=std::max(maxx,a[i]-a[i-1]);}std::cout<<maxx;return 0;
}

相关文章:

2024/1/27 备战蓝桥杯 1-1

目录 求和 0求和 - 蓝桥云课 (lanqiao.cn) 成绩分析 0成绩分析 - 蓝桥云课 (lanqiao.cn) 合法日期 0合法日期 - 蓝桥云课 (lanqiao.cn) 时间加法 0时间加法 - 蓝桥云课 (lanqiao.cn) 扫雷 0扫雷 - 蓝桥云课 (lanqiao.cn) 大写 0大写 - 蓝桥云课 (lanqiao.cn) 标题…...

支持下一代网络IpV6的串口服务器,IpV6串口485接口转网口

和IPv4比较&#xff0c;IPv6有两个极具吸引力的特点&#xff1a;一个是IPv6采用的128位地址格式&#xff0c;而IPv4采用32位的地址格式&#xff0c;因此IPv6使地址空间增大了296&#xff1b;另一个是IPv6物联网数据业务具有更强的支持能力&#xff0c;成为未来物联网的重要协议…...

uniapp H5 实现上拉刷新 以及 下拉加载

uniapp H5 实现上拉刷新 以及 下拉加载 1. 先上图 下拉加载 2. 上代码 <script>import DragableList from "/components/dragable-list/dragable-list.vue";import {FridApi} from /api/warn.jsexport default {data() {return {tableList: [],loadingHi…...

网络工程师必学知识:2、IPv4和IPv6地址划分

网络工程师必学知识&#xff1a;2、IPv4和IPv6地址划分 1.概述&#xff1a;2.IPv4&#xff1a;地址划分&#xff1a;有类划分&#xff0c;无类划分。一、有类划分&#xff1a;分为5类。ABCDE&#xff0c;掩码分别位8、16、24、28、27取值范围&#xff1a;出类别bit不变&#xf…...

Rust - 变量

不管学什么语言好像都得从变量开始&#xff0c;不过只需要懂得大概就可以了。 但在Rust里不先把变量研究明白后面根本无法进行… 变量绑定 变量赋值❌ 变量绑定✔️ Rust中没有“赋值”一说&#xff0c;而是称为绑定。 int a 3; //C中的变量赋值 a 3; //python中的…...

【Linux】压缩脚本、报警脚本

一、压缩搅拌 要求&#xff1a; 写一个脚本&#xff0c;完成如下功能 传递一个参数给脚本&#xff0c;此参数为gzip、bzip2或者xz三者之一&#xff1b; (1) 如果参数1的值为gzip&#xff0c;则使用tar和gzip归档压缩/etc目录至/backups目录中&#xff0c;并命名为/backups/etc…...

用Flask打造一个大模型智能问答WEB网站

目前已经有很多类似GPT的大模型开源,可以提供类似ChatGPT的智能问答功能。我也基于这些开源模型,用Flask来建立一个智能问答网站,可以方便用户建立自己的ChatGPT系统。 这个网站需要提供用户登录功能,对已登录的用户,可以在网站上提出问题,并由大模型处理后返回答案。演…...

学习python第三天

一.数据类型 1.获取数据类型 x 10 print(type(x))""" 输出 <class int> """2.复数类型&#xff08;complex&#xff09;详解 复数&#xff08;Complex&#xff09;是 Python 的内置类型&#xff0c;直接书写即可。换句话说&#xff0c…...

(M)UNITY三段攻击制作

三段攻击逻辑 基本逻辑&#xff1a; 人物点击攻击按钮进入攻击状态&#xff08;bool isAttack&#xff09; 在攻击状态下&#xff0c; 一旦设置的触发器&#xff08;trigger attack&#xff09;被触发&#xff0c;设置的计数器&#xff08;int combo&#xff09;查看目前攻击…...

PHP的线程安全与非线程安全模式选哪个

曾经初学PHP的时候也很困惑对线程安全与非线程安全模式这块环境的选择&#xff0c;也未能理解其中意。近来无意中看到一个教程对线程安全&#xff08;饿汉式&#xff09;&#xff0c;非线程安全&#xff08;懒汉式&#xff09;的描述&#xff0c;虽然觉得现在已经能够很明了透彻…...

asdf安装不同版本的nodejs和yarn和pnpm

安装asdf 安装nodejs nodejs版本 目前项目中常用的是14、16和18 安装插件 asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git asdf plugin-add yarn https://github.com/twuni/asdf-yarn.git可以查看获取所有的nodejs版本 asdf list all nodejs有很多找…...

Spring的事件监听机制

这里写自定义目录标题 1. 概述&#xff08;重点&#xff09;2. ApplicationEventMulticaster2.1 SimpleApplicationEventMulticaster2.2 AbstractApplicationEventMulticaster 3. ApplicationListener3.1 注册监听器3.2 自定义 4. SpringApplicationRunListeners 1. 概述&#…...

Zookeeper分布式命名服务实战

目录 分布式命名服务 分布式API目录 分布式节点的命名 分布式的ID生成器 分布式的ID生成器方案&#xff1a; 基于Zookeeper实现分布式ID生成器 基于Zookeeper实现SnowFlakeID算法 分布式命名服务 命名服务是为系统中的资源提供标识能力。ZooKeeper的命名服务主要是利用Z…...

DEV-C++ ege.h库 绘图教程(六)

一、前情回顾 DEV-C ege.h库 绘图教程&#xff08;一&#xff09; DEV-C ege.h库 绘图教程&#xff08;二&#xff09; DEV-C ege.h库 绘图教程&#xff08;三&#xff09; DEV-C ege.h库 绘图教程&#xff08;四&#xff09; DEV-C ege.h库 绘图教程&#xff08;五&#xff09…...

MySQL原理(一)架构组成之物理文件组成

目录 一、日志文件 1、错误日志 Error Log 1.1、作用&#xff1a; 1.2、开启关闭&#xff1a; 1.3、使用 2、二进制日志 Binary Log & Binary Log Index 2.1、作用&#xff1a; 2.2、开启关闭&#xff1a; 2.3、Binlog还有一些附加选项参数 &#xff08;1&#x…...

代码随想录算法训练营第三十七天 | 738.单调递增的数字、 968.监控二叉树

题目链接&#xff1a;738.单调递增的数字 文章讲解&#xff1a;代码随想录 738.单调递增的数字讲解 视频讲解&#xff1a;贪心算法&#xff0c;思路不难想&#xff0c;但代码不好写&#xff01;LeetCode:738.单调自增的数字 思路和解法 题目&#xff1a; 当且仅当每个相邻位…...

【Django-ninja】django-ninja的hello world

django-ninja简介 Django Ninja是一个用于使用Django和Python 3.6类型提示构建API的Web框架。 主要特点&#xff1a; 易用性&#xff1a;旨在易于使用和直观。 高性能执行&#xff1a;由于Pydantic和异步支持&#xff0c;具有非常高的性能。 编码效率高&#xff1a;类型提…...

ArrayList集合初始化长度是多少,初始化的时候分配内存空间吗

ArrayList一旦初始化&#xff0c;在内存中就会分配空间吗 是的&#xff0c;当ArrayList在Java中初始化时&#xff0c;即使它没有添加任何元素&#xff0c;也会立即分配内存空间。具体来说&#xff0c;对于默认构造函数创建的ArrayList&#xff08;即不指定初始容量&#xff09…...

C语言数组:从入门到进阶

前言&#xff1a; 在这篇博客中&#xff0c;我们将学习如何使用C语言数组的基本知识。数组是C语言中的一种重要数据结构&#xff0c;它允许我们存储一系列相同类型的数据。我们将讨论数组的定义、初始化、访问元素、遍历数组以及数组的应用场景。此外&#xff0c;我们还将通过…...

9.回文数

回文数 将整型转换为字符型反转前一半是否等于后一半将数字本身反转输入一个整数 x,如果 x是一个回文整数,返回 true;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如,121 是回文,而 123 不是。 将整型转换为字符型 反转…...

第19节 Node.js Express 框架

Express 是一个为Node.js设计的web开发框架&#xff0c;它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用&#xff0c;和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...

CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型

CVPR 2025 | MIMO&#xff1a;支持视觉指代和像素对齐的医学视觉语言模型 论文信息 标题&#xff1a;MIMO: A medical vision language model with visual referring multimodal input and pixel grounding multimodal output作者&#xff1a;Yanyuan Chen, Dexuan Xu, Yu Hu…...

质量体系的重要

质量体系是为确保产品、服务或过程质量满足规定要求&#xff0c;由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面&#xff1a; &#x1f3db;️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限&#xff0c;形成层级清晰的管理网络&#xf…...

python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)

更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...

如何为服务器生成TLS证书

TLS&#xff08;Transport Layer Security&#xff09;证书是确保网络通信安全的重要手段&#xff0c;它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书&#xff0c;可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...

三体问题详解

从物理学角度&#xff0c;三体问题之所以不稳定&#xff0c;是因为三个天体在万有引力作用下相互作用&#xff0c;形成一个非线性耦合系统。我们可以从牛顿经典力学出发&#xff0c;列出具体的运动方程&#xff0c;并说明为何这个系统本质上是混沌的&#xff0c;无法得到一般解…...

自然语言处理——Transformer

自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效&#xff0c;它能挖掘数据中的时序信息以及语义信息&#xff0c;但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN&#xff0c;但是…...

【开发技术】.Net使用FFmpeg视频特定帧上绘制内容

目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法&#xff0c;当前调用一个医疗行业的AI识别算法后返回…...

Android第十三次面试总结(四大 组件基础)

Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成&#xff0c;用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机&#xff1a; ​onCreate()​​ ​调用时机​&#xff1a;Activity 首次创建时调用。​…...

佰力博科技与您探讨热释电测量的几种方法

热释电的测量主要涉及热释电系数的测定&#xff0c;这是表征热释电材料性能的重要参数。热释电系数的测量方法主要包括静态法、动态法和积分电荷法。其中&#xff0c;积分电荷法最为常用&#xff0c;其原理是通过测量在电容器上积累的热释电电荷&#xff0c;从而确定热释电系数…...