<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
朋友圈是由若干個人組成的集體,已知現在有n個人(1到n),然後給你m個關係x y,表示x和y是朋友,假設朋友的朋友也是朋友,求這n個人中最大的朋友圈人數。
輸入第一行為一個正整數n,m。
接下來有m行,每行有兩個正整數 x 和 y ,表示 x 和 y 是朋友
60%的資料 1<=n,m<=100.
100%的資料1<=n<=100000.
輸出n個人中最大的朋友圈人數。
3 2
1 2
2 3
3
rel=int (input().split()[1]) my_list=[] ne=0 while rel: rel-=1 flag=0 my_set=set() my_cont=[int (n) for n in input().split()] for n in range(len(my_list)): if my_cont[0] in my_list[n]: my_list[n].add(my_cont[1]) flag=1 ne=n continue if (my_cont[1] in my_list[n]) and flag==0: my_list[n].add(my_cont[0]) flag = 1 break elif (my_cont[1] in my_list[n]) and flag==1: my_list[n]=my_list[n].union(my_list[ne]) my_list.remove(my_list[ne]) if flag==0: my_set.add(my_cont[0]) my_set.add(my_cont[1]) my_list.append(my_set) ans=0 for n in my_list: ans=max(ans,len(n)) print(ans)
tips:union返回一個新的集合,需要賦值
有n個水杯疊放在一起
從上到下,編號由1開始一直到n,容量ai不一定滿足也依次增大的關係,如果i號杯子存的水超過了它的容量,則會像i+1號水杯流,以此類推
現在給你兩個操作
操作一: 1 x y 給x號杯子加y容量的水
操作二: 2 x 查詢x杯子裡有多少水。
輸入第一行為一個正整數n
接下來n個元素,表示第i個水杯的容量
接著輸入操作的個數q
接下來q行操作。
60%的資料 1<=n<=100,1<=q<=100,1<=ai,y<=100.
100%的資料1<=n<=100000,1<=q<=100000,1<=ai,y<=1000000000.
對於每個操作二,輸出對應的值。
2
5 10
6
1 1 4
2 1
1 2 5
1 1 4
2 1
2 2
4
5
8
def action(x,n): while n>0 and x<=num: if my_cup[x]>=n: my_cup[x]-=n n=0 else: n-=my_cup[x] my_cup[x] = 0 x+=1 num=int (input()) my_cup=[int (n) for n in input().split()] old=my_cup.copy() act=int (input()) while act: act-=1 cont=[int (n) for n in input().split()] if cont[0]==1: action(cont[1]-1,cont[2]) if cont[0]==2: print(old[cont[1]-1]-my_cup[cont[1]-1])
註釋:這裡的old列表需要用到copy函數進行淺拷貝操作(沒有出現巢狀所以不同考慮深拷貝),若是直接賦值則會導致my_cup改變時old也跟著改變。本程式碼輸出為實時輸出
到此這篇關於python演演算法與資料結構實驗題分析範例的文章就介紹到這了,更多相關python演演算法與資料結構內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45