首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【蓝桥杯2022省赛】2022省赛求和、修剪灌木、卡片

有 N 棵灌木整齐从左到右排成一排。爱丽丝在每天傍晩会修剪一棵灌 木, 灌木高度变为 0 厘米。爱丽丝修剪灌木顺序是从最左侧灌木开始, 每天向右修剪一棵灌木。...在第一天 早晨, 所有灌木高度都是 0 厘米。爱丽丝想知道每棵灌木最高长到多高。 输入格式 一个正整数 N, 含义如题面所述。...样例输入 3 样例输出 4 2 4 解题思路 问题解析: 1,2,...,n 。1最大时候是从2到n,再从n到1。即是2*(n-1); 而n最大时是从n-1到1,再从1到n。...问题描述 小蓝有 k 种卡片, 一个班有 n 位同学, 小蓝给每位同学发了两张卡片, 一 位同学两张卡片可能是同一种, 也可能是不同种, 两张卡片没有顺序。...运行限制 最大运行时间:1s 最大运行内存: 256M 解题步骤 问题描述: 小蓝有 k 种卡片, 一个班有 n 位同学, 小蓝给每位同学发了两张卡片, 一 位同学两张卡片可能是同一种, 也可能是不同

56220

【蓝桥杯2022省赛】蓝桥杯笔记Java版本

有 N 棵灌木整齐从左到右排成一排。爱丽丝在每天傍晩会修剪一棵灌 木, 灌木高度变为 0 厘米。爱丽丝修剪灌木顺序是从最左侧灌木开始, 每天向右修剪一棵灌木。...在第一天 早晨, 所有灌木高度都是 0 厘米。爱丽丝想知道每棵灌木最高长到多高。输入格式一个正整数 N, 含义如题面所述。...k 种卡片, 一个班有 n 位同学, 小蓝给每位同学发了两张卡片, 一 位同学两张卡片可能是同一种, 也可能是不同种, 两张卡片没有顺序。...样例输入6样例输出3样例说明小朋友们手中的卡片可能是: (1,1),(1,2),(1,3),(2,2),(2,3),(3,3) 。评测用例规模与约定对于 5050 评测用例, 1≤n≤10e4 。...运行限制最大运行时间:1s最大运行内存: 256M解题步骤 问题描述: 小蓝有 k 种卡片, 一个班有 n 位同学, 小蓝给每位同学发了两张卡片, 一 位同学两张卡片可能是同一种, 也可能是不同种,

45910
您找到你想要的搜索结果了吗?
是的
没有找到

蓝桥杯大赛软件类省赛CC++大学B组-修剪灌木

题目 题目描述 爱丽丝要完成一项修剪灌木工作。有 N 棵灌木整齐从左到右排成一排。爱丽丝在每天傍晚会修剪一棵灌木,灌木高度变为 0 厘米。...爱丽丝修剪灌木顺序是从最左侧灌木开始,每天向右修剪一棵灌木。当修剪了最右侧灌木后,她会调转方向,下一天开始向左修剪灌木。直到修剪了最左灌木后再次调转方向。然后如此循环往复。...在第一天早晨,所有灌木高度都是 0 厘米。爱丽丝想知道每棵灌木最高长到多高。 输入格式 一个正整数 N ,含义如题面所述。...样例输入 3 样例输出 4 2 4 提示 对于 30% 数据,N ≤ 10. 对于 100% 数据,1 < N ≤ 10000....分析 0 0 0 1 1 1 0 1 1 1 2 2 1 0 3 2 1 4 2 1 0 3 2 1 3 0 1 4 1 2 0 1 2 得出最高值取决于左右两边长度,取最长再乘2; 即第一棵树

30520

前端移动web-day05学习笔记

