当前位置: 首页 > wzjs >正文

临汾网站开发百度网站名称

临汾网站开发,百度网站名称,做网站含备案费么,做网站都要会些什么这是4.18 SHU备赛天梯赛的最后一场冲刺赛 10.病毒溯源 1.本题PTA中拓栈后会MTL,不拓栈会报非零返回 所以本题最好用栈模拟递归过程 2.源头得是入度为0的,也就是没有节点指向它 所以得设置inn是否有指向该节点 3.这题用dfs(用bfs的话不同…

这是4.18 SHU备赛天梯赛的最后一场冲刺赛

10.病毒溯源

1.本题PTA中拓栈后会MTL,不拓栈会报非零返回

所以本题最好用栈模拟递归过程

2.源头得是入度为0的,也就是没有节点指向它

所以得设置inn是否有指向该节点

3.这题用dfs(用bfs的话不同队列之间的vis会相互影响,导致循环变异处理有问题)

4.须按字典序输出,直接数组比较即可,因为数组比较也是按照从左往右

import sys
sys.setrecursionlimit(1000)n=int(input())#病毒种类总数 0到n-1#from collections import defaultdictd={}
inn=[0]*n #记录被指向
for i in range(n):l=list(map(int,input().split()))d[i]=l[1:]for j in d[i]:if not inn[j]:inn[j]=1maxl=0
ans=[]
def dfs(b):global maxlglobal ansflag=0for j in d[b[-1]]:if vis[j]!=1:flag=1b2=b.copy()b2.append(j)vis[j]=1dfs(b2)vis[j]=0if not flag:#当前最长了if len(b)>maxl:maxl=len(b)ans=b.copy()elif len(b)==maxl:if b<ans:#字典序比较ans=b.copy()return
'''
for i in range(n):vis=[0]*nvis[i]=1dfs([i])
'''
for i in range(n):if not inn[i]:source=ibreakvis=[0]*n
vis[source]=1
dfs([source])print(len(ans))
print(*ans)'''   用bfs的话不同队列间的vis会被污染
def gei_nei(from collections import deque
def bfs(sta):q=deque([sta])vis=(sta)while q:cur=q.popleft()for nei in get_nei(cur):for i in range(n):bfs(i)
'''

11.清点代码库 

1.想将数组作为key的话得先tuple转为元组

2.对字典排序:先按值排序,即 x[1] , 然后对key排序 

dict=sorted( dict.items() , key = lambda x : ( -x[1],x[0] ) ) )

from collections import defaultdictn,m=map(int,input().split())d=defaultdict(int)for i in range(n):l=list(map(int,input().split()))d[tuple(l)]+=1#list不可作为键,转为元组
'''
d=sorted(d.items(),key=lambda x:(x[1],-sum(x[0])))#对items[1]即value进行排序#如果相同那么看key#因为要降序所以要-,且是元组,得sum
'''
d=sorted(d.items(),key=lambda x:(-x[1],x[0]))print(len(d))
'''
for i in range(-1,-len(d)-1,-1):print(d[i][1],*d[i][0])
'''
for a,b in d:print(b,*a)

 12.哲哲打游戏

 这题看着像用栈,但其实是用字典存储存档

注意:“第”是从1开始的

n,m=map(int,input().split())ma={}
for i in range(1,n+1):l=list(map(int,input().split()))k=l[0]ma[i]=l[1:]#从1开始?save={}
now=1for i in range(m):temp=list(map(int,input().split()))if temp[0]==1:save[temp[1]]=nowprint(now)elif temp[0]==2:now=save[temp[1]]else:now=ma[now][temp[1]-1]#第j个:从1开始?print(now)

 14.还原文件

我的感觉是得从大数组里面找小数组的匹配索引,所以用了KMP但是没过全部

n=int(input())
l=list(map(int,input().split()))
q=int(input())T=[]
for i in range(q):temp=list(map(int,input().split()))T.append((tuple(temp[1:]),i+1))res=[]for t,i in T:k=len(t)for j in range(n-k+1):if tuple(l[j:j+k])==t:res.append((j,i))break
res.sort()for i in range(q-1):print(res[i][1],end=' ')print(res[-1][1])

 

http://www.dtcms.com/wzjs/370989.html

相关文章:

  • 网站建设公司浙江华企精准客户运营推广
  • 乌鲁木齐市做平台网站品牌推广策划营销策划
  • python做问卷调查的网站纹身网站设计
  • 汕头网站建设网站推广上热门最火标题
  • 网站后台作用厦门百度开户
  • 层次化网络设计的优点是什么北京seo公司wyhseo
  • 贵州企业展示型网站建设新公司做网站多少钱
  • 天津做网站找津坤科技专业网络建站流程
  • 淘客自己做网站优秀软文范例100字
  • 套模板做网站流程百度查一下
  • 中国万方官网seo自动优化工具
  • 深圳市设计网站公司关键词挖掘长尾词
  • 建设银行网站下载中心百搜网络科技有限公司
  • 湖南平台网站建设哪里有企业网站搜索引擎推广方法
  • 重庆网站定制开发可以搜任何网站的浏览器
  • 甘肃省住房与城乡建设厅网站广告公司收费价格表
  • 上海响应式网站建设费用深圳推广公司推荐
  • 湖南手机网站制作公司线上销售渠道有哪几种
  • php网站开发实例教程书北京seo薪资
  • 服装定制前景seo任务平台
  • 网站页面怎么做识别二维码引流推广接单
  • 宁波seo快速优化平台关键词排名优化工具
  • 渠道推广费用咨询网站推广优化怎样
  • 网站建设的感想和建议seo公司的选上海百首网络
  • 成都高端网站制作公司北京优化推广
  • 南宁3及分销网站制作免费注册网站
  • 网站域名备案多长时间极速建站网站模板
  • 家电网站建设总体目标网络营销方案总结
  • 海淀网站建设哪家公司好安阳企业网站优化外包
  • 网站建设制作ppt文案发布平台