[编程题] 序列交换
来源:互联网 发布:香港旅游 知乎 编辑:程序博客网 时间:2024/06/06 19:51
牛牛有一个长度为n的整数序列s,羊羊要在牛牛的序列中选择不同的两个位置,然后交换这两个位置上的元素。现在需要求出羊羊交换后可以得到的不同的序列个数。(注意被交换的两元素值可能相同)。
如序列{1, 47},输出1.羊羊必须交换仅有的两个元素,得到序列{47, 1}。羊羊必须交换,不能保留原有的序列。
{1, 2, 1},输出3.羊羊通过交换可以得到{2, 1, 1},{1, 1, 2},{1, 2, 1}这三个序列。
输入描述:
输入包括两行,第一行为一个整数n(2 ≤ n ≤ 50),即序列的长度。第二行n个整数,表示序列的每个元素a_i(1 ≤ a_i ≤ 50),以空格分割。
输出描述:
输出一个整数,表示羊羊可以得到的不同的序列个数
输入例子1:
31 2 1
输出例子1:
3
阅读全文
0 0
- [编程题] 序列交换
- [编程题] 序列交换
- 序列交换
- 序列数交换法
- [编程题]序列和
- [编程题]序列和
- [编程题]序列和
- [编程题]回文序列
- [编程题] 回文序列
- [编程题] 序列和
- [编程题] 操作序列
- [编程题] 操作序列
- [编程题] 回文序列
- [编程题] 回文序列
- [编程题]回文序列
- [编程题] 操作序列
- 算法题1:字符序列交换(阿里巴巴笔试题)
- 蓝桥杯编程题——交换瓶子
- OpenCV中读取YAML文件方法
- 进制转换
- mysql锁隔离机制
- RTP-RTCP协议分析
- UVA1252[Twenty Questions] 状态压缩动态规划模型
- [编程题] 序列交换
- 脑弄大开之——如何抛弃数字和运算符号只用计算机和函数进行运算
- 自己动手写java 字节流输入输出流
- 内部类
- 二listview多条目加载
- Android--(2)--详解线性布局(LinearLayout)
- Git常见命令总结
- The study of calling fuction in Python(20170907)
- nefu 84 五指山(扩展ou'ji'li)