蓝桥杯 ALGO-50算法训练 数组查找及替换 问题描述 给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。元素个数不超过100,b在1至100之间。 输入格式 第一行为数组元素个数和整数b 第二行为数组各个元素 输出...
每个角色有一个movement range参数, 他们只能移动到没有人的位置, 并且起点和终点的距离不超过movement range. 如果角色A和另一个角色B距离为1, 并且角色B没有被别的角色举起, 那么A就能举起B. 同时, B会移动到A的位置,B原来所占的位置变为没有人的位置. 被举起的角色不能进行任何操作, 举起别人的角色不能...
importjava.util.Scanner;publicclassMain{//地图的最大长度publicstaticfinalintMAXLEN=50;//坐标轴 标记当前位置是否有人publicstaticboolean[] Pos =newboolean[MAXLEN];//标记当前操作是否执行过了publicstaticbooleanvisit[] =newboolean[9];//最大能够到达的距离publicstaticintmax;//保持三人的状态数组staticPer...
试题 算法训练 数组逆序排列 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。要求:(1)只能定义一个数组;(2)在交换两个数组元素的值时,必须使用...
输入输出样例样例输入 Unclear Nuclear 样例输出 Y 算法训练 出现次数最多的整数 ? 时间限制:1.0s ? 内存限制:512.0MB ?问题描述 编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印...
算法训练 编号:ALGO-1 题目:区间 k 大数查询 列 关键字:排序 查找 类型:普通试题 问题描述 给定一个序列,每次询问序列中第 l 个数到第 r 个数中第 K 大的数是哪个。 输入格式 第一行包含一个数 n,表示序列长度。 第二行包含 n 个正整数,表示给定的序列。 第三个包含一个正整数 m,表示询问个数。
样例输入: 5 3 4 0 0 2 样例输出: 9 1 样例输入: 7 3 2 7 5 2 9 1 样例输出: 29 4 算法训练 删除数组零元素时间限制:1.0s ? 内存限制:512.0MB 从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接受数组及其元素...
类似于斐波那契数列。由于数据范围才是2\times 10^7,完全可以暴力一重 O(n) 的复杂度循环解决,可以开数组记录 f[1],f[2]...f[20190324],注意每次加后要 mod 10000。也可以使用循环变量只记录计算到的前面三项节约内存空间。 其实对于这种题目,即使数据范围到 int (2\times10^{9}),也是可以这么做,因为你...
("%d",&b[i]); a[i]=b[i]; sum=sum+a[i]; } avg=sum/n; printf("%d %d\n",sum,avg); return 0; } 算法训练 删除数组零元素 时间限制:1.0s 内存限制:512.0MB 查看参考代码 从键盘读入 n 个整数放入数组中,编写函数 CompactIntegers,删除数组中所有值 为 0 的元素,其后元素向数组首端移动...
蓝桥杯的VIP试题 正文 1.基础练习阶乘计算 时间限制:1.0s 内存限制:512.0MB 问题描述 输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。 算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推...