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

开封网站优化公司软文广告文案案例

开封网站优化公司,软文广告文案案例,深圳公司网站设计公司,网站设计模板免费下载文章目录 飞机降落数位排序最长不下降子序列技能升级 飞机降落 本代码是从这个答案出发,除了要考察这个是否已经降落visited,还要考察降落降落时间是否可以(与last比较),最终的话,我们只需判断这个可以降落的飞机数是否满足N即可 # 飞机降落 …

文章目录

  • 飞机降落
  • 数位排序
  • 最长不下降子序列
  • 技能升级

飞机降落

在这里插入图片描述

  • 本代码是从这个答案出发,除了要考察这个是否已经降落visited,还要考察降落降落时间是否可以(与last比较),最终的话,我们只需判断这个可以降落的飞机数是否满足N即可

# 飞机降落
# 根据数据范围还是采用这个dfs搜索的方式解决T = int(input())
for _ in range(T):N = int(input())T = []for i in range(N):t,d,l = map(int,input().split())T.append([t,d,l])# visited[i]表示i飞机已经降落visited = [False]*N# 通过搜索的方式判断是否存在一个组合可以安全降落# 需要记录哪些信息?# 当前所需下降的飞机curi,上一个飞机结束降落的时间,已经安全下降的飞机数vindef dfs(curi,last,vin):if vin == N:return True# 打算从答案的视角,当遇到这个还没降落的飞机,并且满足降落的条件for ne in range(N):if not visited[ne] and last <= T[ne][0]+T[ne][1]:visited[ne] = Truestart = 0if last <= T[ne][0]:start = T[ne][0]else:start = last# 找到满足的就需要提前返回if dfs(ne,start+T[ne][2],vin+1):return Truevisited[ne] = Falsereturn Falseflag = 0for i in range(N):if dfs(i,0,0):flag = 1breakif flag:print("YES")else:print("NO")

数位排序

在这里插入图片描述

  • 直接暴力即可
import os
import sys# 请在此输入您的代码# 感觉暴力即可,就是存储的时候设置这个优先级n = int(input())
store = []
for i in range(1,n+1):s = list(map(int,list(str(i))))sumnum = sum(s)store.append([sumnum,i])
store.sort(key = lambda x:(x[0],x[1]))
m = int(input())
print(store[m-1][1])

最长不下降子序列

import sysinput = lambda: sys.stdin.buffer.readline().rstrip()maxn = 100010
b = [0] * maxn
dp = [0] * maxn
tree = [0] * (maxn * 4)#权值线段树,维护dp数组,不需要初始化
#更新下标为x,与val取max
def update(o, l, r, x, val):if l == r:tree[o] = max(tree[o], val)returnmid = (l + r) >> 1if x <= mid:update(o << 1, l, mid, x, val)else:update(o << 1 | 1, mid + 1, r, x, val)tree[o] = max(tree[o << 1], tree[o << 1 | 1])#查询区间[L,R]最大值
def query(o, l, r, L, R):if L <= l and r <= R:return tree[o]mid = (l + r) >> 1ans = 0if L <= mid:ans = max(ans, query(o << 1, l, mid, L, R))if R > mid:ans = max(ans, query(o << 1 | 1, mid + 1, r, L, R))return ansn, k = list(map(int, input().split()))
a = list(map(int, input().split()))
if n == k:print(n)
else:#离散化S = set(a)    #去重b = list(S)   #排序tot = len(b)b.sort()for i in range(len(a)):left, right, ans = 0, tot - 1, -1while left <= right:mid = (left + right) >> 1if b[mid] >= a[i]:ans = midright = mid - 1else:left = mid + 1a[i] = ans + 1a = [0, *a]ans = 0#从前往后遍历a,放入权值线段树中for i in range(1, n + 1):dp[i] = query(1, 1, tot, 1, a[i]) + 1update(1, 1, tot, a[i], dp[i])#重新清空权值线段树tree = [0] * (maxn * 4)for i in range(n, k, -1):#a[i-k+1] ... a[i]相等 均等于a[i-k]#最后一段要注意:查询的是[a[i-k],tot]中的最大值ans = max(ans, dp[i - k] + k - 1 + query(1, 1, tot, a[i - k], tot) + 1)tmp = query(1, 1, tot, a[i], tot) + 1ans = max(ans, tmp + k)update(1, 1, tot, a[i], tmp)print(ans)

技能升级

在这里插入图片描述

n, m = map(int, input().split())
a = [0] * (n + 1)
b = [0] * (n + 1)
for i in range(1, n + 1):a[i], b[i] = map(int, input().split())#假设第m大为x,求存在多少个数字>=x
def check(x):cnt = 0for i in range(1, n + 1):if a[i] < x:continuek = (a[i] - x) // b[i]cnt += k + 1return cnt >= mleft, right, x = 0, 1000000, 0
while left <= right:mid = (left + right) // 2if check(mid):x, left = mid, mid + 1else:right = mid - 1#已经求出第M大为x,求解前M大和
#大于x的数字个数num,数字之和ans
num, ans = 0, 0
for i in range(1, n + 1):if a[i] < x:continue#找一个最大的满足k:a[i] - k * b[i] > xk = (a[i] - x) // b[i]if k * b[i] != (a[i] - x):k += 1#a[i] + a[i]-b[i] + ... +a[i]-(k-1)*b[i]ans += (a[i] + a[i] - (k - 1) * b[i]) * k // 2num += k
ans += (m - num) * x
print(ans)
http://www.dtcms.com/wzjs/241457.html

相关文章:

  • 做网站开发app安徽百度seo教程
  • 福建商城网站制作公司上海搜索引擎推广公司
  • macbook air做网站开发发布会直播平台
  • 旅行社手机网站建设方案hao123影视
  • 珠海澳门网站建设宜昌seo
  • 西安至诚网站建设2022年五月份热点事件
  • 东莞市建设公共交易中心网站企业网站注册
  • 电视台网站如何做新闻报道南京百度网站推广
  • 建设单位经常去哪个网站seo关键词优化报价
  • wix建设网站网址解析ip地址
  • 东莞网站优化哪个公司好seo推广论坛
  • 科技类网站设计深圳网络推广专员
  • 企业小程序开发seo是搜索引擎优化吗
  • 常州建站服务seo站内优化教程
  • 两个网站做反向代理网络营销公司经营范围
  • 京市保障性住房建设投资中心网站线上推广是什么意思
  • 网站支付功能怎么做日本积分榜最新排名
  • 网站建设流程教程网站快速排名优化哪家好
  • 专业的移动网站建设公司价格榆林seo
  • 南昌做网站需要多少钱百度热搜seo
  • 做网站属于广告公司吗简述网络营销的概念
  • 网站备案审核流程图百度电脑版官网入口
  • 网站内页怎么做制作网站大概多少钱
  • 适合当手机主页的网站百度做广告
  • 自己建网站可以赚钱吗公司网络推广的作用
  • 网站建设进度总结免费发帖推广平台有哪些
  • php网站本地搭建推广平台的方式有哪些
  • 简单网站建设高权重网站出售
  • 济南市章丘区建设局网站一个网站推广
  • 系统开发报价跨境电商seo