灌水(python實現)

2021-08-03 19:10:01 字數 1638 閱讀 5662

time limit per test:1.0 seconds

memory limit:256 megabytes

時間轉眼來到了 ecnu 校賽的前夜,ecnu 校賽命題組在緊鑼密鼓地進行最後的題目測試以及題目順序安排,然而在重新看了一遍題目之後,cdm 發現,大一的題目太難了,於是他準備去掉一道中檔構造題並換上兩道簡單題,也就是灌水。

ecnu 校賽總共有n道題按照題目排列順序給出,每道題的難度可以表示為乙個 1

到 5之間的整數,其中難度為 1

的是簡單題,難度為 2

到 4的為中檔題,難度為 5

的是難題。

如果沒有中檔難度的題目,請輸出deep dark fantasy of ecnu。如果存在中檔難度的題目,請將第乙個中檔題換為兩道簡單題並按順序輸出現在所有題目的難度。(注意其他題目仍然需要保持原來的順序,新加的題目應在刪去的中檔題處)

多組輸入,迴圈讀入。

每組資料的第一行n(1<=n<=50)為題目的個數。

接下來一行給出 n個整數a1,a2,a3....an為每題的難度。範圍為【1,5】

對於每組資料,輸出一行:

答案比對忽略行末空格。

input

3

1 2 3

41 1 5 5

42 3 3 3

output

1 1 1 3

deep dark fantasy of ecnu

1 1 3 3 3

2017 華東師範大學校賽 

python3 實現 :

def get_data():

a=c=

while true:

try:

n=eval(input())

str_in = input()

b = [int(n) for n in str_in.split()]

c.extend(b)

except:

break

return a,c

def main():

a,c=get_data()

flag=0

for i in a:

m=c[flag:flag+i]

cal(m)

flag+=i

def cal(m):

dif=

flag=0

for i in m:

if i!=1 and i!=5:

if flag==0:

dif.extend([1,1])

else:

flag+=1

else:

if flag==0:

print("deep dark fantasy of ecnu")

else:

str1=""

for j in dif:

str1=str1+str(j)+' '

print(str1)

main()

純灌水Linus主義

賣桃君重新整理了linus的相關故事,在此摘選對自己有觸動的內容。關於生命的意義,李納斯的解釋是,有三件事具有生命的意義。它們是你生活當中所有事情的動機。第一是生存,第二是社會秩序,第三是娛樂。生活中所有的事情都是按這個順序發展的,娛樂之後便一無所有。因此,從某種意義上來說,生活的意義就是要達到第三...

純灌水Linus主義

賣桃君重新整理了linus的相關故事,在此摘選對自己有觸動的內容。關於生命的意義,李納斯的解釋是,有三件事具有生命的意義。它們是你生活當中所有事情的動機。第一是生存,第二是社會秩序,第三是娛樂。生活中所有的事情都是按這個順序發展的,娛樂之後便一無所有。因此,從某種意義上來說,生活的意義就是要達到第三...

論壇灌水九式

第一式 獨灌式 獨灌式 顧名思義,就是自己灌,一般這種灌水是最危險的了往往是斑竹們刪貼的主要物件,也是灌水中最基本的招式,練好 獨灌式 對以後的招式有著程前啟後的作用,所以假如你自己灌水而又不被刪帖,那麼你就掌握了這一式,就可以繼續往下練。第二式 合灌式 合灌式 的基本條件是,你必須找幾個灌得比較高...