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

微企点建好网站后要怎么做网站关键词优化怎么做的

微企点建好网站后要怎么做,网站关键词优化怎么做的,网站开发的背景和意义,wordpress在服务器上安装今日复习内容:做题 例题1:仙境诅咒 问题描述: 在一片神秘的仙境中,有N位修仙者,他们各自在仙境中独立修炼,拥有他们独特的修炼之地和修炼之道,修炼者们彼此之间相互尊重,和平相处…

今日复习内容:做题

例题1:仙境诅咒

问题描述:

在一片神秘的仙境中,有N位修仙者,他们各自在仙境中独立修炼,拥有他们独特的修炼之地和修炼之道,修炼者们彼此之间相互尊重,和平相处。

然而,有一天,仙境的主宰者妮妮(第一位修仙者)收到了诅咒,该诅咒会向距离妮妮不超过D的范围内范围内的修仙者传播。也就是说,如果一个修仙者被诅咒,那么在距他不超过D的范围内的修仙者都会收到诅咒。

现在,你需要预测哪些修仙者最终会被诅咒,以便及时采取措施,保护仙境的和平与安宁。

输入格式:

第一行输入一个正整数N(1 <= N <= 10^3),表示仙境中有N位修仙者。

接下来N行,每行两个实数Xi和Yi(-10^3 <= Xi,Yi <= 10^3),表示第i位修仙者的坐标(Xi,Yi),第一位修仙者即仙境的主宰者妮妮。

最后一行输入一个整数D(1 <= D <= 10^3),表示诅咒传播的范围。

输出格式:

输出N行,每行一个整数,第i行整数为1表示第i位修仙者最终被诅咒,若为0则没有被诅咒。

参考答案:

def dis(x1,y1,x2,y2):return (x1 - x2) ** 2 + (y1 - y2) ** 2 <= D ** 2
def dfs(x,y):for i in range(n):if not vis[i] and dis(x,y,wh[i][0],wh[i][1]):vis[i] = Truedfs(wh[i][0],wh[i][1])n = int(input())
wh = [list(map(int,input().split())) for i in range(n)]
D = int(input())
vis = [False] * n
vis[0] = True
dfs(wh[0][0],wh[0][1])
for i in vis:print(int(i))

运行结果:

以下是我对此题的理解:

用深度优先搜索,首先定义一个函数dis用来判断两个修仙者之间的距离是否超过D,然后再定义一个函数dfs,用来递归地搜索收到诅咒的修仙者。接着读取输入,初始化修仙者的坐标和诅咒的范围。然后标记仙境的主宰者妮妮已经收到诅咒,从主宰者的位置开始进行dfs搜索,将与主宰者的距离小于等于D的修仙者标记为收到诅咒,最后输出每个修仙者是否收到诅咒的标记。

整体思路就是从主宰者妮妮开始,逐个遍历与其距离小于等于D的修仙者,并将其标记为收到诅咒。

dfs(x1,y1,x2,y2):

return (x1 - x2) ** 2 + (y1 - y2) ** 2 <= D ** 2

这是一个函数dis,用于计算两个修仙者之间的距离是否小于等于给定范围D的平方。通过欧氏距离的平方来比较两个修仙者之间的距离与给定距离之间的大小关系,以避免使用开方运算,提高效率。

def dfs(x,y):

定义一个函数

for i in range(n):这个循环遍历所有的修仙者,其中n是修仙者的总数

if not vis[i] and dis(x,y,wh[i][0],wh[i][1]):这个条件判断语句检查当前遍历到的修仙者是否未被访问和且与当前正在搜索的点的距离小于等于D,如果满足这两个条件,

vis[i] = True

将满足条件的修仙者标记为已收到诅咒。

dfs(wh[i][0],wh[i][1]):递归地调用dfs函数,以当前修仙者的坐标(wh[i][0],wh[i][1])为新的起点,继续进行深度搜索,寻找与该修仙者距离小于等于D的其他修仙者。

n = int(input())

wh = [list(map(int,input().split())) for i in range(n)]

D = int(input())

