议论一道编解码的题

讨论一道编解码的题
有N个整数(数的大小为0-255)的有序序列,设计加密算法,把它们加密为K个整数(数的大小为0-255),再将K个整数顺序随机打乱,使得可以从这乱序的K个整数中解码出原序列。设计加密解密算法。
有三个子问题:
1,N<=16,要求K<=16*N.
2,N<=16,要求K<=10*N.
3,N<=64,要求K<=15*N.

------解决方案--------------------
唉,看到16我就想到字节高低位,看到10就想到10进制,看到15就想到非0的16进制

算法不精,占位旁观
------解决方案--------------------
“3,N<=64,要求K<=15*N.”是真的吗?
加密后的总位数比加密前要少。感觉是不可能的。