題面描述:
看過國產動畫片的同學都知道,懶羊羊是乙隻非常懶的羊,整天除了吃就是睡,
根本沒有時間做作業。明天就是周一了,村長慢羊羊留的作業:把 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 我是懶羊羊,我愛吃東西,吃很多東西,吃完東西要睡覺,睡個大懶覺,懶覺睡多了,再吃東西,再...