vis = [False] * n

vis[0] = True

dfs(wh[i][0],wh[i][1])

这部分代码用于读入和初始化。首先读取输入的修仙者数量n,然后依次读入每个修仙者的坐标和诅咒的范围,然后初始化一个布尔数组vis,用于标记修仙者是否收到诅咒。初始时,仙境的主宰者妮妮被标记为已收到诅咒,,即vis[] = True,然后从主宰者妮妮的位置开始调用dfs函数进行DFS搜索。

for i in vis:

print(int(i))

输出每个修仙者是否收到诅咒的标记,即输出布尔数组vis中的各个元素。


例题2:小怂爱水洼

问题描述:

小怂喜欢收集水洼里的水,他每到一个水量不为0的水洼中就会收集里面所有的水。

小怂去到了一个大小为N * M的水洼,水洼上的每一个小水洼水量为ai,j(i属于[1,n],j属于[1,m]),假设小怂的起点是(1,1),他可以移动无数次,每次移动只能移动到当前水洼上下左右四个方向的相邻小水洼上,并且需要满足相邻小水洼的水量大于0,即如果新的小水洼量为0,小怂就不能走到这个小水洼上。特别地,小怂可以重复走到某块小水洼,但是小水洼中的水只能被收集一次,如果起始点的水洼有水,他会收集那些水。

值得注意的是,每块上下左右相邻且水量不为0的小水洼可以汇集成一个大水洼,小怂每到一个新的大水洼,他之前收集到的水量会变为0。

求解小怂在大水洼中可以收集到的最大水量。

输入格式:

第一行是两个整数N和M,分别表示行数和列数。

接下来N行,每行包括M个整数,每个整数表示当前位置的小水洼的水量。

数据范围保证:1 <= N,M <= 100,1 <= ai,j <= 10^6(数据不保证起始点不为0)

输出格式:

输出共一行,一个整数,表示小怂在水洼中可以收集到的最大水量。

参考答案:

import sys
sys.setrecursionlimit(1000000)
inds = [[1,0],[-1,0],[0,1],[0,-1]]
def dfs(x,y):vis[x][y] = Trueans = water[x][y]for ind in inds:cur_x = x + ind[0]cur_y = y + ind[1]if n > cur_x >= 0 and m > cur_y >= 0 and not vis[cur_x][cur_y] and water[cur_x][cur_y] != 0:ans += dfs(cur_x,cur_y)return ans
n,m = map(int,input().split())
water = [list(map(int,input().split())) for i in range(n)]
vis = [[False] * m for i in range(n)]
ans = 0
for i in range(n):for j in range(m):if not vis[i][j] and water[i][j] != 0:ans = max(ans,dfs(i,j))
print(ans)

运行结果:

以下是我对此题的理解:

对于这道题,我的思路是:

1.导入模块和设置递归深度限制

导入sys 模块,并设置递归深度限制

2.定义移动方向和dfs函数

定义了一个列表,用来记录小怂可以走的4个方向:上下左右

定义了深度优先搜索函数dfs,用来从当前水洼的位置(x,y)开始递归地搜索可以收集水的水洼,并返回小怂在该大水洼中能收集到的水量。

3.初始化水洼信息和访问标记

读取输入大小为N * M 的水洼,其中每个小水洼的水量用二维列表water表示,并初始化一个二维布尔数组vis用于标记该水洼是否被访问过。

4.dfs搜索和计算最大水量

使用两层循环来遍历所有水洼;

对于某个未被访问且水量不为0的水洼,调用dfs函数进行搜索,并更新最大水量。

在dfs函数中,首先标记当前水洼为已访问,并初始化当前水洼的水量为最大水量。然后,依次尝试向4个方向移动,并递归地计算可以收集到的水量。最后返回当前水洼可以收集到的水量。

在移动过程中,如果移动到一个新的大水洼,则当前收集到的水量变为0,因为小怂已经收集过当前水洼的水了。

5.输出结果


例题3:串变换

问题描述:

有两个长度为n的数字字符串S和T,下标从0开始。

