#36862. [NOIP1995]编码问题
[NOIP1995]编码问题
暂无测试数据。
设有一个数组 $A:ARRAY[0\cdots n-1]$ OF INTEGER;数组中存放的元素为 $0~n-1$ 之间的整数,且 $A[i]\not=A[j]$(当 $i\not=j$ 时)。
例如:$N=6$ 时,有:$A=(4,3,0,5,1,2)$ 此时,数组A的编码定义如下:
$A[0]$ 的编码为 $0$;
$A[i]$ 的编码为:在 $A[0],A[1],\cdots A[i-1]$ 中比 $A[i]$ 的值小的个数 $(i=1,2\cdots n-1)$;
所以上面数组A的编码为:$B=(0,0,0,3,1,2)$ 。
程序要求解决以下问题:
给出数组A后,求出其编码;
给出数组A的编码后,求出A中的原数据。
输入格式
第一行,一个整数 $n(n \leq 10)$,表示数组的大小。
第二行为字母 A
或者 B
,为 A
表示任务 $1$,为 B
表示任务 $2$。
第三行为 $n$ 个整数,即数组 A 或者其编码。
输出格式
只有一行为 $n$ 个整数,即数组 A 或者其编码。(视输入给出的任务而定)
6
A
3 4 1 5 2 0
0 1 0 3 1 0