蓝桥杯 题库 简单 每日十题 day1

news2024/9/21 12:47:19

在这里插入图片描述

01 空间

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

小蓝准备用 256MB 的内存空间开一个数组,数组的每个元素都是 32 位 二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问 256MB 的空间可以存储多少个 32 位二进制整数?

运行限制
最大运行时间:1s
最大运行内存: 128M

解析
1MB = 1024KB ``1KB = 1024字节(byte) 1字节 = 8位(bits)
一个32位的整数为四字节。 注意溢出问题

#include <stdio.h>
int main()
{
long long int a;
long long int b;
a=256*1024*1024;
b=a/4;
printf("%lld",b);
  return b;
}

02 蛇形填数

题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。

1 2 6 7 15 ...
3 5 8 14 ...
4 9 13 ...
10 12 ...
11 ...
...

容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列的数是多少?

运行限制
最大运行时间:1s
最大运行内存: 128M

解析
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  // 请在此输入您的代码
  /*
    1 2 6 7 15 ...
    3 5 8 14 ...
    4 9 13 ...
    10 12 ...
    11 ...
    ...
    分析可以知道
    (1)第一行,第一列 1 = 0*0 + 1*1;
    (2)第二行,第二列 5 = 1*1 + 2*2;
    (3)第三行,第三列 13 = 2*2 + 3*3;
              ....
    (20)第20行,第20列 ? = 19*19 + 20*20;
  */
  printf("%d",19*19 + 20*20);
  return 0;
}

03 组队

题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员,组成球队的首发阵容。

每位球员担任 1 号位至 5号位时的评分如下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少?

图片描述
在这里插入图片描述

运行限制
最大运行时间:1s
最大运行内存: 128M

#include <iostream>
using namespace std;

int one[20] = {97, 92, 0, 0, 89, 82, 0, 0, 0, 95, 0, 0, 94, 0, 0, 0, 98, 93, 0, 0};
int two[20] = {90, 85, 0, 0, 83, 86, 0, 97, 0, 99, 0, 0, 91, 83, 0, 0, 83, 87, 0, 99};
int three[20] = {0, 96, 0, 0, 97, 0, 0, 96, 89, 0, 96, 0, 0, 87, 98, 0, 99, 92, 0, 96};
int four[20] = {0, 0, 0, 80, 0, 0, 87, 0, 0, 0, 97, 93, 0, 0, 97, 93, 98, 96, 89, 95};
int five[20] = {0, 0, 93, 86, 0, 0, 90, 0, 0, 0, 0, 98, 0, 0, 98, 86, 81, 98, 92, 81};
int main()
{
    int maxsum=0;
    for(int i=0;i<20;i++){
        for(int j=0;j<20;j++){
            if(j==i) continue;
            for(int k=0;k<20;k++){
                if(k==i||k==j) continue;
                for(int m=0;m<20;m++){
                    if(m==i||m==j||m==k) continue;
                    for(int n=0;n<20;n++){
                        if(n==i||n==j||n==k||n==m) continue;
                        if((one[i]+two[j]+three[k]+four[m]+five[n])>maxsum)
                        maxsum=one[i]+two[j]+three[k]+four[m]+five[n];
                    }
                }
            }
        }
    }
    cout<<maxsum<<endl;
    return 0;
}

04 裁纸刀

问题描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

小蓝有一个裁纸刀,每次可以将一张纸沿一条直线裁成两半。

小蓝用一张纸打印出两行三列共 6 个二维码,至少使用九次裁出来,下图给出了一种裁法。

图片描述
在这里插入图片描述

在上面的例子中,小蓝的打印机没办法打印到边缘,所以边缘至少要裁 4 次。另外,小蓝每次只能裁一张纸,不能重叠或者拼起来裁。

如果小蓝要用一张纸打印出 20 行 22 列共 440 个二维码,他至少需要裁多少次?

运行限制
最大运行时间:1s
最大运行内存: 256M