框架作用:提高开发人员工作效率(ctrl + c/v 复制粘贴即可) 2.如何使用Bootstrap框架(该流程适用于所有的第三方框架) a.进官网:http://www.bootcss.com/...由 div + span元素组成 bootstrap栅格系统:https://v3.bootcss.com/css/#grid boostrap核心技术(实现响应式布局核心技术) 将屏幕以表格形式划分为不同区域...(行row+列column),在不同屏幕下显示不同区域 c.复制粘贴 3.bootstrap环境配置 目前bootstrap有三个版本,分别是 2.x、3.x、4.x,2.x是旧版本,3.x是新稳定版本...container尺寸是固定(1170,970,750,100%) container-fluid尺寸是铺满全屏: 100% b.row:行 默认没有高度,背景色、边框 默认宽度为100% 继承版心宽度...768时可以排成一行,小于768时每个栅格独占一行 xs:超小栅格,这种栅格所有屏幕宽度下都会排成一行 x(1-12之间数字,尺寸比例):bootstrap将水平方向分为12份,每一份表示row宽度

2.9K20

web移动端开发(7)上传码云+响应式布局_bootstrap框架

原理就是在不同屏幕下,通过媒体查询来改变这个容器布局大小,再改变里面子元素排列方式和大小,从而实现不同屏幕下,看到不同页面布局和样式变化....bootstrap里面container宽度是固定,但是不同屏幕下,container宽度不同,我们再把container划分为12等份....,以便划分不同份数,例如: class="col-md-4 col-sm-6" 比如我们现在在大屏幕尺寸设备下,想要一个页面中有4个盒子,且排成一排,那么这是就需要将每个盒子对应所占列数写出来...现在我们他在每个屏幕尺寸下一行装不同份数盒子,我们可以这样: ...-4">右侧 看看效果如何: 当然一个盒子在中间居中也可以 列排序 通过使用.col-md-push-* 和 .col-md-pull-* 就可以很容易改变列顺序

2.8K11

蓝桥杯大赛软件类省赛CC++大学B组-修剪灌木

题目题目描述爱丽丝要完成一项修剪灌木工作。有 N 棵灌木整齐从左到右排成一排。爱丽丝在每天傍晚会修剪一棵灌木,灌木高度变为 0 厘米。...爱丽丝修剪灌木顺序是从最左侧灌木开始,每天向右修剪一棵灌木。当修剪了最右侧灌木后,她会调转方向,下一天开始向左修剪灌木。直到修剪了最左灌木后再次调转方向。然后如此循环往复。...在第一天早晨,所有灌木高度都是 0 厘米。爱丽丝想知道每棵灌木最高长到多高。输入格式一个正整数 N ,含义如题面所述。...样例输入3样例输出424提示对于 30% 数据,N ≤ 10....对于 100% 数据,1 < N ≤ 10000.分析000111011122103214210321301412012得出最高值取决于左右两边长度,取最长再乘2;即第一棵树=(n-1)*2则第

47611

洛谷P2866 糟糕一天Bad Hair Day(单调栈)

:         = =       = =   -   =         Cows facing right --> =   =   = = - = = = = = = = = = 1 2 3 4...of cow #4 Cow#4 can see no cow's hairstyle Cow#5 can see the hairstyle of cow 6 Cow#6 can see no cows...农民约翰某N(1 < N < 80000)头奶牛正在过乱头发节!由于每头牛都意识到自己凌乱不堪 发型,约翰希望统计出能够看到其他牛头发数量....每一头牛i有一个高度所有N头牛面向东方排成一排,牛N在最前面,而 牛1在最后面.第i头牛可以看到她前面的那些牛头,只要那些牛高度严格小于她高度,而且 中间没有比hi高或相等奶牛阻隔....N表示第i头牛可以看到发型数量;请输出Ci总和 输入输出格式 输入格式: Line 1: The number of cows, N.

49100

LeetCode 周赛题解 213

可以用高中时隔板法来考虑这个问题。现在有 n 个小球排成一排,要用四块隔板将其分成五份,每一份均可为空,从前向后分别对应着a,e,i,o,u。...令 , 则每一种放置方案 都有 与之一一对应,且满足如下关系: 也就是在 n+4 个数字中选取 4不同数字,即 。...可以到达最远建筑 「知识点:贪心,排序」 假设移动到下一个建筑时,需要消耗一架梯子或者若干块砖,那么该如何抉择呢? 可以使用贪心思维来考虑:梯子相当于不可拆分无限块砖,应该用在高度差最大地方。...换言之,如果有 k 个梯子,应该优先用在高度差最大k次移动,剩下地方用砖补齐。...从前向后遍历 heights,遍历过程中使用优先队列维护最大 k 个高度差,当其他高度累加和超过砖数时,就到达了可以最远建筑。

