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

网站备案那个省份推广网站排名

网站备案那个省份,推广网站排名,房和城乡建设部网站,jsp网站开发书籍推荐文章目录 飞机降落数位排序最长不下降子序列技能升级 飞机降落 本代码是从这个答案出发,除了要考察这个是否已经降落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://OGLFFpRn.crqpL.cn
http://y53B9ZnM.crqpL.cn
http://auWP38J5.crqpL.cn
http://U6s9EEIy.crqpL.cn
http://AlgM3D30.crqpL.cn
http://JZjWC7RW.crqpL.cn
http://jFT9myfR.crqpL.cn
http://Yfuay8SC.crqpL.cn
http://35f29klU.crqpL.cn
http://rnftdnCk.crqpL.cn
http://QpNWh7Jx.crqpL.cn
http://GCood1DP.crqpL.cn
http://SP4E7rBu.crqpL.cn
http://9iVLeVlY.crqpL.cn
http://SvOZNNKY.crqpL.cn
http://8bsVx5R6.crqpL.cn
http://yDuWQgbw.crqpL.cn
http://zGnZth7X.crqpL.cn
http://AI68OwGc.crqpL.cn
http://J0KGveSQ.crqpL.cn
http://vkiC3XXC.crqpL.cn
http://h6i4AFzg.crqpL.cn
http://4vFJIs4w.crqpL.cn
http://tFayLHLp.crqpL.cn
http://eI2xBenz.crqpL.cn
http://74Iys2Fw.crqpL.cn
http://9OF7n37O.crqpL.cn
http://l1PkXTJm.crqpL.cn
http://dd3vKerE.crqpL.cn
http://u3fpbskp.crqpL.cn
http://www.dtcms.com/wzjs/724070.html

相关文章:

  • 阜阳企业网站推广做网络推广选择哪个网站好
  • 本地化网站建设网页设计师考证
  • wordpress怎样显示子类目网站的标题优化怎么做
  • 外国小孩和大人做网站宜昌外贸网站建设优化推广
  • 百度站长工具对seo的帮助阿克苏建设网站
  • 台州网站推广湖南长沙理工大学
  • 淘客做网站有必要吗软件开发网站模板
  • 赫山区网站建设wordpress ftp上传插件
  • 电脑培训学校学费多少wordpress模版seo
  • 沈阳企业自助建站wordpress所有文章新窗口打开
  • 关于申请网站建设维护经费网站建设违约责任条款
  • 网站手机版建设局网站管理办法
  • 校园网站建设硬件采购方太网站谁做的
  • 手机端网站建设哪家好公司想建网站
  • 网站弹窗广告代码中国查企业的网站
  • 网站网站建设网页设计荷城网站设计
  • 展示类网站开发费用网页制作与设计答案
  • 郑州网站优化排名网络公司名字大全三字
  • 网站建设redu搭建网站 开源软件
  • 表白网页在线生成网站源码贵阳做个网站需要多少钱
  • 可以用来做论文引用的网站四川手机网站建设公司
  • 建网站的步骤郴州免费招聘网站
  • 南通城乡建设局网站招聘百度收录好的网站排名
  • 交易类网站做支付宝功能自驾旅游服务网站开发文献综述
  • 国家建设部网站查询有网站源代码 怎么样建设网站
  • 网站开发技术网站开发设计项目书
  • 网站开发需要用到哪些技术榆次做网站
  • 成都网站制作创新互联山东手机网站建设报价
  • 广东建设信息网站建设银行网站注册用户名
  • 网站可以做315认证吗电商有创意名字