解析
找规律,一个二维码是0+外围4刀,两个是1+4,四个是3+4,六个是5+4

#include <iostream>
using namespace std;
int main()
{
  int s;
  s=440+4-1;cout<<s;
  // 请在此输入您的代码
  return 0;
}

05 时间显示

题目描述
小蓝要和朋友合作开发一个时间显示的网站。

在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从 1970 年 11 月 11 日 00:00:00到当前时刻经过的毫秒数。

现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需要显示出时分秒即可,毫秒也不用显示,直接舍去即可。

给定一个用整数表示的时间,请将这个时间对应的时分秒输出。

输入描述
输入一行包含一个整数,表示时间。

输出描述
输出时分秒表示的当前时间,格式形如 HH:MM:SS,其中 HH 表示时,值为 0 到 23​​​​,MM 表示分,值为 0​​​​ 到 59​​​,S 表示秒,值为 0​​ 到 59​。时、分、秒 不足两位时补前导 0。

输入输出样例
示例 1
输入

46800999

输出

13:00:00

示例 2
输入

1618708103123

输出

01:08:23

copy
评测用例规模与约定
对于所有评测用例,给定的时间为不超过

的正整数。

运行限制
最大运行时间:1s
最大运行内存: 512M

#include <iostream>
using namespace std;
const int dayTime = 24 * 60 * 60; //记录一天有多少秒
int main()
{
  long long time;
  cin>>time;

  //可忽略毫秒数,先将毫秒转化成秒,后面不满1秒的毫秒数自动忽略例如
                                    //(999毫秒不足一秒(1000毫秒),可忽略)
  time = time / 1000;

  //计算最后一天的时间 看最后一天多少秒 不满3600秒的不算作一天
                                        //算作是余数
  time  = time % dayTime;
  
  int h = time / 3600; //计算这个余数包含多少个小时
  time = time % 3600; //不足3600秒的当作是余数,取余得出不足一小时的秒数
  int m = time / 60; //上一步取余得到后的数包含多少分钟
  int s = time % 60;//取余得到 不足1分钟的秒数
  
  //1,618,708,103
  //86,400

  printf("%02d:%02d:%02d",h,m,s);
  return 0;
}

06 既约分数

在这里插入图片描述

#include<stdio.h>
int s(int a,int b)
{
    if(a%b==0)  return b;
    else  return s(b,a%b);
} 
int main()
{
    int sum=0;
    for(int i=1;i<=2020;i++){
        for(int j=1;j<=2020;j++){
            if(s(i,j)==1)
                sum++;
        }
    }
    printf("%d",sum);
    return 0;
}

07 特别数的和

在这里插入图片描述
示例
输入

40

输出

574
#include <stdio.h>
int main()
{
    int n,i,j,k,s=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        j=i;
        while(j)
        {
            k=j%10;
            if(k==2 || k==0 || k==1 || k==9)
                {
                    s=s+i;
                    break;
                }
            j=j/10;
        }
    }
    printf("%d",s);
}

08 年号字串

在这里插入图片描述

#include <iostream>
using namespace std;
/10进制转26进制
/*
 2019 / 26 = 77  2019 % 26 = 17=Q
    77 / 26 = 2   77 % 26 = 25=Y
    2=B
    最终答案:BYQ
*/
void solve(int n)
{
  if(!n)
  {
    return;
  }
  solve(n/26);
  cout<<(char)(n%26+64);
}
int main()
{
  // 请在此输入您的代码
  solve(2019);
  return 0;
}

09 排列字母

在这里插入图片描述

