陣列各個元素不相等的判斷方式

2021-06-20 12:03:49 字數 1137 閱讀 1747

總time limit: 

1000ms 

memory limit: 

65536kb

description

韶華易逝,光陰苒冉。當你看到此題的時候,2023年已經離你遠去。2023年是個特殊的年份你知道麼?它是2023年以後第乙個年份各個數字位互不相等的年份。現在知道也不晚,因為2023年也是乙個特殊年份,珍惜接下來的特殊年份吧,好好學習,天天刷題。

小明知道了2023年是特殊年份,很好奇還有哪些年份是特殊年份(各數字位互不相等)。然後,他拿出了一張紙,開始在紙上從2014寫起,他想就這麼每個年份數下去。作為學過計算概論的你,實在看不慣這種浪費體力、浪費紙張、一點也不環保的作風,於是你決定寫程式幫幫他。 

input

第一行為總測試數量n。( 0 < n < 10000 )

接下來的n行,每行有乙個整數m,代表年份。( 1000 <= m <= 9000)

output

對於每個年份m,輸出乙個整數y。y是大於m的最小的特殊年份(各數字位互不相等)。

輸入的限制保證了 1000 < y < 9999。

sample input

2

1987

3102

sample output

2013

3104

hint

大於1987的特殊年份有很多,如2013,、2014等,按照題目要求,應該輸其中最小的特殊年份,因此輸入為1987時輸出2013。

source

計算概論-醫學部-2013-高良才-助教-zyt

解題方法:   很簡單, 主要是年份裡面有不同的數字就可以了 需要乙個函式去判斷就行了 水題

源**:

#includeusing namespace std;

bool nian(int a)

for(i = 0; i < k; i++)}}

return true;

}int main()

{ int t, i, n;

cin>>t;

while(t--)

{cin>>n;

for(i = n+1; ; i++)

{if(nian(i))

{cout<

菜鳥學習演算法 隨機生成互不相等的數

最近在寫單機版客戶端伺服器列表展示時遇到隨機選取伺服器列表的問題,正常情況下伺服器列表是伺服器返回給客戶端 比如伺服器定義 proto gc server list noti message 當客戶端登入時,收到該協議後進行伺服器列表展示 本文沒有寫客戶端與伺服器互動,只單機實現客戶端展示伺服器列表...

高效的獲得一組不相等的隨機數

在程式設計的過程中經常會用到隨機數,生成單個隨機數可以用自帶的random就好,但是如果要生成一組不相等的隨機數就比較麻煩了。最笨的方法是每生成乙個隨機數即和以前生成的隨機數比較一番,這種方法效率比較的低。高階的一點可以利用set集合的唯一性來得到一組不相等的隨機數,但是這樣也還是不方便,因為其實還...

陣列中數值和下標相等的元素

假設乙個單調遞增的陣列裡的每個元素都是整數並且是唯一的,請程式設計實現乙個函式,找出陣列中任意乙個數值等於其下標的元素。例如在陣列中,數字3和它的下標相等。從左到右遍歷陣列,逐個判斷數字和下標是否相同,時間複雜度為o n 使用二分查詢,如果數字大於下標在陣列左邊查詢 數字小於下標在陣列右邊查詢。pu...