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

能免费建手机网站吗怎么用上线了做网站

能免费建手机网站吗,怎么用上线了做网站,cms在线,仿第四城地方门户网站模板一、第一题:火柴排队 解题思路:归并排序 重点在于想清楚是对哪个数组进行归并排序求逆序对 【Python程序代码】 from math import * n int(input()) a list(map(int,input().split())) b list(map(int,input().split())) na,nb [],[] for …

一、第一题:火柴排队

解题思路:归并排序
        重点在于想清楚是对哪个数组进行归并排序求逆序对

【Python程序代码】

from math import *
n = int(input())
a = list(map(int,input().split()))
b = list(map(int,input().split()))
na,nb = [],[]
for i in range(n):na.append([a[i],i])nb.append([b[i],i])
na.sort()
nb.sort()
np = [0]*(n+5)
for i in range(n):np[na[i][1]] = nb[i][1]
tep = [0]*(100005)
def merge_sort(q, l, r):if l >= r: return 0mid = (l + r) >> 1res = merge_sort(q, l, mid) + merge_sort(q, mid + 1, r)k, i, j = 0, l, mid + 1while i <= mid and j <= r:if q[i] <= q[j]:tep[k] = q[i]k, i = k + 1, i + 1else:res += mid - i + 1tep[k] = q[j]k, j = k + 1, j + 1while i <= mid:tep[k] = q[i]k, i = k + 1, i + 1while j <= r:tep[k] = q[j]k, j = k + 1, j + 1j = 0for i in range(l, r + 1):q[i] = tep[j]j += 1return res
print( (merge_sort(np,0,n-1))%99999997)

二、第二题: 归并排序

解题思路:归并排序
        归并排序模板题

【Python程序代码】

n = int(input())
a = list(map(int,input().split()))
tep = [0]*(n+5)
def merge_sort(q,l,r):if l>=r:returnmid = (l+r)>>1merge_sort(q,l,mid);merge_sort(q,mid+1,r)k,i,j = 0,l,mid+1while i<=mid and j<=r:if q[i]<=q[j]:tep[k] = q[i]k,i=k+1,i+1else:tep[k] = q[j]k,j=k+1,j+1while i<=mid:tep[k]=q[i]k,i=k+1,i+1while j<=r:tep[k]=q[j]k,j=k+1,j+1j = 0for i in range(l,r+1):q[i]=tep[j]j += 1merge_sort(a,0,n-1)
for i in range(n):print(a[i],end=" ")

三、第三题:逆序对的数量

解题思路:归并排序
        归并排序求逆序对模板题

【Python程序代码】

n = int(input())
a = list(map(int,input().split()))
tep = [0]*(n+5)
def merge_sort(q,l,r):if l>=r:return 0mid = (l+r)>>1res = merge_sort(q,l,mid)+merge_sort(q,mid+1,r)k,i,j = 0,l,mid+1while i<=mid and j<=r:if q[i]<=q[j]:tep[k] = q[i]k,i=k+1,i+1else:res += mid - i + 1tep[k] = q[j]k,j=k+1,j+1while i<=mid:tep[k]=q[i]k,i=k+1,i+1while j<=r:tep[k]=q[j]k,j=k+1,j+1j = 0for i in range(l,r+1):q[i]=tep[j]j += 1return res
print(merge_sort(a,0,n-1))

 四、第四题:小朋友排队

解题思路:归并排序
        归并排序求出每个数与其他数组成的逆序对数,然后求和公式累加

【Python程序代码】

n = int(input())
a = list(map(int, input().split()))
q,tep = [],[[0]*2 for _ in range(n+5) ]
for i in range(n):q.append( [a[i],i] )
sum = [0]*(n+5)
def merge(q,l,r):if l>=r:returnmid = (l+r)>>1merge(q,l,mid);merge(q,mid+1,r)k,i,j=0,l,mid+1while i<=mid and j<=r:if q[i][0]<=q[j][0]:tep[k]=q[i]sum[q[i][1]] += j-mid-1k,i = k+1,i+1else:tep[k]=q[j]sum[q[j][1]] += mid-i+1k,j = k+1,j+1while i<=mid:tep[k] = q[i]sum[q[i][1]] += j-mid-1k,i = k+1,i+1while j<=r:tep[k] = q[j]k,j = k+1,j+1j = 0for i in range(l,r+1):q[i]=tep[j]j += 1
merge(q,0,n-1)
res = 0
for i in range(n):res += (sum[i])*(sum[i]+1)//2
print(res)

五、第五题:超快速排序

解题思路:归并排序
        归并排序求逆序对模板题

【Python程序代码】

import sys
tep = [0] * (500005)
def merge_sort(q,l,r):if l>=r:return 0mid = (l+r)//2res = merge_sort(q,l,mid) + merge_sort(q,mid+1,r)k,i,j = 0,l,mid+1while i<=mid and j<=r:if q[i]<=q[j]:tep[k]=q[i]k,i = k+1,i+1else:tep[k]=q[j]res += mid-i+1k,j = k+1,j+1while i<=mid:tep[k] = q[i]k,i = k+1,i+1while j<=r:tep[k] = q[j]k,j = k+1,j+1j = 0for i in range(l,r+1):q[i] = tep[j]j += 1return res
n = int(sys.stdin.readline())
while n!=0:a = []for i in range(n):a.append(int(sys.stdin.readline()))print(merge_sort(a,0,n-1))n = int(sys.stdin.readline())
http://www.yayakq.cn/news/36159/

相关文章:

  • 网站关键词推广做自然排名wordpress chastity
  • 成都美誉网站设计做原创的网站
  • 网站服务器迁移步骤桐柏微网站开发
  • 网站正在维护中啥意思广州小型企业网站建设
  • 网站主题制作上海建设工程检测网站
  • 我公司想做网站时事新闻热点事件
  • 展览设计网站推荐浙江网站建设价格低
  • so域名的网站有哪些上海企业营销型网站建设
  • 宁波网站建设设计服务公司网站制作有哪些企业
  • 卖网格布怎样做网站网站设计建站
  • 淘宝联盟 网站建设 内容少做网站网页尺寸是多少
  • 免费服务器建站网站流量排名查询工具
  • 专业的模板建站企业wordpress置顶精华图标
  • 大型门户网站建设美丽东莞东城区
  • 新手站长做什么网站集团网站风格
  • 网站做cdn服务流量济南建设工程交易中心
  • 怎样可以免费做网站图片在线设计网站
  • 连云港网站推广优化安阳昨天发生的事件
  • 校园时空网站建设分析外贸做网站要多久做好
  • 电子政务网站建设的实验体会预告网站正在建设中
  • 网站开发需要懂多少代码免费申请邮箱
  • 高级建站网站python文章发布wordpress
  • 天津北京网站建设公司哪家好怎么管理网站
  • 个人网站的制作论文海南网站推广建设
  • 长安网站设计长沙官网seo收费
  • 长沙网页制作模板的网站wordpress 汉化 不变
  • 网站开发哪里有培训医疗网站是否全部需要前置备案
  • 网站建设初学者教程大学生网站开发目的
  • php网站怎么做seoseo 网站案例
  • 网站建设责任书国家高新技术企业查询网站