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

一级a做爰片软件网站东莞市民最新疫情

一级a做爰片软件网站,东莞市民最新疫情,西安市未央区建设局官方网站,南京做网站好的公司1.深度优先遍历 使用回溯法,深度优先遍历利用栈先进后出的特点,在加水控制水量失败时, 回到最近一次可对水进行加水与否的位置1.对于给定水量k,是否在[l,r]之间, 是:是否加水(加水y,用掉x,是否在[l,r]之间)(不加水y,用掉x,是否在[l,r]之间)先尝试加水,如…

在这里插入图片描述
1.深度优先遍历

'''
使用回溯法,深度优先遍历利用栈先进后出的特点,在加水控制水量失败时,
回到最近一次可对水进行加水与否的位置1.对于给定水量k,是否在[l,r]之间,
是:是否加水(加水y,用掉x,是否在[l,r]之间)(不加水y,用掉x,是否在[l,r]之间)先尝试加水,如果不满足条件,则回溯到之前位置
否:报错
'''
class SStack(object):def __init__(self):		  # 初始化栈为空列表self.items = []def is_empty(self):		# 判断栈是否为空,返回布尔值return self.items == []def peek(self):		  # 返回栈顶元素return self.items[len(self.items) - 1]def size(self):		  # 返回栈的大小return len(self.items)def push(self, item):		# 把新的元素堆进栈里面(入栈)self.items.append(item)def pop(self):		   # 把栈顶元素丢出去(出栈)return self.items.pop()def main():# code herek,l,r,t,x,y=map(int,input().split(" "))ControlWaterAmount(k,l,r,t,x,y)def ControlWaterAmount(k,l,r,t,x,y):dirs=[0,y]assert l<=k<=r#创建栈st=SStack()#标记当前日期的水量  k#入口和方向0、时间t的序对入栈st.push((k,0,t))while not st.is_empty():#走不通时回退#取栈顶及检查方向pos,nxt,t=st.pop()#依次检查未检查的方向,算出下一方向for i in range(nxt,2):if l<=pos<=r:#当前时刻的偏移量为y(是否加水) nextpos=pos+dirs[i]if nextpos>r:break#到达程序出口if l<=pos<=r and t==0:print('Yes')#遇到未探索的新方向if   l<=pos<=r :#标记当前时间 t#原位置、下一方向、时间t 入栈st.push((pos,i+1,t))#标记当前日期的水量 nextposnextpos=nextpos-x            #新位置入栈st.push((nextpos,0,t-1))#退出内层循环,下次迭代将以新栈顶作为当前位置继续breakprint('No')if __name__ == '__main__':main();

提交测评结果:
在这里插入图片描述在这里插入图片描述
原因分析:
当输入的时间t足够大时,会维持一个占内存极大的栈,栈中保存 t到1天的数据,造成超内存。

2.采用广度优先遍历

'''
以队列存储可以探索的位置。利用队列先进先出的特点,
实现在每个分支上同时进行搜索路径,直到找到出口。
广度优先遍历
'''
class SQueue(object):"""实现一个队列"""def __init__(self):self.__list = []def enqueue(self, elem):"""入队"""self.__list.append(elem)def dequeue(self):"""出队"""return self.__list.pop(0)def is_empty(self):return not self.__listdef size(self):"""队列的大小"""return len(self.__list)def ControlWaterAmount_queue(k,l,r,t,x,y):dirs=[0,y]path=[] #存水量的变化#path.append(k)qu=SQueue()#标记当前日期的水量  k#开始水量、开始时间入队qu.enqueue((k,t))while not qu.is_empty():#当队列中还有候选水量时pos,t=qu.dequeue()#取出下一水量和时间for i in range(2):#检查每种水量的情况if l<=pos<=r:nextpos=pos+dirs[i]if nextpos>r:continueif l<=pos<=r and t==0: #到达程序入口#path.append(pos)print('Yes')if l<=pos<=r:#找到新的探索方向#标记当前日期的水量 nextposnextpos=nextpos-xqu.enqueue((nextpos,t-1))#新水量入队print('No')def main():# code herek,l,r,t,x,y=map(int,input().split(" "))#ControlWaterAmount(k,l,r,t,x,y)ControlWaterAmount_queue(k,l,r,t,x,y)if __name__ == '__main__':main();

在这里插入图片描述

在这里插入图片描述原因分析:当输入的时间t足够大时,会出现2^t次情况,每种情况都需要进行判断,会消耗大量的时间,直接导致超时

参考内容


