[程式設計題] 序列交換
牛牛有一個長度為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:
3 1 2 1
輸出例子1:
3
相關文章
- [全程建模]交換程式設計中的大鍋飯問題程式設計
- [專案管理]交換程式設計的最初文件專案管理程式設計
- 序列模型第一週程式設計練習模型程式設計
- [軟體工程]交換程式設計方法的深入討論軟體工程程式設計
- 009 Rust 網路程式設計,序列化與反序列化Rust程式設計
- Python基礎程式設計(六)——序列型別Python程式設計型別
- [技術討論]06年12月結對程式設計與交換程式設計的對話程式設計
- JS程式設計題JS程式設計
- 程式設計題求解程式設計
- go程式設計題Go程式設計
- C程式設計題C程式程式設計
- [軟體工程]交換程式設計方法的深入討論(續)軟體工程程式設計
- [技術討論]交換程式設計實踐與延續程式設計
- Java併發程式設計序列之JUC底層AQSJava程式設計AQS
- 筆試題目——程式設計題筆試程式設計
- 程式碼設計問題
- 【程式設計題】黑白卡片程式設計
- 無題程式設計師程式設計師
- 程式設計題目解析程式設計
- Java併發程式設計序列之執行緒狀態Java程式設計執行緒
- Java併發程式設計序列之JUC底層AQS(二)Java程式設計AQS
- 使用 Java 8 函數語言程式設計生成字母序列Java函數程式設計
- 程式設計師生存定律--交換是職場裡一切的根本程式設計師
- Java程式設計__Chap3 面對物件__程式設計題Java程式設計物件
- 程式設計題-兩數相加程式設計
- JS中的程式設計題JS程式設計
- 華為程式設計題-加密解密程式設計加密解密
- 換汽水(華為程式設計題)程式設計
- 程式設計面試題釋出程式設計面試題
- 程式設計文化的問題程式設計
- 程式設計題:報數遊戲程式設計遊戲
- PHP程式設計師面試題PHP程式設計師面試題
- 順序程式設計習題程式設計
- c語言程式設計題C語言程式設計
- 計科190405程式設計題解程式設計
- 程式設計師在程式設計中遇到的奇葩弱智問題程式設計師
- 【網路程式設計】TCPIP_3_地址族與資料序列程式設計TCP
- 程式設計師進階之路之面試題與筆試題集錦(三)線上程式設計題程式設計師面試題筆試