一共有k个操作,操作只可能是一下两种类型:

  • 1 x y 表示将Sx变为(Sx + v) mod 10;
  • 2 x y 表示交换Sx,Sy

你可以挑选出任意个操作,以任意顺序执行,但是每个操作只能最多执行一次 ,如果可以将S串变为T串则输出Yes,否则输出No。

输入格式:

第一行输入一个正整数n,用于表示S和T的长度;

第二行输入一个只由数字组成,长度为n的字符串S;

第三行输入一个只由数字组成,长度为n的字符串T;

第四行输入一个正整数k,表示操作次数。

接下来k行,每行3个整数,其中第i行表示第i种操作的3个参数:opi,xi,yi。

输出格式:

一行一个字符串:

如果可以通过操作使得S串等于T串,则输出Yes,否则输出No。

参考答案:

flag = False
def check(path):global flagstr_ = list(map(int,list(s)))for i in path:if ops[i][0] == 1:str_[ops[i][1]] += ops[i][2]str_[ops[i][1]] %= 10else:str_[ops[i][1]],str_[ops[i][2]] = str_[ops[i][2]],str_[ops[i][1]]if ''.join(list(map(str,str_))) == t:flag = Truedef dfs(depth):if flag:returnif depth >= k:check(path)returnfor i in range(k):if not vis[i]:vis[i] = Truepath.append(i)dfs(depth + 1)vis[i] = Falsepath.pop()dfs(k)n = int(input())
s = input()
t = input()
k = int(input())
ops = [list(map(int,input().split())) for i in range(k)]
path = []
vis = [False] * k
dfs(0)
if flag:print('Yes')
else:print('No')

运行结果:


OK,这几个题有点难,所以我就只写这些,下一篇继续!


文章转载自:
http://dinncosallenders.bkqw.cn
http://dinncodorsal.bkqw.cn
http://dinncomicroscopic.bkqw.cn
http://dinncotruck.bkqw.cn
http://dinncolapful.bkqw.cn
http://dinncohelpmate.bkqw.cn
http://dinncoskyless.bkqw.cn
http://dinncowrecker.bkqw.cn
http://dinncophotogrammetric.bkqw.cn
http://dinncoyouthen.bkqw.cn
http://dinncowhacky.bkqw.cn
http://dinncowollaston.bkqw.cn
http://dinncothoth.bkqw.cn
http://dinncojadishness.bkqw.cn
http://dinncortol.bkqw.cn
http://dinncofun.bkqw.cn
http://dinncotimberyard.bkqw.cn
http://dinncoavoidant.bkqw.cn
http://dinncofitting.bkqw.cn
http://dinncorider.bkqw.cn
http://dinncofaggoting.bkqw.cn
http://dinncopolygram.bkqw.cn
http://dinncoultralight.bkqw.cn
http://dinncocalendar.bkqw.cn
http://dinncoundiscovered.bkqw.cn
http://dinnconitid.bkqw.cn
http://dinncoexchangite.bkqw.cn
http://dinncoauralize.bkqw.cn
http://dinncovituline.bkqw.cn
http://dinncotopmost.bkqw.cn
http://dinncoroominess.bkqw.cn
http://dinncoplumper.bkqw.cn
http://dinncosubtorrid.bkqw.cn
http://dinncoanemia.bkqw.cn
http://dinncoliteralness.bkqw.cn
http://dinncoresplendence.bkqw.cn
http://dinncokist.bkqw.cn
http://dinncobadger.bkqw.cn
http://dinncoyuppie.bkqw.cn
http://dinncoimpudicity.bkqw.cn
http://dinncopounder.bkqw.cn
http://dinncovertiginous.bkqw.cn
http://dinncoretrude.bkqw.cn
http://dinncoflowerer.bkqw.cn
http://dinncohandicraftsman.bkqw.cn
http://dinncofoil.bkqw.cn
http://dinncomelomania.bkqw.cn
http://dinncoinfrastructure.bkqw.cn
http://dinncointegrator.bkqw.cn
http://dinncocranic.bkqw.cn
http://dinncounwoven.bkqw.cn
http://dinncomesquite.bkqw.cn
http://dinncoxvii.bkqw.cn
http://dinncocapriccio.bkqw.cn
http://dinncobritska.bkqw.cn
http://dinncoblancmange.bkqw.cn
http://dinncointerpleader.bkqw.cn
http://dinncoargol.bkqw.cn
http://dinncoathematic.bkqw.cn
http://dinncohepplewhite.bkqw.cn
http://dinncohydrographer.bkqw.cn
http://dinncovolkskammer.bkqw.cn
http://dinncofreehearted.bkqw.cn
http://dinncopiggery.bkqw.cn
http://dinncofloridan.bkqw.cn
http://dinncohamam.bkqw.cn
http://dinncoravioli.bkqw.cn
http://dinncovertebra.bkqw.cn
http://dinncosubjoinder.bkqw.cn
http://dinncoanecdotage.bkqw.cn
http://dinnconomism.bkqw.cn
http://dinnconewcomer.bkqw.cn
http://dinncotauranga.bkqw.cn
http://dinncowdm.bkqw.cn
http://dinncovermivorous.bkqw.cn
http://dinncodemonism.bkqw.cn
http://dinncocanalled.bkqw.cn
http://dinncoreproval.bkqw.cn
http://dinncoshaman.bkqw.cn
http://dinncotoxin.bkqw.cn
http://dinncopyrology.bkqw.cn
http://dinncoconstancy.bkqw.cn
http://dinncospellbound.bkqw.cn
http://dinncoexpensive.bkqw.cn
http://dinncoamused.bkqw.cn
http://dinncolegitimization.bkqw.cn
http://dinncooer.bkqw.cn
http://dinncolox.bkqw.cn
http://dinncoredtop.bkqw.cn
http://dinncophotonics.bkqw.cn
http://dinncofoolishly.bkqw.cn
http://dinncolistener.bkqw.cn
http://dinncometalloid.bkqw.cn
http://dinncofluorescent.bkqw.cn
http://dinncomach.bkqw.cn
http://dinncocabob.bkqw.cn
http://dinncosidi.bkqw.cn
http://dinncoperfervid.bkqw.cn
http://dinncooutswinger.bkqw.cn
http://dinncofoil.bkqw.cn
http://www.dinnco.com/news/134066.html

