问答

请大佬留下代码,下面是写的代码,但是有错,有没有知道错哪里的

作者:admin 2021-05-13 我要评论

import?sys import?re class?Node: ????def?__init__(self,data?=?None,?next?=?None): ????????self.data?=?data ????????self.next?=?next class?Queue: ????d...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

6e40ef91be723cef79d257266ad888c.jpg5692d594fab85776f42bca6edab8aa8.jpg167c941bc0a305c1a3577c64d1791e3.jpg

import?sys
import?re

class?Node:
????def?__init__(self,data?=?None,?next?=?None):
????????self.data?=?data
????????self.next?=?next

class?Queue:
????def?__init__(self):
????????self.head?=?Node()
????????self.tail?=?self.head

????def?put(self,n):
????????self.tail.next?=?Node(n)
????????self.tail?=?self.tail.next

????def?get(self):
????????return?self.head.next.data

????def?delete(self):
????????g?=?self.head
????????g.next?=?g.next.next
????????if?g.next==None:
????????????self.tail?=?g

def?funcname():
????s?=?sys.stdin.readline()
????r?=?re.findall(r'd+',?s)
????bridgelength?=?int(r[0])
????bridgeload?=?int(r[1])
????br?=?Queue()
????num?=?1
????sw?=?0
????sl?=?0

????while?True:
????????s?=?sys.stdin.readline()
????????if?s=="":
????????????break
????????r?=?re.findall(r'd+',?s)
????????for?i?in?range(0,len(r),2):
????????????l?=?int(r[i])
????????????w?=?int(r[i+1])
????????????sw?+=?w
????????????sl?+=?l
????????????br.put([num,l,w])
????????????while?sl-br.get()[1]?>=?bridgelength:
????????????????t?=?br.get()
????????????????sl?-=?t[1]
????????????????sw?-=?t[2]
????????????????br.delete()
????????????if?sw>bridgeload:
????????????????print(br.get()[0])
????????????????return
????????????num?+=?1
????print(-1)

funcname()

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 请大佬留下代码,下面是写的代码,但是

    请大佬留下代码,下面是写的代码,但是

  • PHP项目有没有 周期内调用频率控制限制

    PHP项目有没有 周期内调用频率控制限制

  • ts中声明一个变量时需要把他类型文件中

    ts中声明一个变量时需要把他类型文件中

  • react-native 图片组件,http请求图片ba

    react-native 图片组件,http请求图片ba

腾讯云代理商
海外云服务器