【蓝桥杯-牛客冲刺题单】

蓝桥杯-牛客冲刺题单

  • 前言:
  • 牛牛的早八
  • 光速签到
  • 牛牛的身高
  • A加B,A模B
  • 四舍五入
  • 小红的环形字符串
  • 牛牛的说谎机器
  • 传送阵
  • 优美的序列
  • 小d和超级泡泡堂
  • qsgg and Subarray
  • 结语

前言:

蓝桥杯前一天除了看看模板和做过的题,也可以限时做一下中等偏下的题找手感。
链接: 冲刺题单
链接: b站up主也有讲解

牛牛的早八

#include<bits/stdc++.h>
using namespace std;
#define int long long 
#define endl '\n'void solve()
{int m;cin >> m;//cout<<"m="<<m<<endl;int a = 0, b = 0;while (m--){int x, y;scanf("%lld:%lld", &x, &y);//cout<<"x="<<x<<' '<<"y="<<y<<endl;int time = x * 60 + y;//cout<<"time="<<time<<endl;if (time > 480 && time <= 485)a++;else if (time > 485)b++;}cout << a << ' ' << b << endl;}signed main()
{int t = 1;cin >> t;while (t--)solve();return 0;
}

光速签到

#include<bits/stdc++.h>
using namespace std;
#define int long long const int N = 10;
int v[N];
int n;
int flag;
int res;bool cmp(int x, int y)
{return x > y;
}signed main()
{cin >> n;for (int i = 0; i < n; i++)cin >> v[i];sort(v, v + n, cmp);for (int i = 0; i < n; i++){if (v[i] != 0){flag = 1;break;}}if (!flag){for (int i = 0; i < n; i++){cout << v[i];}return 0;}for (int i = 0; i < n; i++){res = res * 10 + v[i];}if (res % 10 == 0)  cout << res;else cout << -1;return 0;}

牛牛的身高

#include<bits/stdc++.h>
using namespace std;
#define int long long int n;void solve()
{cin >> n;while (n--){string s;cin >> s;reverse(s.begin(), s.end());s.push_back('0');int j = -1;for (int i = 0; i < s.size() - 1; i++){if (s[i] >= '5'){s[i + 1]++;j = i;}}for (int i = 0; i <= j; i++){s[i] = '0';}if (s.back() == '0')s.pop_back();reverse(s.begin(), s.end());cout << s << endl;}
}signed main()
{int t = 1;//cin>>t;while (t--)solve();return 0;
}

A加B,A模B

#include<bits/stdc++.h>
using namespace std;
#define int long long signed main()
{int t;cin >> t;while (t--){int n, m;cin >> n >> m;if (n > 2 * m){cout << m << ' ' << n - m << endl;}else{cout << -1;}}return 0;
}

四舍五入

#include<bits/stdc++.h>
using namespace std;
#define int long long signed main()
{int n;cin >> n;int m = n % 10;int k = n / 10;if (m >= 5){cout << (k + 1) * 10;}else{cout << k * 10;}return 0;
}

小红的环形字符串

#include<bits/stdc++.h>
using namespace std;
#define int long long signed main()
{string s, a;cin >> s >> a;int n = s.size();s += s;int i = 0;int res = 0;while ((i = s.find(a, i)) != -1 && i < n){res++;i++;}cout << res;return 0;
}

牛牛的说谎机器

#include<bits/stdc++.h>
using namespace std;
#define int long long const int N = 1e6 + 10;
int v[N];
int res;int n, m;
signed main()
{cin >> n >> m;for (int i = 0; i < m; i++){int a, b, c;cin >> a;if (a == 1){cin >> b >> c;v[1]++;v[b]--;v[c + 1]++;v[n + 1]--;}else{cin >> b;if (a == 2){v[1]++;v[b]--;}else{v[b + 1]++;v[n + 1]--;}}}for (int i = 1; i <= n; i++)v[i] += v[i - 1];int mx = 0;for (int i = 1; i <= n; i++){mx = max(mx, v[i]);}for (int i = 1; i <= n; i++){if (v[i] == mx)res++;}cout << mx << " " << res;return 0;}

传送阵

#include<bits/stdc++.h>
using namespace std;
#define int long long 
const int N=1e6;
int a[N];
int n,m;signed main()
{int t;cin>>t;while(t--){cin>>n>>m;map<int,int>mp;int res=0;for(int i=0;i<n;i++){for(int j=0;j<m;j++){int a;cin>>a;if(mp[a]==0){mp[a]++;res++;}}}cout<<res<<endl;}return 0;
} 

优美的序列

#include<bits/stdc++.h>
using namespace std;
#define int long long 
const int N=1e5;
int v[N];signed main()
{int t;cin>>t;while(t--){int n;cin>>n;for(int i=0;i<n;i++)cin>>v[i];sort(v,v+n);int flag =1;for(int i=0;i<n-1;i++){if(abs(v[i]-v[i+1])<1){flag=0;break;}}if(!flag)cout<<-1<<endl;else{for(int i=0;i<n;i++){cout<<v[i]<<" ";}cout<<endl;}}return 0;
}

小d和超级泡泡堂

#include<bits/stdc++.h>
using namespace std;
#define int long long 
#define pii pair<int,int>
const int N=1010;
char v[N][N];
int st[N][N];
int n,m;
int res;int dis[4][2]={1,0,-1,0,0,1,0,-1};void dfs(int x,int y)
{st[x][y]=1;queue<pii>q;q.push({x,y});while(q.size()){auto cur=q.front();q.pop();for(int i=0;i<4;i++){int nx=cur.first+dis[i][0];int ny=cur.second+dis[i][1];if(nx<0||nx>=n||ny<0||ny>=m)continue;if(st[nx][ny])continue;if(v[nx][ny]=='#')continue;if(v[nx][ny]=='!')res++;st[nx][ny]=1;q.push({nx,ny});}}
}signed main()
{cin>>n>>m;int a,b;for(int i=0;i<n;i++){for(int j=0;j<m;j++){cin>>v[i][j];if(v[i][j]=='@'){a=i;b=j;}}}dfs(a,b);cout<<res;
}

qsgg and Subarray

#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1e6 + 10;
int v[N], a[N];
int n;
int res;
signed main()
{cin >> n;for (int i = 1; i <= n; i++)cin >> a[i];for (int i = 1; i <= n; i++){int mi = 1e9;for (int j = 0; j < 32; j++){if (((a[i] >> j) & 1) == 0)v[j] = i;//如果该位是0,那么赋值//如果该位是1,那么不操作 }for (int j = 0; j < 32; j++){mi = min(mi, v[j]);}//cout<<mi<<endl;res += mi;}cout << res;return 0;
}

结语

祝各位都能拿奖!
……无论获奖与否,其实在备赛过程中逼着自己学习的知识更是难得可贵的。
共勉~

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

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

相关文章

linux中screen命令及Tmux的使用

linux中screen命令及Tmux的使用.md Screen使用一、大概使用的过程示例 Tmux使用安装基本用法会话管理窗口管理 Screen使用 本文内容摘自原文https://blog.csdn.net/weixin_43570155/article/details/121845415 使用 screen 可以帮助你在后台运行程序并保持持久性。下面是一些…

鉴权设计(一)———— 登录验证

1、概述 网站系统出于安全性的考虑会对用户进行两个层面的校验&#xff1a;身份认证以及权限认证。这两个认证可以保证只有特定的用户才能访问特定的数据的需求。 本文先实现一个基于jwt拦截器redis注解实现的简单登录验证功能。 2、设计思路 jwt用于签发token。 拦截器用于拦…

南京观海微电子---二极管钳位电路

在选择电阻器和电容器时&#xff0c;您必须注意电容器的放电时间&#xff0c;因为它会保持波形的时间段。它必须比时间段的一半大得多&#xff0c;以便电容器放电缓慢。电解电容器不应用于钳位电路&#xff0c;因为它们的充电和放电速度很慢。放电时间&#xff08;&#xff09;…

容器镜像进阶

Dockerfile 编写注意事项&#xff1a; 选择合适的基础镜像&#xff0c;没必要追求镜像的绝对大小。 alpine镜像不推荐&#xff0c;尤其是编译型业务&#xff0c;因为alpine镜像内置的musl libc库与标准的glibc不一样。 如果就是想使用alpine镜像&#xff0c;推荐多阶段构建&am…

2023-2024年科技行业主要变化趋势梳理与总结

一、主要大额并购案例并购原因 &#xff08;一&#xff09;产品线补充与业务市场拓展&#xff08;如VMware、Activision Blizzard并购案&#xff09; &#xff08;二&#xff09;技术整合&#xff08;如Spunk并购案&#xff09;、 &#xff08;三&#xff09;优化运营以期溢…

分类预测 | Matlab实现PSO-LSSVM粒子群算法优化最小二乘支持向量机数据分类预测

分类预测 | Matlab实现PSO-LSSVM粒子群算法优化最小二乘支持向量机数据分类预测 目录 分类预测 | Matlab实现PSO-LSSVM粒子群算法优化最小二乘支持向量机数据分类预测分类效果基本介绍程序设计参考资料 分类效果 基本介绍 1.Matlab实现PSO-LSSVM粒子群算法优化最小二乘支持向量…

C++ 红黑树模拟实现

&#x1f493;博主CSDN主页:麻辣韭菜&#x1f493;   ⏩专栏分类&#xff1a;C知识分享⏪   &#x1f69a;代码仓库:C高阶&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学习更多C知识   &#x1f51d;&#x1f51d; 前言 前面我们实现了AVL树&#xff0c;发明AVL树…

AI大模型探索之路-实战篇:基于CVP架构-企业级知识库实战落地

目录 前言 一、概述 二、本地知识库需求分析 1. 知识库场景分析 2. 知识库应用特点 3. 知识库核心功能 三、本地知识库架构设计 1. RAG架构分析 2. 大模型方案选型 3. 应用技术架构选型 4. 向量数据库选型 5. 模型选型 三、本地知识库RAG评估 四、本地知识库代码落地 1. 文件…

一文了解LangChain的记忆模块(理论实战+细节)

大多数LLM应用程序都有一个会话接口。会话的一个重要组成部分是能够参考会话早期的信息&#xff08;上文信息&#xff09;。这种存储过去互动信息的能力就称为“记忆&#xff08;Memory&#xff09;”。LangChain提供了许多用于向系统添加Memory的封装。 目前 LangChain 中大多…

OJ 连续数的和 球弹跳高度的计算【C判断是否为完全平方数】【格式输出%g输出全部小数部分】

连续数的和 判断是否为完全平方数有两种方法 1.遍历所有小于该数的整数&#xff0c;有一个满足平方与该数相等&#xff0c;则是完全平方数 2.用sqrt()或pow()函数对该数开方&#xff0c;取整&#xff08;舍去小数部分&#xff09;&#xff0c;再平方&#xff0c;与该数相等则…

C/C++ BM21 旋转数组的最小数字

文章目录 前言题目解决方案一1.1 思路阐述1.2 源码 解决方案二2.1 思路阐述2.2 源码 总结 前言 查找算法的适用条件以及找到题目最核心的诉求是解决问题的关键。 题目 描述 有一个长度为 n 的非降序数组&#xff0c;比如[1,2,3,4,5]&#xff0c;将它进行旋转&#xff0c;即把…

nodejs解析url参数

需要引入 url 模块&#xff1b; var http require(http); var url require(url);http.createServer(function (req, res) {res.writeHead(200, {Content-Type: text/plain});// 解析 url 参数var params url.parse(req.url, true).query;res.write("name: " par…

初学python记录:力扣705. 设计哈希集合

题目&#xff1a; 不使用任何内建的哈希表库设计一个哈希集合&#xff08;HashSet&#xff09;。 实现 MyHashSet 类&#xff1a; void add(key) 向哈希集合中插入值 key 。bool contains(key) 返回哈希集合中是否存在这个值 key 。void remove(key) 将给定值 key 从哈希集合…

Linux部署自动化运维平台Spug

文章目录 前言1. Docker安装Spug2 . 本地访问测试3. Linux 安装cpolar4. 配置Spug公网访问地址5. 公网远程访问Spug管理界面6. 固定Spug公网地址 前言 Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台&#xff0c;整合了主机管理、主机批量执行、主机在线终端、文件…

halcon-轴断面检测定位

前言 通常情况下轴检测时&#xff0c;通常会检测轴的各个阶段的长度。但是由于各种原因&#xff0c;在轴断面的区域现实不明显&#xff0c;无法正确提取&#xff0c;这时候需要根据轴断面的突出部分进行检测&#xff0c;但是由于部分轴的粗轴和细轴区域的宽度差距相当接近&…

windows SDK编程 --- 第一个程序

一、基础知识 1.Unicode 和 ANSI 在 Windows 编程中&#xff0c;Unicode 和 ANSI 是两种不同的字符编码方法&#xff0c;它们用于定义如何在计算机中表示和存储字符数据。 ANSI ANSI&#xff08;American National Standards Institute&#xff09;编码是一种基于单字节的字符…

使用阿里云试用Elasticsearch学习:4. 聚合——2

近似聚合 如果所有的数据都在一台机器上&#xff0c;那么生活会容易许多。 CS201 课上教的经典算法就足够应付这些问题。如果所有的数据都在一台机器上&#xff0c;那么也就不需要像 Elasticsearch 这样的分布式软件了。不过一旦我们开始分布式存储数据&#xff0c;就需要小心…

Android 蓝牙开发与 12/S 系统适配

蓝牙通信方式 经典蓝牙&#xff08;Bluetooth Classic&#xff09;通信&#xff1a; 经典蓝牙通信通常用于在较短的距离内传输大量数据&#xff0c;例如音频流、文件传输等。在 Android 中&#xff0c;你可以使用 BluetoothAdapter 和 BluetoothSocket 类来建立经典蓝牙连接&am…

Vue的学习之旅-part6-循环的集中写法与ES6增强语法

Vue的学习之旅-循环的集中写法与ES6增强语法 vue中的几种循环写法for循环for in 循环 for(let i in data){}for of 循环 for(let item of data){}reduce() 遍历 reduce( function( preValue, item){} , 0 ) ES6增强写法 类似语法糖简写对象简写函数简写 动态组件中使用 <kee…

【面试笔记】项目经理常见面试题

1、项目经理的能力和职能&#xff1f; 作为一个项目经理&#xff0c;我的主要能力和职能包括以下几个方面&#xff1a; 项目规划与管理&#xff1a;根据项目需求制定详尽的项目计划&#xff0c;包括时间表、资源分配、预算控制以及风险管理计划。确保项目在预定时间内按照既定…