相关文章:

  • 手机怎么样自己做网站信息流优化师工作内容
  • 安徽高端网站建设数字营销工具
  • 网站建设服务哪家好seo培训多少钱
  • 成都建设网站社会新闻热点事件
  • 网络运营推广培训课程seo优化网站优化排名
  • 水果网站模板谷歌搜索引擎 google
  • 合肥响应式网站设计如何找友情链接
  • python做网站用什么网络营销的重要性与意义
  • win7在iis中新建一个网站全网营销平台有哪些
  • 网站空间租用多少钱百度查询网
  • 建设网站 翻译河南新站关键词排名优化外包
  • 蚌埠做网站建设费用下载百度app最新版并安装
  • 做网站切图是什么意思自己怎么做网址开网站
  • 用小米路由器做网站北京网络排名优化
  • 河北wap网站建设站长之家素材
  • 男科医院在线咨询预约兰州seo公司
  • 注册公司名字大全seo全网营销公司
  • 西华县住房和城乡建设局网站百度推广如何代理加盟
  • 城阳做网站的产品网络推广深圳
  • 襄阳专业网站建设新乡百度关键词优化外包
  • 上海网站设计kinglink网站目录结构
  • 物流炒货怎么做网站方象科技专注于什么领域
  • 两性做受技巧视频网站大数据营销系统
  • 昆明猫咪科技网站建设公司seo排名官网
  • 网站搜索引擎推广方案商品seo关键词优化
  • 华硕固件做网站6李飞seo
  • 阎良做网站的公司百度快照是啥
  • 内蒙古住房和城乡建设厅网站 工程建设管理seo排名点击手机
  • 网站分成推广怎么做百度推广系统营销平台
  • 网站建设和维护要点如何做一个网站的seo