54210

分享一篇关于如何使用BootstrapVue入门指南

这个开源工具包是基于Vue.js和Bootstrap构建,非常适合开发现代Web应用程序。本文将介绍其基础知识,您可以开始使用这个强大框架。...它被设计为高度可定制,允许开发人员轻松修改组件外观和行为,以适应其项目的特定需求。它还包括对CSS预处理器(如Sass和Less)支持,使得定制组件样式变得容易。...让我们来探索一些基本BootstrapVue组件,包括按钮、表单和卡片。 Buttons 按钮 BootstrapVue提供了多种按钮组件,可用于创建具有不同样式和功能不同类型按钮。...https://bootstrap-vue.org/docs/components/button Forms 表格 BootstrapVue提供了各种表单组件,可用于创建具有不同类型输入字段、标签和验证表单...自定义BootstrapVue组件 自定义BootstrapVue组件可以您根据特定需求调整组件外观和行为。现在,让我们使用示例来学习如何自定义两个BootstrapVue组件:按钮和模态框。

74530

CSS第二天

元素符合布局要求 ①块级元素:display:block 独占一行(一行只能显示一个) 可以设置宽度和高度 默认宽度是父元素宽度,默认高度是内容高度 注意:p和h里不能放块元素 代表标签:div...,那个间隙是写代码换行那个间隙,你把代码排成一排,就没有间隙了 注意点: p标签不要嵌套div、p、h等块级元素 a标签可嵌套任意元素,但a标签不能嵌套a ---- CSS 三大特性: 1️⃣继承性:...、. text-indent、text-align、line-height… 2️⃣层叠性: 给同一个标签设置不同样式 → 此时样式会层叠叠加 → 会共同作用在标签上 给同一个标签设置相同样式 →...此时样式会层叠覆盖 → 最终写在最后样式会生效 当样式冲突时,只有当选择器优先级相同时,才能通过层叠性判断结果 3️⃣优先级: 不同选择器具有不同优先级,优先级高选择器样式会覆盖优先级低选择器样式...4️⃣权重叠加计算: (行内样式个数,id选择器个数,类选择器个数,标签选择器个数)(0,0,0,0) 权重叠加计算公式:(每一级之间不存在进位) ---- 本节单词有: hover repeat

1.2K10

CSS浮动

