元素的笔记

技术创造新生

有 1∼n 这 n(n<10)个数,现将这 n 个数组成一个 n 位的数,每个数只能用一次,例如 n=2,则 12,21 等都是符合条件的数,但 11 和 22 不行。

问,输入 n 后,将符合条件的所有的 n 位数输出,且按照从小到大顺序输出。

阅读全文 »

洛谷P5660

小 K 同学向小 P 同学发送了一个长度为 8 的 01 字符串 来玩数字游戏,小 P 同学想要知道字符串中究竟有多少个 1。

注意:01 字符串为每一个字符是 0 或者 1 的字符串,如“101”(不含双引号)为一个长度为 3 的 01 字符串。

阅读全文 »

题面

假如你是长官,现在有一些新兵入伍。但是他们不是同时到达军营集合。对于某一个士兵 ii(编号从 11nn), 如果 s[i]=1s[i]=1,那么他从队尾入队,如果 s[i]=0s[i]=0,那么他从队头入队。当所有士兵入队后,这个时候士兵就有一个排列。然后,从队头到队尾,每个士兵会说出他的能力值 a[i]a[i],你需要按照能力值从高到低输出对应的一个排列。

阅读全文 »
0%