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

做英文兼职的网站免费二级域名注册网站

做英文兼职的网站,免费二级域名注册网站,台州网站推广技巧付费,郑州一网网站建设文章目录 C.最长公共前缀D.排列H.回文串 法不定法,在于因时因势AC不了就是还得加练! C.最长公共前缀 字典树模版题目,不了解字典树的同学,可以看我的另一篇博客 算法 之 字典树 class Node: # 和模版题目相似,但是多…

文章目录

  • C.最长公共前缀
  • D.排列
  • H.回文串

  • 法不定法,在于因时因势
  • AC不了就是还得加练!

C.最长公共前缀

在这里插入图片描述

  • 字典树模版题目,不了解字典树的同学,可以看我的另一篇博客 算法 之 字典树
class Node:
# 和模版题目相似,但是多了一个记录到底有多少个字符串在当前的前缀相同,只需多使用一个num记录即可__slots__ = "son","end","num"def __init__(self):self.son = {}self.num = 0self.end = False
class tree:def __init__(self):self.root = Node()# 插入新单词,同时对比和先前的全部的字符串的前缀def insert(self,word):cur = self.rootans = 0for c in word:if c not in cur.son:cur.son[c] = Node()cur = cur.son[c]# 注意的是,由于我们是边创建边更新,所以是先更新ans,才去更新cur.numans += cur.numcur.num += 1cur.end = Truereturn ansn = int(input())
res = 0
t = tree()for _ in range(n):s = input()res += t.insert(s)print(res)

D.排列

在这里插入图片描述

  • 模拟问题,但是具体如何写清楚模拟,就是一个比较复杂的事情
  • 具体而言,需要使用到哈希表进行模拟交换,我们使用哈希表记录可交换的位置,值-位置对,对于是W并且当前的位置i的元素不是i当然是不可能调整到满足题意的,所以直接输出-1,对于可以通过交换的情况,我们只需从左到右,让i出现在i位置即可
t = int(input())for _ in range(t):n = int(input())a = [0] + list(map(int,input().split()))c = "R" + input()# store 存储的是元素a[i]的位置是istore = {}ans = 0flag = 0for i in range(1,n+1):if c[i] == "R":store[a[i]] = i else:if a[i] != i :flag = 1break if flag:print(-1)continue for i in range(1,n+1):# 由于是从左向右遍历,所以得让ic出现在位置i if i != a[i] :# 获取i的位置id1 = store[i]# 我们会把a[i]和i的位置互换,所以a[i]会被换到位置id1store[a[i]] = id1a[i],a[id1] = a[id1],a[i]ans += 1print(ans)

H.回文串

在这里插入图片描述

  • 其实就是不能出现连续的两个相同的字符
t = int(input())for _ in range(t):n = int(input())s = input()ans = 0for i in range(n-1):if s[i] == s[i+1]:ans += 1print(ans)
http://www.dtcms.com/wzjs/213370.html

相关文章:

  • 对于职业规划做的好的网站百度指数移动版
  • 重庆免费建站站长工具日本
  • 昆明网站建设推广百度竞价排名背后的伦理问题
  • 顺义哪里有做网站设计的seo竞价培训
  • 郑州富士康车间照片天津seo数据监控
  • 张家界市建设网站成人本科
  • 河北网站建设价格大全免费b站网页推广
  • 网站验证码怎么做的百度官网推广平台电话
  • 重庆市政府网站管理办法数据分析平台
  • 深圳网站建设小程序网上接单平台
  • 门户网站开发技术 知乎网站注册域名
  • 寻花问柳-专注做一家男人的网站产品网络营销策划方案
  • 西安网站建设技术外包谷歌独立站
  • flash网站怎么做百度指数数据分析平台
  • 网站建设公司海南网络优化seo是什么工作
  • 网站后台管理员怎么做做网站推广好做吗
  • 上海建设网站制作seo网站关键词优化价格
  • 网页项目策划书模板东莞seo优化
  • 如何把网站做成app爱站关键词挖掘
  • 上海网站建设费用多少钱网络营销推广方式包括
  • wordpress黑客seo网站排名优化案例
  • 让你做一个旅游网站你会怎么做百度搜索软件
  • 网站后台发文章图片链接怎么做图片百度搜索
  • 如何做推广网站seo概念的理解
  • 郑州第一附属医院不孕不育科合肥seo排名扣费
  • 常州做网站的公司代运营哪家比较可靠
  • 淮北濉溪县建网站seo快速排名软件网址
  • 网站建设投资英文seo
  • 镇江市建设工程网站南京百度竞价推广公司排名
  • 企业网站建设基本原则小红书推广怎么收费