青少年软件编程C++三级试题(202103)_minecraft输入一个整数c++-程序员宅基地

技术标签: # 三级  算法  c++  信息学奥赛  c++等级考试  

一、找和为K的两个元素

找和为K的两个元素 在一个长度为n(n<1000)的整数序列中,判断是否存在某两个元素之和为K。

输入: 第一行输入序列的长度n和k,用空格分开。

           第二行输入序列中的n个整数,用空格分开。

输出: 如果存在某两个元素的和为k,则输出yes,否则输出no。

样例输入

9 10 1 2 3 4 5 6 7 8 9

样例输出

yes

二、 Minecraft

Minecraft是一个几乎无所不能的沙盒游戏,玩家可以利用游戏内的各种资源进行创造搭建自己的世界。在Minecraft中,基本的建筑元素是边长为1个单位的立方体,Tony想用N个这种小立方体搭建一个长方体,并用他珍藏已久的贴纸对其进行装饰。如果一张贴纸可以贴满小立方体的一个面。那么,他需要用掉多少张贴纸呢?

输入 一个整数N,表示小明所拥有的小立方体的个数。N不会超过1000。 输出 一个整数,即小明最少用掉的贴纸有多少张

样例输入

9

样例输出

30

三、踩方格

有一个方格矩阵,矩阵边界在无穷远处。我们做如下假设: a. 每走一步时,只能从当前方格移动一格,走到某个相邻的方格上; b.走过的格子立即塌陷无法再走第二次; c. 只能向北、东、西三个方向走; 请问:如果允许在方格矩阵上走n步,共有多少种不同的方案。2种走法只要有一步不一样,即被认为是不同的方案。

输入: 允许在方格上行走的步数n(n e= 20)

输出: 计算出的方案数量

样例输入:

2

样例输出:

7

四、苹果消消乐

有100个苹果和香蕉排成一条直线,其中有N个香蕉,你可以使用至多M次魔法道具将香蕉变成苹果,最后“最长的连续苹果数量”即为你本次苹果消消乐的得分,给定苹果和香蕉的排列,求你能获得的最大得分。

输入 第一行是一个整数T(1 <= T <= 10),代表测试数据的组数。 每个测试数据第一行是2人整数N和M(0 <= N,M <= 100)。第二行包含N个整数a1,a2,... aN(1 <= a1 a2 << aN <= 100),表示第a1,a2,... aN个位置上摆放的是香蕉。 输出 对于每组数据,输出通过使用魔法道具后你能获得的最大得分。

样例输入

3 5 1 34 77 82 83 84 5 2 10 30 55 56 905 10 10 30 55 56 90

样例输出

76

59

100

这是个枚举题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhangdeniu/article/details/128063721

智能推荐

为AsyncHttpClient设置Cookie-程序员宅基地

文章浏览阅读230次。使用AsyncHttpClient向服务端提交数据,有时需要带cookie。给AsyncHttpClient设置Cookie的方法如下:AsyncHttpClient myClient = new AsyncHttpClient();PersistentCookieStore myCookieStore = new PersistentCookieStore(this);Bas..._asynchttpclientutils 设置cookie

在Stm32CubeIDE环境下使用DAP-Link仿真_stm32cubeide daplink-程序员宅基地

文章浏览阅读1.9w次,点赞17次,收藏91次。一、文章bei'j最近师弟需要调STM32,由于他已经习惯了Eclipse的开发环境,所以给他推荐了Stm32CubeIDE,约等于TrueStudio+CubeMX,玩过一段时间,就推荐给了师弟_stm32cubeide daplink

rxjava+retrofit+mvp封装_rxjava+retrofit+mvp黑盒封装-程序员宅基地

文章浏览阅读752次。简介工作期间有空我就学习rxjava2的使用,现在结合mvp的架构给大家封装出一个开发框架,考虑到代码的重用性,数据接口的加密解密,我这里做出了可以商用的,不但是学习。框架代码下载本框架所用到包 compile 'com.android.support:design:25.3.1' compile 'com.android.support:cardview-v7:25.0.1'..._rxjava+retrofit+mvp黑盒封装

Vue设置了动态title,没生效或刷新失效_vue :title悬停不起作用-程序员宅基地

文章浏览阅读1.8k次。Vue设置了动态title,没生效或刷新失效的问题_vue :title悬停不起作用