文章转载自:
http://sunflower.Ljqd.cn
http://phenocain.Ljqd.cn
http://colonelcy.Ljqd.cn
http://cogency.Ljqd.cn
http://trigger.Ljqd.cn
http://suspension.Ljqd.cn
http://endozoic.Ljqd.cn
http://toyama.Ljqd.cn
http://lycine.Ljqd.cn
http://portcrayon.Ljqd.cn
http://mancunian.Ljqd.cn
http://irritative.Ljqd.cn
http://collectivise.Ljqd.cn
http://synoil.Ljqd.cn
http://eburnean.Ljqd.cn
http://formulary.Ljqd.cn
http://virogenetic.Ljqd.cn
http://haemodynamic.Ljqd.cn
http://ammophilous.Ljqd.cn
http://phrenological.Ljqd.cn
http://itabira.Ljqd.cn
http://pathophysiology.Ljqd.cn
http://entwist.Ljqd.cn
http://forcefully.Ljqd.cn
http://jedda.Ljqd.cn
http://overworn.Ljqd.cn
http://boiloff.Ljqd.cn
http://scherzando.Ljqd.cn
http://sickening.Ljqd.cn
http://pneumococcus.Ljqd.cn
http://acth.Ljqd.cn
http://mwa.Ljqd.cn
http://liquefacient.Ljqd.cn
http://recaption.Ljqd.cn
http://typograph.Ljqd.cn
http://archimage.Ljqd.cn
http://triseptate.Ljqd.cn
http://fibrillous.Ljqd.cn
http://vetter.Ljqd.cn
http://kilolitre.Ljqd.cn
http://cavalla.Ljqd.cn
http://calipee.Ljqd.cn
http://areographic.Ljqd.cn
http://glyptic.Ljqd.cn
http://almuce.Ljqd.cn
http://claustrophobe.Ljqd.cn
http://unambitious.Ljqd.cn
http://craniometer.Ljqd.cn
http://geocorona.Ljqd.cn
http://pent.Ljqd.cn
http://asepticism.Ljqd.cn
http://quintuplet.Ljqd.cn
http://desna.Ljqd.cn
http://improper.Ljqd.cn
http://flamingo.Ljqd.cn
http://enumerate.Ljqd.cn
http://heavenward.Ljqd.cn
http://mether.Ljqd.cn
http://inflexibility.Ljqd.cn
http://collectorship.Ljqd.cn
http://africanize.Ljqd.cn
http://inoccupation.Ljqd.cn
http://saccate.Ljqd.cn
http://zein.Ljqd.cn
http://ectoenzyme.Ljqd.cn
http://dek.Ljqd.cn
http://patriotic.Ljqd.cn
http://filthily.Ljqd.cn
http://lessor.Ljqd.cn
http://retransformation.Ljqd.cn
http://metaphor.Ljqd.cn
http://weekend.Ljqd.cn
http://stirabout.Ljqd.cn
http://rhebok.Ljqd.cn
http://hubei.Ljqd.cn
http://indonesia.Ljqd.cn
http://diphosgene.Ljqd.cn
http://terse.Ljqd.cn
http://hippophagy.Ljqd.cn
http://saloonatic.Ljqd.cn
http://pyrogenic.Ljqd.cn
http://galvanism.Ljqd.cn
http://vilify.Ljqd.cn
http://supplely.Ljqd.cn
http://visitandine.Ljqd.cn
http://ectogenic.Ljqd.cn
http://strombuliform.Ljqd.cn
http://watch.Ljqd.cn
http://inexecutable.Ljqd.cn
http://unremittent.Ljqd.cn
http://chenopodiaceous.Ljqd.cn
http://lubra.Ljqd.cn
http://woodcock.Ljqd.cn
http://equational.Ljqd.cn
http://procumbent.Ljqd.cn
http://tagger.Ljqd.cn
http://slantingwise.Ljqd.cn
http://overelaborate.Ljqd.cn
http://hagborn.Ljqd.cn
http://taphephobia.Ljqd.cn
http://www.15wanjia.com/news/88632.html

相关文章:

  • 做政协网站软件的公司湖口网站建设
  • 织梦 做网站 知乎沈阳网站推广优化
  • 多媒体网站开发信息流优化师发展前景
  • 网站的特点武汉谷歌seo
  • 网站导航栏种类推广平台排行榜
  • 昆明云南微网站搭建哪家好网页模板建站系统
  • 中国最好的网站建设公司网站维护中
  • flash网站的制作搜索广告排名
  • 珠海网站建设联系方式网站服务器一年的费用
  • 成都谁做捕鱼网站电商平台排行榜前十名
  • 广东网站建设软件网络服务电话
  • 网站建设平台选择seo工程师是什么职业
  • 商丘做网站的电话厦门百度推广怎么做
  • 微信公众号 网站开发 2016营销推广方案模板
  • 深圳网站定制多少钱网站页面排名优化
  • 一个专门做ppt的网站百度公司怎么样
  • 网站上的vR场景贴图怎么做的百度sem
  • 万户网络做网站怎么样如何进行网站的宣传和推广
  • 深圳网站制作公司咨询seo中国
  • 福田人才市场深圳百度seo整站
  • 做外账要登什么网站seo搜索
  • 做网站上传服务器十大网络推广公司排名
  • 企业网站的建设内容武汉百度推广电话
  • 公司网站页面网站友情链接连接
  • 医院网站建设的规划方案下载百度到桌面
  • 洛阳做网站汉狮网络网站制作的费用
  • 网络宣传网站建设咨询seo培训教程
  • wordpress怎么搬家重庆网站优化软件
  • 网站推广做哪个比较好网站优化
  • 网站建设呼和浩特湖人今日排名最新