2026华为OD面试题030:计算数列位置N的值
题目描述输入M和N两个数,按以下规则形成一个数列:数列的前M个元素的值依次是1到M从第M+1个元素开始,看它前面的M个元素:如果这M个元素里存在值相同的元素(有重复),则该位置等于前面M个数中最大值与最小值之和如果不存在值相同的元素(无重复),则该位置等于前面M个数中最大值与最小值之差请计算该数列第N个位置上的数值。约束:3 ≤ M ≤ 10,1 ≤ N ≤ 50。输入为一行两个整数,用逗号分隔,分别表示M和N。输出一个整数,表示数列第N个位置上的数值。举例:输入5,1,数列前 5 项是1 2 3 4 5,第 1 项就是1,输出1。再比如输入3,5:前 3 项1 2 3;第 4 项看[1,2,3]无重复,取3-1=2

相关新闻

最新新闻

日新闻

周新闻

月新闻