文章目录
- 发现宝藏
- 试题 A: 斐波那契与 7
- 试题 B: 小蓝做实验
- 试题 C: 取模
- 试题 D: 内存空间
- 试题
: 斐波那契数组 - 试题 F: 最大公约数
- 试题 G: 交通信号
- 试题 I: 打折
- 试题 J: 宝石收集
发现宝藏
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【宝藏入口】。
【考生须知】
考试开始后, 选手首先下载题目, 并使用考场现场公布的解压密码解压试题。
考试时间为 4 小时。考试期间选手可浏览自己已经提交的答案, 被浏览的答案允许拷贝。时间截止后,将无法继续提交或浏览答案。
对同一题目, 选手可多次提交答案, 以最后一次提交的答案为准。
选手必须通过浏览器方式提交自己的答案。选手在其它位置的作答或其它方式提交的答案无效。
试题包含 “结果填空” 和 “程序设计” 两种题型。
结果填空题: 要求选手根据题目描述直接填写结果。求解方式不限。不要求源代码。把结果填空的答案直接通过网页提交即可, 不要书写多余的内容。
程序设计题: 要求选手设计的程序对于给定的输入能给出正确的输出结果。考生的程序只有能运行出正确结果才有机会得分。
注意: 在评卷时使用的输入数据与试卷中给出的示例数据可能是不同的。选手的程序必须是通用的, 不能只对试卷中给定的数据有效。
所有源码必须在同一文件中。调试通过后,拷贝提交。
注意: 不要使用 package 语句。
注意:选手代码的主类名必须为: Main, 否则会被判为无效代码。
注意: 如果程序中引用了类库, 在提交时必须将 import 语句与程序的其他部分同时提交。只允许使用 Java 自带的类库。
试题 A: 斐波那契与 7
本题总分: 5 分
【问题描述】
斐波那契数列的递推公式为:
请问, 斐波那契数列的第 1 至 202202011200 项(含)中, 有多少项的个位是 7 。
【答案提交】
这是一道结果填空的题, 你只需要算出结果后提交即可。本题的结果为一个整数, 在提交答案时只填写这个整数, 填写多余的内容将无法得分。
试题 B: 小蓝做实验
本题总分:5 分
【问题描述】
小蓝很喜欢科研, 他最近做了一个实验得到了一批实验数据, 一共是两百万个正整数。如果按照预期, 所有的实验数据
【答案提交】
这是一道结果填空的题, 你只需要算出结果后提交即可。本题的结果为一个整数, 在提交答案时只填写这个整数, 填写多余的内容将无法得分。
试题 C: 取模
时间限制:
【问题描述】
给定
【输入格式】
输入包含多组独立的询问。
第一行包含一个整数
接下来
【输出格式】
输出
【样例输入】
【样例输出】
【评测用例规模与约定】
对于
对于
对于所有评测用例,
试题 D: 内存空间
时间限制:
【问题描述】
小蓝最近总喜欢计算自己的代码中定义的变量占用了多少内存空间。
为了简化问题, 变量的类型只有以下三种:
int: 整型变量, 一个 int 型变量占用 4 Byte 的内存空间。
long:长整型变量, 一个 long 型变量占用 8 Byte 的内存空间。
String: 字符串变量, 占用空间和字符串长度有关, 设字符串长度为
定义变量的语句只有两种形式, 第一种形式为:
type var1=value1, var2=value2…;
定义了若干个 type 类型变量 var1、var2、开, 并且用 value1、value2 …初始化,
多个变量之间用’, ‘分隔, 语句以’; ‘结尾, type 可能是 int、long 或 String。例如 int
第二种形式为:
type[] arr1=new type[size1], arr2=new type[size2]
定义了若干 type 类型的一维数组变量
Byte; long[] a1=new long[10],a2=new long[10];占用的内存空间为 160 Byte.
已知小蓝有
【输入格式】
输入的第一行包含一个整数
接下来
【输出格式】
输出一行包含一个字符串, 表示所有语句所占用空间的总大小。
【样例输入 1】
1
long [ ] nums=new long [131072];
【样例输出 1】
【样例输入 2】
4
int
long
String
long[ ] arr1=new long[100000], arr2=new long[100000];
【样例输出 2】
1 MB538KB546B
【样例说明】
样例 1 , 占用的空间为
样例 2 , 占用的空间为
【评测用例规模与约定】
对于所有评测用例,
试题 : 斐波那契数组
时间限制:
【问题描述】
如果数组
; ;- 对于所有的
, 都满足 。
现在, 给出一个数组
【输入格式】
输入的第一行包含一个整数
第二行包含
【输出格式】
输出一行包含一个整数表示最少需要修改数组
【样例输入】
【样例输出】
【样例说明】
将原数组修改为
【评测用例规模与约定】
对于所有评测用例,
试题 F: 最大公约数
时间限制:
【问题描述】
给定一个数组, 每次操作可以选择数组中任意两个相邻的元素
请问最少需要多少次操作才能让整个数组只含 1 。
【输入格式】
输入的第一行包含一个整数
第二行包含
【输出格式】
输出一行包含一个整数, 表示最少操作次数。如果无论怎么操作都无法满足要求, 输出 -1 。
【样例输入】
【样例输出】
【评测用例规模与约定】
对于
对于
对于所有评测用例,
试题 G: 交通信号
时间限制:
【问题描述】
LQ 市的交通系统可以看成由
请问从结点
【输入格式】
输入的第一行包含四个整数
接下来
【输出格式】
输出一行包含一个整数表示从结点
【样例输入】
【样例输出】
【评测用例规模与约定】
对于
对于
对于所有评测用例,
试题
时间限制:
【问题描述】
小蓝最近迷上了一款名为 《点亮》的迷题游戏, 游戏在一个
例如, 有一个黑色格子处数字为 4 , 这表示它周围必须有 4 个灯泡, 需要在他的上、下、左、右处分别放置一个灯泡: 如果一个黑色格子处数字为 2 , 它的上下左右相邻格子只有 3 个格子是白色格子, 那么需要从这三个白色格子中选择两个来放置灯泡; 如果一个黑色格子没有标记数字, 且其上下左右相邻格子全是白色格子, 那么可以从这 4 个白色格子中任选出 0 至 4 个来放置灯泡。
题目保证给出的数据是合法的, 黑色格子周围一定有位置可以放下对应数量的奵泡。且保证所有谜题的解都是唯一的。
现在,给出一个初始的棋盘局面,请在上面放置好灯泡,使得整个棋盘上的白色格子被点亮。
【输入格式】
输入的第一行包含一个整数
接下来
【输出格式】
输出
【样例输入】
【样例输出】
【样例说明】
答案对应的棋盘布局如下图所示:
【评测用例规模与约定】
对于所有评测用例,
试题 I: 打折
时间限制:
【问题描述】
小蓝打算采购
第
小蓝很仙, 他只能选择一天的时间去采购这些物品。请问, 他最少需要花多少钱才能买到需要的所有物品。
题目保证小蓝一定能买到需要的所有物品。
【输入格式】
输入的第一行包含两个整数
接下来依次包含每个店铺的描述。每个店铺由若干行组成, 其中第一行包含四个整数
【输出格式】
输出一行包含一个整数表示小蓝需要花费的最少的钱数。
【样例输入】
【样例输出】
【评测用例规模与约定】
对于
对于
对于所有评测用例,
试题 J: 宝石收集
时间限制:
【问题描述】
小蓝最近迷上了一欨收集宝石的游戏, 在游戏中给出了一幅藏宝图, 藏宝图可以看做是由
小蓝有一次收集宝石的机会, 他可以任意选择一个顶点当做起点, 沿着有向边前进, 经过的顶点上的宝石都会被自动收集 (包括起点和终点), 直到前方无路可走或者小蓝想退出时停止本次收集。小蓝可以多次经过同一个顶点, 但只会在第一次到达顶点时获得宝石, 后面再次到达时不会再获得宝石。
收集结束后, 小蓝可以用手中的宝石合成紫晶宝石: 一颗红宝石加一颗蓝宝石就可以合成一颗紫晶宝石。
小蓝想在收集结束后合成尽可能多的紫晶宝石, 请帮他规划出一条最优路径, 告诉他最多可以合成多少颗紫晶宝石。
【输入格式】
输入的第一行包含一个整数
第二行包含一个由
第三行包含一个整数
接下来
【输出格式】
输出一行包含一个整数, 表示小蓝最多能合成几颗紫晶宝石。
【样例输入】
【样例输出】
【样例说明】
样例如上图所示, 选择 0 号顶点作为起点, 按照
【评测用例规模与约定】
对于所有的评测用例,
版权声明:本文为博主作者:东离与糖宝原创文章,版权归属原作者,如果侵权,请联系我们删除!