#include<stdio.h>
#include<string.h>
int main()
{
    char a[100];
    char t;
    int i,j;
    scanf("%s",a);
    for(i=0;i<strlen(a)-1;i++){
        for(j=0;j<strlen(a)-1-i;j++){
            if(a[j]>a[j+1]) {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
    printf("%s",a);
    return 0;
}

10 ASC

在这里插入图片描述

#include <iostream>
using namespace std;
int main()
{
  printf("%d",'L');
  return 0;
}

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

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

相关文章

设置HTTP代理隧道

在网络世界中&#xff0c;使用HTTP代理IP可以帮助我们实现一些有趣的功能&#xff0c;比如突破网络封锁、访问被限制的内容、隐藏真实IP等。现在&#xff0c;我将为你详细介绍如何设置HTTP代理服务器&#xff0c;让你轻松掌握这项技能&#xff01; 步骤一&#xff1a;了解HTTP…

腾讯mini项目-【指标监控服务重构】2023-08-17

今日已办 定位昨日发现的问题 来回测试发现依然出现该问题 将 pub/sub 的库替换为原来官方基于 sarama 的实现&#xff0c;发现问题解决了&#xff0c;所以问题的根本是 kafkago 这个库本身存在问题 依据官方的实现&#xff0c;尝试自定义实现 pub/sub sarama 与 kafka-go …

【Java 基础篇】深入了解Java的File类:文件和目录操作指南

在Java编程中&#xff0c;处理文件和目录是一项常见的任务。Java提供了java.io.File类&#xff0c;用于在文件系统中创建、访问和操作文件和目录。本文将深入探讨Java的File类&#xff0c;向您介绍如何使用它来进行文件和目录的操作&#xff0c;从基础到高级的用法都将一一介绍…

Visual Studio 调试上传文件时自动停止运行的解决方法

进入&#xff1a;选项&#xff0c;项目和解决方案&#xff0c;Web项目&#xff0c; 找到在浏览器窗口关闭时停止调试程序&#xff0c;在调试停止时关闭浏览器 将它不要勾关闭&#xff0c;然后重新启动下Visual Studio&#xff0c;上传文件时就可以调试了

Windows 打包 Docker 提示环境错误: no DOCKER_HOST environment variable

这个问题应该还是比较常见的。 [ERROR] Failed to execute goal io.fabric8:docker-maven-plugin:0.40.2:build (default) on project mq-service: Execution default of goal io.fabric8:docker-maven-plugin:0.40.2:build failed: No <dockerHost> given, no DOCKER_H…

机器视觉Halcon-焊点提取排序设计思路一

目录 一.内容提要①本文是Blob示例之一,利用二值化原理阈值分割的方法,进行焊点检出的思路。二.问题分析及设计思路①.对图形窗口字体设置②.通过亮背景提取暗特征,提取焊点③.图像处理④.显示排序数字一.内容提要 ①本文是Blob示例之一,利用二值化原理阈值分割的方法,进…

GIS前端—Popup标注视图

GIS前端—Popup标注视图 Popup标注视图聚合标注 Popup标注视图 即根据需求实现个性化的弹框标注视图。Leaflet提供了L.Popup对象&#xff0c;用于添加Popup标注视图&#xff0c;通过setLatLng()方法设置Popup标注视图的位置&#xff0c;通过setContent()方法设置Popup标注视图…

Python爬虫如何使用代理IP进行抓取

前言 Python爬虫是一种非常强大的工具&#xff0c;可以用于抓取各种网站的数据。但是&#xff0c;在一些情况下&#xff0c;我们需要使用代理IP来完成数据抓取&#xff0c;如绕过IP限制或保护隐私信息等。本文将介绍如何使用Python爬虫抓取数据时使用代理IP&#xff0c;并提供…

Vuex详解:Vue.js的状态管理方案

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

Wordtune:文本编辑工具

【产品介绍】 名称 Wordtune 上线时间 成立于2018年。​ 具体描述 Wordtune是一款基于人类智能的文本编辑工具&#xff0c;它可以帮助用户快速修改和重写英文&#xff0c;以改进文本的清晰度、流畅度和可读性。Wordtune使用先进的自然语言处理技术&#x…

【2023集创赛】加速科技杯作品:高光响应的二硫化铼光电探测器

本文为2023年第七届全国大学生集成电路创新创业大赛&#xff08;“集创赛”&#xff09;加速科技杯西北赛区二等奖作品分享&#xff0c;参加极术社区的【有奖征集】分享你的2023集创赛作品&#xff0c;秀出作品风采&#xff0c;分享2023集创赛作品扩大影响力&#xff0c;更有丰…

【业务功能107】微服务-springcloud-springboot-Sentinel容器安装-熔断降级限流

Sentinel 在微服务架构下&#xff0c;会涉及到 微服务A需要远程调用其他的微服务B,C,D等的接口&#xff0c;比如商品服务接口&#xff0c;需要调用库存服务数据&#xff0c;秒杀服务数据等&#xff0c;这里就会衍生一个长链路的调用过程&#xff0c;那么一旦下游需要被调用的数…

Haproxy负载均衡集群 超详细 (附部署实例)

Haproxy 一、Web集群调度器1.1 常用的Web集群调度器1.2 常用集群调度器的优缺点&#xff08;LVS ,Nginx,Haproxy)1.2.1 Nginx1.2.2 LVS1.2.3 Haproxy 1.3 LVS、Nginx、Haproxy的区别 二、Haproxy2.1 简介2.2 Haproxy的主要特性2.3 Haproxy应用分析2.4 Haproxy的调度算法(负载均…

[npm]package.json文件

[npm]package.json文件 生成 package.jsonpackage.json 必须属性nameversion 描述信息descriptionkeywordsauthorcontributorshomepagerepositorybugs 依赖配置dependenciesdevDependenciespeerDependenciesoptionalDependenciesbundledDependenciesengines 脚本配置scriptscon…

使用IDEA开发Servlet

一、新建工程 二、填写新工程的基本信息 javaee8的项目可以运行在tomcat9 三、配置tomcat 1、编辑server信息 “On frame deactivation”的意思是idea窗口发生切换时。 2、编辑部署信息 war exploded方式&#xff0c;这种方式是以文件夹方式部署的&#xff0c;支持热加载。 …

RabbitMQ及各种模式

目录 一、MQ的基本概念 1.1 MQ概述 1.2 MQ的优势和劣势 1.3 MQ的优势 1.应用解耦 2.异步提速 3.削峰填谷 1.4 MQ的劣势 小结 1.5 常见的 MQ 产品 1.6 RabbitMQ 简介 1.7 JMS 小结 二、RabbitMQ管控台 三、Hello World简单模式 ​编辑 1、生产者 ​编辑 2、消费…

PV操作-同步与互斥

浅记学习PV操作的部分题目。 消费者与生产者 单生产者与单消费者 理解PV操作可以从消费者与生产者之间的关系入手。 一个生产者与消费者的情况 消费者想要获取一份商品&#xff0c;需要检查市场中该商品是否有余量&#xff1a; 如果剩余商品足够&#xff0c;则获取该商品。如…

Vue.js和TypeScript:如何完美结合

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

msvcp120.dll怎么修复?msvcp120.dll丢失的解决方法

在当今这个信息化的时代&#xff0c;电脑已经成为我们生活和工作中不可或缺的一部分。然而&#xff0c;随着电脑技术的不断发展&#xff0c;我们也会遇到各种各样的问题。其中&#xff0c;msvcp120.dll丢失是一个常见的问题。一、msvcp120.dll 文件介绍 1 msvcp120.dll 文件的定…

windows7远程连接linux可视化界面——vnc使用教程(华为云服务器实测通过)

** CentOS系统 ** 首先&#xff0c;我们将安装VNC服务系统所需的库文件&#xff0c;这里我们将使用系统自带的yum包管理器进行安装。 yum install xorg-x11-xauth xterm libXi libXp libXtst libXtst-devel libXext libXext-devel -y接下来&#xff0c;我们将安装xvfb服务&…