懶羊羊的作業

2021-08-28 11:58:22 字數 1576 閱讀 5021

題面描述:

看過國產動畫片的同學都知道,懶羊羊是乙隻非常懶的羊,整天除了吃就是睡,

根本沒有時間做作業。明天就是周一了,村長慢羊羊留的作業:把 n 個整數從大

到小排序,它還沒開始寫,真是一件讓羊悲傷的事呀。但是,懶羊羊又是乙隻相

當「機智」的羊, 它發現村長年紀大了, 這麼多作業根本判不過來, 只會檢查作業

的開頭和結尾。所以懶羊羊想出了乙個辦法:把最大的數和第乙個數交換,再把

最小的數與最後乙個數交換,其他的數字置不變。按這種方法得到的整數數列就

可以瞞過村長啦。但是即使這樣,懶羊羊也懶得去做,所以它來求助愛程式設計的你

們啦。輸入資料:

第一行為 t,表示有 t 組資料。接下來 t 行,每行的第乙個數為乙個整數 n,表

示該行隨後有 n 個整數,為要進行上述操作的 n 個數(保證這 n 個數中最大的數

只有乙個,最小的數也只有乙個, t<=50; 2<=n<=10000)。

輸出資料:

對每組測試資料輸出單獨的一行結果, 形如「case #x: ans 」, 表示第 x 組的結果

為 ans。

樣例輸入:

25 2 3 1 5 4

6 9 11 2 0 7 2

樣例輸出:

case #1: 5 3 4 2 1

case #2: 11 9 2 2 7 0

t= int(input())

an =

c = 1

for i in range(t):

datain =

l =

dat =

temp = list(input().split())

for j in range(1,int(temp[0])+1):

nmax = (max(dat))

nmin = (min(dat))

cmax = dat.index(nmax)

cmin = dat.index(nmin)

maxtemp = dat[0]

mintemp = dat[-1]

dat[0] = nmax

dat[-1] = nmin

if(cmin == 0 and cmax != int(temp[0])-1):

dat[cmax] = mintemp

elif(cmin != 0 and cmax == int(temp[0])-1):

dat[cmin] = maxtemp

else:

dat[cmax] = maxtemp

dat[cmin] = mintemp

for i in an:

print("case #{}: ".format(c),end = '')

x = i[0:-1]

for j in x:

print(j,'',end = '')

print(i[-1])

c = c+1

BJTU1820 懶羊羊的作業

看過國產動畫片的同學都知道,懶羊羊是乙隻非常懶的羊,整天除了吃就是睡,根本沒有時間做作業。明天就是周一了,村長慢羊羊留的作業 把 n 個整數從大到小排序,它還沒開始寫,真是一件讓羊悲傷的事呀。但是,懶羊羊又是乙隻相當 機智 的羊,它發現村長年紀大了,這麼多作業根本判不過來,只會檢查作業的開頭和結尾。...

問題 F 懶羊羊找朋友

題目描述 最近電視上熱播 喜羊羊與灰太狼 大家都說 做人要做懶羊羊 為什麼呢?因為他不願意多做乙個動作 不願意多動乙個腦筋,甚至懶得張嘴吃飯,簡直是懶的無與倫比!話說羊村的羊還真多啊!每週一早晨,羊村老村長慢羊羊同志學著人類的學校,把所有羊列隊在廣場上進行思想教育,主要是保持警惕防止狼類的攻擊,當然...

可愛的懶羊羊經典語錄

1 幸福的日子,就是吃飽了撐著去睡覺的日子。2 班長,你看我的眼神多堅定。3 我又可愛,又有責任感,我到底犯了什麼錯?4 灰太狼,大笨狼,永遠鬥不過喜羊羊,還要伺候紅太郎。5 現在你們才是矮冬瓜,我是高冬瓜。6 我是懶羊羊,我愛吃東西,吃很多東西,吃完東西要睡覺,睡個大懶覺,懶覺睡多了,再吃東西,再...