nginx无网络启动失败——proxy_pass域名DNS解析出错-程序员宅基地

文章浏览阅读1k次。问题:nginx启动或者reload的时候,会对proxy_pass后面的域名进行DNS解析,如果解析失败,启动就会失败或者reload失败。我们是to B的产品,客户的环境可能是不通公网的,因此不能使用公网DNS服务,进而导致在ng启动的时候,对proxy_pass后紧跟域名的dns解析失败,最终导致nginx启动失败。解决方案:不直接在proxy_pass后写域名..._nginx没网络启动不了

Unity相关性能检测工具介绍_unity性能检测-程序员宅基地

文章浏览阅读1.6k次。Unity相关性能检测工具介绍UWAgot Profile Xcode分析工具 Wetext(Cube->UPA) .._unity性能检测

随便推点

span 禁止选中_vue点击标签切换选中及互相排斥操作-程序员宅基地

文章浏览阅读410次。单身和已婚不能同时选中,不了解保险和已了解保险不能同时选中。同时各个标签点击可以取消选择//html与我相关v-for="(item, index) in myself":key="index"@click="checkButton('myself', item.id)":class="item.isFlag ? 'current' : ''">{{item.title}}标签v-for="..._jsp span不支持选中

计算机网络基础知识(非常详细)从零基础入门到精通,看完这一篇就够了-程序员宅基地

文章浏览阅读3.4k次,点赞16次,收藏64次。TCP建链的⼤致过程如下:1)_计算机网络基础知识

二叉排序树(BST)_二叉排序树【bst】-程序员宅基地

文章浏览阅读344次。二叉排序树一、二叉排序树的介绍二、二叉排序树创建和遍历一、二叉排序树的介绍BST: (Binary Sort(Search) Tree), 对于二叉排序树的任何一个非叶子节点,要求左子节点的值比当前节点的值小,右子节点的值比当前节点的值大。下图就是一颗二叉排序树:如果有相同的值,将该节点放在左子节点或右子节点都可以二、二叉排序树创建和遍历数组Array(7, 3, 10, 12, 5, 1, 9) 创建成对应的二叉排序树,并使用中序遍历二叉排序树代码实现:package binaryS_二叉排序树【bst】

联想Y7000P 2019装Ubuntu双系统遇到的问题_拯救者y7000安装ubuntu出现acpi bios error:-程序员宅基地

文章浏览阅读2.9k次。联想Y7000P 2019装Ubuntu双系统遇到的问题(仅供参考,请通篇阅读完以后,再考虑是否使用本教程)首先电脑买回来有自带的Windows系统,然后装Ubuntu19.04双系统,之所以选择19而不是18是因为听同学说ubuntu18系统有无线网卡不能用,还得修改文件的问题,然而19也遇到了,不过这个后面会介绍到。一 制作装有Ubuntu19.04的U盘1.Ubuntu19.04可以从..._拯救者y7000安装ubuntu出现acpi bios error:

php插件 pycharm_pycharm 安装插件-程序员宅基地

文章浏览阅读412次。打开file——settings——plugings,在右侧的文本框中输入想要查看的插件名称,在下方就会罗列出已安装的相关的插件:1.英语翻译.可以看源码注释2.statisticstatistic是一个项目统计插件,简单来说就是可以给出一个项目的统计信息,包括文件和代码量等,关于统计信的具体内容一会再讲,先来看下Statistic的使用方法。在Pycharm的左下角增加一个Statistic选项..._pycharm php

R7-1 数据结构实验之链表一:顺序建立链表 (20 分)_r7-1 栈的基本操作输入第1行为1个正整数n,表示操作个数; 第2行为给出的n个整数,非-程序员宅基地

文章浏览阅读523次。输入N个整数,按照输入的顺序建立单链表存储,并遍历所建立的单链表,输出这些数据。输入格式:第一行输入整数的个数N(1 <= N <= 100000)。第二行依次输入每个整数。输出格式:输出这组整数。输入样例:812 56 4 6 55 15 33 62输出样例:12 56 4 6 55 15 33 62#include<stdio.h>#include <stdlib.h>struct node{..._r7-1 栈的基本操作输入第1行为1个正整数n,表示操作个数; 第2行为给出的n个整数,非