【CCF CSP】201803-1跳一跳
问题描述问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。 如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8...)。 现在给出一个人跳一跳的全过程,请你求出他本局游戏的得分(按照题目描述的规则)。输入格式
【CCF CSP】201809-1卖菜
问题描述问题描述 在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。 第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。 注意,编号为1的商店只有一个相邻的商店2,编号为n的商店只有一个相邻的商店n-1,其他编号为i的商店有两个相邻的商店i-1和i+1。 给定第一天各个商店的菜
【CCF CSP】201812-1小明上学
问题描述题目背景 小明是汉东省政法大学附属中学的一名学生,他每天都要骑自行车往返于家和学校。为了能尽可能充足地睡眠,他希望能够预计自己上学所需要的时间。他上学需要经过数段道路,相邻两段道路之间设有至多一盏红绿灯。 京州市的红绿灯是这样工作的:每盏红绿灯有红、黄、绿三盏灯和一个能够显示倒计时的显示牌。假设红绿灯被设定为红灯 r 秒,黄灯 y 秒,绿灯 g 秒,那么从 0 时刻起,[0,r) 秒内亮红灯,车辆不许通过;[r, r+g) 秒内亮绿灯,车辆允许通过;[r+g, r+g+y) 秒内亮黄灯,
【CCF CSP】202203-1未初始化警告
问题描述一个未经初始化的变量,里面存储的值可能是任意的。因此直接使用未初始化的变量,比如将其赋值给另一个变量,并不符合一般的编程逻辑。代码中出现这种情况,往往是因为遗漏了初始化语句、或是打错了变量名。对代码中使用了未初始化变量的语句进行检查,可以方便地排查出代码中的一些隐秘 Bug。考虑一段包含 $$k$$ 条赋值语句的简单代码。该段代码最多使用到 $$n$$ 个变量,分别记作 $$a_1, a_2, \cdots, a_n$$;该段代码使用的常量均记作 $$a_0$$。第 $$i$$ 条($$1 \le
【CCF CSP】202009-1称检测点查询
问题描述2020 年 6 月 8 日,国务院联防联控机制发布《关于加快推进新冠病毒核酸检测的实施意见》,提出对“密切接触者”等八类重点人群“应检尽检”,其他人群“愿检尽检”。某市设有 n 个核酸检测点,编号从 1 到 n,其中 i 号检测点的位置可以表示为一个平面整数坐标 (xi,yi)。为方便预约核酸检测,请根据市民所在位置 (X,Y),查询距其最近的三个检测点。 多个检测点距离相同时,编号较小的视为更近。输入共 n+1 行。第一行包含用空格分隔的三个整数 n、X 和 Y,表示检测点总数和市民所在位
Window系统安装Nacos
Nacos是用Java语言编写的,框架技术采用了时下流行的SpringBoot,感兴趣的读者可以克隆一下其源码进行研究研究。 在SpringCloud中注册中心、配置中心都需要专门去写一定量的以及一些配置,配置信息多了就不方便去维护管理,于是阿里的Nacos 解决这些问题就提供了该一站式解决方案。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。...
【面试 - 八股文】Linux 高频面试题,助你吊打面试官系列
继上次输出【面试-八股文】mysql 万字总结,助你吊打面试官,业界反响还不错从 linux 基础、三剑客(grep\sed\awk)、shell 脚本编程、文件管理命令、磁盘管理命令、网络通讯命令、系统备份命令 以及 高频面试题角度出发的呕心力作(呵呵呵*2)只为助你拿下高薪 offer建议小伙伴先一键三连点赞、关注、收藏(其实收藏对你们帮助大,你点赞+关注就当是温大大的朋友啦,日后朋友有难温大大第一个站出来帮你哟,咱们拒绝白嫖)从大的方面讲,Linux 体系结构可以分为两块:为什么 Linux 体系结构
一个 SpringBoot 问题就干趴下了?我却凭着这份 PDF 文档吊打面试官
02 21 个 Spring Boot 面试必刷题+解析Spring Boot 面试必备题+解析03 10 个超高频 Spring Boot 面试题+解析由于篇幅有限我就不全部罗列出来了需要的可以关注我,后台小信封【999】领取学习资料!
Linux部署SpringBoot项目完整教程
服务器 Linux安装虚拟机,然后把Linux系统CentOS8安装到虚拟机中。CentOS8,企业级 Linux 的发行版,完全开源,完全免费。需要安装的软件:虚拟机 VMware workstation 15CentOS8安装 Java 环境 JDK 8安装 MySQL 8安装 Tomcat 9安装 Xshell安装 Xftp安装VMware虚拟机,官网就可以下载,我这里选择的是Vmware161、解压 CentOS82、将解压之后的文件导入 VM,运行即可3、虚拟机设置默认的网络配置是桥接
MySQL——MySQL 介绍
MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB公司1995年开发,迅速成为最流行的开源关系型数据库管理系统。在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。2008被Sun公司10亿美金收购,2009年Sun被Oracle收购。MariaDB应运而生。(MySQL的创造者担心MysQL有闭源的风险,因此创建了MySQL的分支项目MariaDB)MySQL6.x版本之后分为
Navicat for MySQL的基本使用
MySQL是一种关系型数据库。关系型数据库就是指那种采用了关系模型来组织数据的数据库。各种表之间有各种各样的联系,从而组成的一个数据组织。以前学过《Mysql必知必会》,sql语句大致都了解,但还未在Navicat中使用过,本文将介绍Navicat for MySQL中的如下操作:打开软件,点击连接mysql右击,选择打开链接这里显示的就是我们本地服务器的信息,现在显示的是都有哪些库右击,选择新建数据库,出现模态框进行配置在数据库中创建表与字段表的增删改参考:Navicat for MySQL的
Java 8(JDK 1.8)升级更新至 Java 11(JDK 11) Java 17(JDK 17)LTS
Java 8可谓是Java的一个经典版本,虽然距离2014年3月发布已经过去了7年多了,但是相信不少人依旧还在使用。可是几个月后的2022年3月,Java8将失去 Oracle 的 Premier 支持。与此同时2021年9月Java 17LTS发布,LTS(long-term support)是指长期支持版本,按照计划Java 17将 Premier 支持至2026年,Extended支持至少会到2029年。从Java 9(2017年9月发布)开始,Java保持每半年一个版本的发布节奏,并且每三年一个LT
今日推荐
周排行