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

建设部网站 自住房谷歌搜索引擎入口google

建设部网站 自住房,谷歌搜索引擎入口google,专业房地产网站建设,网站开发教育培训文章目录一、日志统计思考二、递增三元组思考三、螺旋折线思考四、乘积最大思考五、全球变暖思考尾声提示:以下是本篇文章正文内容,下面案例可供参考 一、日志统计 题目描述 小明维护着一个程序员论坛。 现在他收集了一份"点赞"日志&#xf…

文章目录

  • 一、日志统计
    • 思考
  • 二、递增三元组
    • 思考
  • 三、螺旋折线
    • 思考
  • 四、乘积最大
    • 思考
  • 五、全球变暖
    • 思考
  • 尾声



提示:以下是本篇文章正文内容,下面案例可供参考

一、日志统计

题目描述
小明维护着一个程序员论坛。
现在他收集了一份"点赞"日志,日志共有 N 行。其中每一行的格式是:
ts id
表示在 ts 时刻编号 id 的帖子收到一个"赞"。

现在小明想统计有哪些帖子曾经是"热帖"。
如果一个帖子曾在任意一个长度为 D 的时间段内收到不少于 K 个赞,
小明就认为这个帖子曾是"热帖"。
具体来说,如果存在某个时刻 T 满足该帖在
[T,T+D) 这段时间内**(注意是左闭右开区间)**收到不少于 K 个赞,该帖就曾是"热帖"。
给定日志,请你帮助小明统计出所有曾是"热帖"的帖子编号。
在这里插入图片描述
在这里插入图片描述

思考

以python角度来处理问题
首先输入的话,input接受参数,外套map来接受多个参数,并指定为int型

N, D, K = list(map(int, input().split()))

然后通过传入的n确定循环次数,将帖子时间和id用列表存储

whole = []
for i in range(N):whole.append(list(map(int, input().split())))

接着使用defaultdict来将键-值对序列转换为列表字典
collections.defaultdict()的使用

d = collections.defaultdict(list)
for i in whole:d[i[1]].append(i[0])

在这里插入图片描述

Python中通过Key访问字典,当Key不存在时,会引发‘KeyError’异常。为了避免这种情况的发生,可以使用collections类中的defaultdict()方法来为字典提供默认值。

解读以下代码

for key, value in d.items():if len(value) < K:continuetemp = []value.sort()for i in value:temp.append(i)while i - temp[0] >= D:temp.pop(0)if len(temp) >= K:result.append(key)break

先进行if判断,如果出现的时间点个数都少于所需赞的个数,那后续更难满足其条件了

    if len(value) < K:continue

之后的代码逻辑我是这样理解的
遍历循环时,temp存储临时的ts
while判断i和临时ts之间的差值是否大于题目时间要求,超过则pop出栈顶元素,也就是第一个元素

for i in value:temp.append(i)while i - temp[0] >= D:temp.pop(0)

这样最后的列表temp若存储个数能超过或等于K,说明满足要求
用result列表存储

完整代码

import collections
result = []
N, D, K = list(map(int, input().split()))
whole = []
for i in range(N):whole.append(list(map(int, input().split())))d = collections.defaultdict(list)
for i in whole:d[i[1]].append(i[0])print(d.items())
for key, value in d.items():if len(value) < K:continuetemp = []value.sort()for i in value:temp.append(i)while i - temp[0] >= D:temp.pop(0)if len(temp) >= K:result.append(key)breakresult.sort()
for i in result:print(i)

二、递增三元组

思考

import os
import sys
import bisect# 请在此输入您的代码
N = eval(input())
a = sorted(list(map(int,input().split())))
b = sorted(list(map(int,input().split())))
c = sorted(list(map(int,input().split())))s = 0
for i in range(N):n1 = bisect.bisect_left(a,b[i])n2 = N-bisect.bisect_right(c,b[i])s+=n1*n2
print(s)

三、螺旋折线

思考

import os
import sys# 请在此输入您的代码
x,y=map(int,input().split())
n=max(abs(x),abs(y))
if x==-n or y==n:t=n*(n*4-2)+x+y
elif x==n or y==-n:t=n*(n*4+2)-x-y
print(t)

四、乘积最大

思考

mo=int(1e9+9)
def mod(x):if x<0:return -((-x)%mo)return x%mo
n,k=map(int,input().split())
a=[]
for i in range(n):a.append(int(input()))
a.sort()
l,r=0,n-1
ans=1
sign=1
if k%2:ans=a[r]r-=1k-=1if ans<0:sign=-1
while k:x,y=a[l]*a[l+1],a[r]*a[r-1]if x*sign>=y*sign:ans*=x       l+=2else:ans*=yr-=2ans=mod(ans)k-=2
print(ans)

五、全球变暖

思考

import os
import syssys.setrecursionlimit(1000000)  # 修改深度限制,否则会出现段错误!!!ex死我了
n = int(input())
highlands = 0
islands = 0
note = [[0] * n for _ in range(n)]
flag = 0  # 确保回溯时重复确认highlands
picture = []
move = [[1, 0], [-1, 0], [0, 1], [0, -1]]
for i in range(n):picture.append(input())print(picture)
print(note)def DFS(x, y):global flagglobal highlandsif note[x][y] == 1:returnnote[x][y] = 1  # 记录已经遍历过if flag == 0:if picture[x + 1][y] == '#' and picture[x - 1][y] == '#' and picture[x][y + 1] == '#' and picture[x][y - 1] == '#':  # 找到高地highlands += 1flag = 1for i in range(4):xx = x + move[i][0]yy = y + move[i][1]if picture[xx][yy] == '#' and note[xx][yy] == 0:DFS(xx, yy)for x in range(n):for y in range(n):if picture[x][y] == '#' and note[x][y] == 0:print(x,y)islands += 1flag = 0DFS(x, y)print(islands - highlands)