image.png 元素直接排成一排 <!...image.png 脱标 浮动元素会“脱标”,不在占有标准流位置 脱标的元素拥有行内块表现 脱标表示脱离了标准流 标准流:块元素单独占一行,行内元素可以排一排这种默认盒子排列方式就是标准流...(掉下来位置会根据上一个浮动盒子高度决定) 右浮动会颠倒盒子顺序 浮动盒子压不住文字和图片 尽量在标准流盒子里面浮动 闭合浮动 浮动带来问题:浮动元素撑不开父级容器 解决办法(闭合浮动):...强行给父盒子添加高度 (不推荐,不利于后期维护) 创建一个新块级盒子放在浮动元素最后面,给这个盒子添加一个css属性:clear:both;(不推荐,会产生一个多余盒子) 用伪元素闭合浮动 (推荐...伪元素由css渲染 所以不会增加你DOM(html结构)开销 2、伪元素默认是行内元素 可以进行转块等处理 3、伪元素不管有没有内容 content这个值一定不能少 即使没有 也要写个空 4

3K30

概率统计——讲透最经典三种概率分布

排列 排列,指的是从n个项目当中选出k个来排成一排情况种数。 我们设想一下,假设面前有5个人,我们要选出两个人来排成一排,一共有几种情况呢?...由于是排列,所以这带个人排列顺序是会对结果产生影响。同样是AB两个人,A和B与B和A会被视为不同情况。所以,显然第一个人有5种选择,第二个人有4种选择,所以总共有20种选择。...我们推广这个公式,当人数是n,候选人数是k时候,情况种数应该是: ? 组合 组合和排列很类似,唯一不同是在组合当中不用考虑选出项次序情况。...排列是选出人来排成一排,那么组合是选出人来一起去做某件事。这些选出的人先后次序并不重要,重要是组成。 还是5个人里挑选两个情况,第一个人有5种选择,第二个人有4种选择。...我们先计算一种组合发生概率,不论这n项顺序如何,显然都有 ? 那么这样组合一共有多少个呢? 我们用组合公式来计算,首先是从n项中选出x1项来,一共有: ? 接着我们再选x2项,一共有: ?

2.4K10

最高牛Tallest Cow(前缀和)- POJ 3263

Sample Input 9 3 5 5 1 3 5 3 4 3 3 7 9 8 Sample Output 5 4 5 3 4 4 5 5 5 概译:N头牛排成一排,只知道最高下标I和它高度H...而A可以看到B定义为:B至少和A等高且A到B之间牛全都严格比A矮。输出各个牛最大可能身高。...因为数据一定合法所以可以朴素地先都假设等于最高,然后每次输入A和B都把A+1~B-1之间高度都减一。...但复杂度O(NR)较大,可以用前缀和思想优化,即:把对一个区间操作转化为左右两个端点上操作。...此题可以开一个额外数组d,每输入A、B后,在d上A+1下标处“--”意味着从此处开始要变矮,B下标处“++”意味着在此处结束,而d数组直接负责是c数组,c数组代表是第i头牛和第I头牛身高差距,

82110

BootStrap基础知识

2019年实习时 BootStrap(4.x)基础知识 备份 BootStrap5六角学院文档: HexSchool 顺便推荐一个程序员段子网站 techug.com 栅格系统 栅格类 例:<div...align-items-*-end 根据不同荧幕设备,元素在尾部显示在同一行。 align-items-*-center 根据不同荧幕设备,元素在中间位置显示在同一行。...align-items-*-baseline 根据不同荧幕设备,元素在基线上显示在同一行。 align-items-*-stretch 根据不同荧幕设备,元素延展高度并显示在同一行。...(Card) 基础卡片 例: 简单的卡片 可以通过 Bootstrap4 .card...与 .card-body 类来创建一个简单的卡片 Bootstrap4卡片类似 Bootstrap 3 中面板、图片缩略图、well .card-header类用于创建卡片头部样式,.card-footer

23810

【组合数学】集合排列组合问题示例 ( 排列 | 组合 | 圆排列 | 二项式定理 )

768 种方案 ; ---- 五、 集合交替排列问题 题目 : 1.条件 : 5 个文科生 , 5 个理科生坐一排 ; 2.问题 1 : 有多少不同排法 ; 3.问题 2 : 交替坐成一排...种不同排法 ; 问题 2 : ① 计算 5 个文科生 作成一拍 全排列 : P(5,5) = \cfrac{5!}...=5\times4\times3\times2\times1 = 120 ③ 5 个文科生 和 5 个理科生 交替排成一排 , 那么有两种插空方式 : 计算最终结果 : P(5,5) \times...对夫妻参加宴会 , 围成一桌坐下 ; 2.问题 1 : 没有任何限制条件就座 , 有多少种方案 ; 2.问题 1 : 44排成一排 , 有多少种方案 ; 2.问题 1 : 夫妻相邻...=6 , 然后妻子 坐在丈夫左边 或右边 , 每人两种选择 2^4=16 种选择 ; ② 最终结果是 96 种 ; ---- 七、 推广牛顿二项式公式 二项式定理 : (x+y)^n=\sum

1.4K10

Tailwind 与 Bootstrap 区别和使用入门

它与 Bootstrap 有什么区别?如何在 HTML 页面中使用?学院君将在这篇教程中给大家简单介绍下。...注意这里关键词 —— 实用优先,这是 Tailwind 最大亮点,不同于其他 CSS 框架(例如 Bootstrap、Foundation、Bulma 等)通过一个预设「巨型」 class 包含一大堆样式属性...三、渲染一个卡片组件 下面我们分别通过 Bootstrap 和 Tailwind 框架渲染一个卡片组件,来看看两者实际使用区别。...使用 Bootstrap 通过 Bootstrap 框架实现非常简单,因为 Bootstrap 内置组件库提供了卡片组件,直接拿来用就好了: <!...: 基于 Bootstrap 渲染卡片组件 可以看到,我们不用做任何样式设计和编码就可以基于 Bootstrap 内置的卡片组件相关 class 渲染出一个漂亮的卡片组件来。

2.9K41

浅析瀑布流布局及其原理视频_jquery瀑布流布局

一、什么是瀑布流 很多时候我们会看到一些Vlog网站或者展示图片网站,它们图片明明每一张高度大小都不同,但是却能自动地适应,排成一行一行地展示,并且下拉到底时候,加载图片也会自动适应,这就是瀑布流...,接下来我们就是要用js去计算一页能有多少列图片以及如何在每一列里面插入新图片。...当你知道某一列left时候,相当于就知道了在它下面插入图片时,图片如何定位到这一列了,只要图片left值和列是一样,那么图片自然就插入到列里面了 实现代码如下: var data=[ {"src...,盒子居中 var wrapwidth=column*boxswidth; wrap.width(wrapwidth) // 第二步:定义一个数组存储每一列高度 var arr=new Array;...,i) // 到这里已经插入了一张图片在最低高度列,接下来要改变arr里最低高度值,它继续下次遍历 arr[minindex]+=boxes.eq(i).height() + 20 } } } /

1.4K20

JVM G1GC算法与实现

G1GC 目的就是高效地实现软实时性,能够用户设置期望暂停时间。在确保吞吐量比以往 GC 更好前提下,实现了软实时性。...G1GC 能最大程度利用服务器上多处理器优势,而且在处理巨大堆时,也不会降低 GC 性能。 G1GC 堆结构是什么样? G1GC 堆内部被划分为大小相等区域,所有区域排成一排。...标记过程中新生成对象是“已完成扫描和标记”,其子对象不会被标记。那如何区分是标记过程中新生成对象呢?...转移专用写屏障 那 GC 是如何感知域变化呢?是通过转移专用写屏障,当对象修改时,会被转移专用写屏障记录到转移专用记忆集合中。...两种 GC 区别 和纯 G1GC 模式相比,分代 G1GC 模式主要有以下两个不同点。 区域是分代 回收集合选择是分代 在分代 G1GC 模式中,区域被分为新生代区域和老年代区域两类。

1.3K30

一道面试题到卡特兰数及其应用

:h(n) = c(2n, n)/(n+1) = c(2n, n) - c(2n, n-1) 问题描述: 12个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应一排的人高,问排列方式有多少种...h(n-1)种 2、出栈次序 一个栈(无穷大)进栈序列为1,2,3,…,n,有多少个不同出栈序列? 输出序列总数目=c(2n,n)-c(2n,n+1)=c(2n,n)/(n+1)=h(n)。...任务是键盘上输入凸多边形边数n,求不同划分方案数f(n)。比如当n=6时,f(6)=14。...f(n)=h(n-2) (n=2,3,4,……) 类似问题: 一位大城市律师在她住所以北n个街区和以东n个街区处工作。每天她走2n个街区去上班。...4、给定节点组成二叉搜索树 给定N个节点,能构成多少种不同二叉搜索树?

60420

用R来拼图和排版,告别AI和PS(一)

一般发文章时候,编辑也会要求你将相关图拼接在一起来说明同一个问题,不会你单独放5张figure。...ggplot(mtcars) + geom_bar(aes(gear)) + facet_wrap(~cyl) + ggtitle('D') 第四张图D,为柱形图 接下来我们来看看如何拼图和排版...1.全部水平排放,+使用 p1+p2+p3+p4+plot_layout(nrow=1) 这里需要注意,如果想四张图都排在一排,这里一定要使用plot_layout(nrow=1)或者plot_layout...首先图C和图D合并成一列,再和图B并排成一行,然后再和图A合并成一列,就可以得到下面这张图啦!...今天分享就先到这里,后面会再分几期分别给大家介绍图片宽度和高度调节,以及一些更高级排版方法,敬请期待!

67530
领券