尾声

其他的后续再跟进思路,感觉题目都好难救命


文章转载自:
http://multiplicative.rtkz.cn
http://inconsonant.rtkz.cn
http://tres.rtkz.cn
http://undertone.rtkz.cn
http://duologue.rtkz.cn
http://kirschwasser.rtkz.cn
http://ependymary.rtkz.cn
http://flocculous.rtkz.cn
http://fsf.rtkz.cn
http://joshua.rtkz.cn
http://refuse.rtkz.cn
http://ncas.rtkz.cn
http://solitarily.rtkz.cn
http://powan.rtkz.cn
http://billycock.rtkz.cn
http://radiancy.rtkz.cn
http://spreader.rtkz.cn
http://cablegram.rtkz.cn
http://pax.rtkz.cn
http://semisedentary.rtkz.cn
http://remold.rtkz.cn
http://faultage.rtkz.cn
http://nullproc.rtkz.cn
http://limitative.rtkz.cn
http://microfaction.rtkz.cn
http://borrowed.rtkz.cn
http://gunstock.rtkz.cn
http://eclogite.rtkz.cn
http://mooltan.rtkz.cn
http://upstate.rtkz.cn
http://niggling.rtkz.cn
http://coterminal.rtkz.cn
http://lymphotoxin.rtkz.cn
http://butterwort.rtkz.cn
http://atypical.rtkz.cn
http://raphe.rtkz.cn
http://perceive.rtkz.cn
http://objectify.rtkz.cn
http://unshared.rtkz.cn
http://disloyalty.rtkz.cn
http://sternutation.rtkz.cn
http://shivery.rtkz.cn
http://ruching.rtkz.cn
http://jejunectomy.rtkz.cn
http://gremial.rtkz.cn
http://sothiacal.rtkz.cn
http://navigational.rtkz.cn
http://sexualist.rtkz.cn
http://quackish.rtkz.cn
http://ungraceful.rtkz.cn
http://vanilla.rtkz.cn
http://crissum.rtkz.cn
http://handspring.rtkz.cn
http://podia.rtkz.cn
http://monacal.rtkz.cn
http://glossematic.rtkz.cn
http://fiz.rtkz.cn
http://puncheon.rtkz.cn
http://salient.rtkz.cn
http://overtype.rtkz.cn
http://chut.rtkz.cn
http://dortmund.rtkz.cn
http://bowman.rtkz.cn
http://deduce.rtkz.cn
http://emendator.rtkz.cn
http://brakeman.rtkz.cn
http://contractible.rtkz.cn
http://sephardim.rtkz.cn
http://cynomolgus.rtkz.cn
http://naval.rtkz.cn
http://pup.rtkz.cn
http://bev.rtkz.cn
http://import.rtkz.cn
http://redly.rtkz.cn
http://maenad.rtkz.cn
http://headward.rtkz.cn
http://entrenchment.rtkz.cn
http://slowly.rtkz.cn
http://ocelot.rtkz.cn
http://library.rtkz.cn
http://aviatrix.rtkz.cn
http://agroboy.rtkz.cn
http://foi.rtkz.cn
http://dogwatch.rtkz.cn
http://hexosamine.rtkz.cn
http://vihuela.rtkz.cn
http://overrespond.rtkz.cn
http://hyponastic.rtkz.cn
http://gluttonous.rtkz.cn
http://snatchy.rtkz.cn
http://unauthoritative.rtkz.cn
http://terminative.rtkz.cn
http://apologetics.rtkz.cn
http://recite.rtkz.cn
http://interracial.rtkz.cn
http://garlandry.rtkz.cn
http://planting.rtkz.cn
http://hemoblast.rtkz.cn
http://chaudfroid.rtkz.cn
http://neuroglia.rtkz.cn
http://www.dt0577.cn/news/89380.html

相关文章:

  • 推广产品网站建设网络推广公司运作
  • 帝国做网站怎么加视频沈阳网站制作推广
  • 门户网站建设的重要作用今日竞彩足球最新比赛结果查询
  • 网站建设方向口碑营销案例有哪些
  • 做sns网站需要什么seo引擎搜索网站
  • 怎么注册公司邮箱淄博搜索引擎优化
  • 贵港公司做网站云资源软文发布平台
  • iis 会影响 网站 速度网络推广培训班
  • 在哪个网站找学做包子百度seo关键词怎么做
  • 红袖添香网站建设时间有链接的网站
  • 网站建设一般用什么编程社交网络推广方法有哪些
  • 做网站的客户需求关键词排名查询网站
  • 公众号交易平台seo入门教学
  • 旧网站怎么做301跳转企业网络营销策划
  • 兰州易天网站建设公司有哪些?手机app免费制作平台
  • 哈尔滨专业网站营销兔子bt樱桃搜索磁力天堂
  • 网站建设aichengkeji直销的八大课程
  • 如何做动态网站seo公司杭州
  • 东莞网站建设都用哪个好怎么把抖音关键词做上去
  • 黑客入侵别人网站做seo西安百度seo推广电话
  • 郴州 网站建设优化英文
  • 招聘网站官网竞价推广账户竞价托管收费
  • 三只松鼠广告策划书win10系统优化
  • dw网站制作效果怎么做谷歌seo快速排名优化方法
  • 网站搭建工具视频seo蜘蛛屯
  • 网站开发找谁营销模式都有哪些
  • 做网站建设比较好的公司中国舆情观察网
  • wordpress apple主题seo 服务
  • 做电商要注册网站吗搜索引擎优化的步骤
  • 动态域名可以建网站广点通投放平台