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

网站后台登陆显示验证码错误网站建设系统规划方案

网站后台登陆显示验证码错误,网站建设系统规划方案,网站建设数据库模板,joomla wordpress文章目录 数字序列比大小 数字序列比大小 A、B两人每人一个整数数组,长度相等,数组元素是随机的;两人各自挑选出一个元素(弹出),比较大小,赢的得一分,输的减去一分,否则…

文章目录

  • 数字序列比大小

数字序列比大小

  • A、B两人每人一个整数数组,长度相等,数组元素是随机的;
  • 两人各自挑选出一个元素(弹出),比较大小,赢的得一分,输的减去一分,否则各自分值都不变,用过的数字需要丢弃;
  • B每取一个元素都明示,求在过程中,A可能赢B的最大分值;

输入描述:
第一行输入n,表示数组长度
第二行输入A的数组arr1
第三行输入B的数组arr2
输出描述:
求A赢B时的最大分值

示例1
输入:
3
4 8 10
3 6 4
输出:
3

示例2
输入:
4
3 6 2 10
2 5 7 11
输出:
3

思路:

  • 田忌赛马问题,下等马(注定输的)对比别人的上等马;
  • 对两个数组升序排序;
  • b_arr持续弹出第一个值,a_arr中取能赢b_arr的最小值(最次的马能赢就行);
    • a_arr能找到这样的值,则 a_score加1, b_score 减1;
    • 若找不到,说A不能再赢B了,说明此时A的分值已达到峰值,直接break并输出a_score即可;

python:


n = int(input().strip())
a_arr = list(map(int, input().strip().split()))
b_arr = list(map(int, input().strip().split()))# 1. 升序排序
a_arr.sort()
b_arr.sort()# 分值初始化
a_score = b_score = 0flag = True # 表示A能赢B
while flag and b_arr:flag = Falseb_val = b_arr.pop(0)i = 0# 取保证A赢的最小元素while i < len(a_arr) and a_arr[i] <= b_val: # 只有大于才算赢i += 1# 在有效范围内找到A能赢的值if i < len(arr_a):flag = Truea_arr.pop(i)a_score += 1b_score -= 1print(a_score)

其他方案


def num_queue_compare(nums1, nums2):# 对A和B的数字序列进行排序nums1.sort()nums2.sort()# 创建一个队列,用于存储B的数字序列queue = nums2[:]# 记录A和B之间的最大分数ans = 0# 遍历A的数字序列for num in nums1:# 如果A的当前数字小于等于B队列的最小数字(队列的第一个元素),A不能赢if num < queue[0]:ans -= 1  # A输了,B得分,A扣分queue.pop()  # B用掉当前最大的数字elif (num == queue[0]):queue.pop()  # B用掉当前最大的数字else:ans += 1  # A赢了,A得分queue.pop(0)  # B用掉当前最小的数字# 返回A可能赢B的最大分数return ans# 获取输入
n = int(input())
nums1 = list(map(int, input().split()))
nums2 = list(map(int, input().split()))# 输出结果
print(num_queue_compare(nums1, nums2))

文章转载自:

http://X2WPTZpY.mzcsp.cn
http://BusaexYp.mzcsp.cn
http://tiLcZbV5.mzcsp.cn
http://1esgWhQk.mzcsp.cn
http://pXq8bdaj.mzcsp.cn
http://3VKd0XFM.mzcsp.cn
http://8ot3UsuY.mzcsp.cn
http://Ti0gd6KR.mzcsp.cn
http://rmGcPefK.mzcsp.cn
http://HcYeuilC.mzcsp.cn
http://mS2NEAPz.mzcsp.cn
http://HjuCUBDJ.mzcsp.cn
http://2EF8nICG.mzcsp.cn
http://bxsbJ0Bk.mzcsp.cn
http://gPybXCK8.mzcsp.cn
http://h6VF6rhB.mzcsp.cn
http://nDiWGEoZ.mzcsp.cn
http://LHcFH0bz.mzcsp.cn
http://iGGgaK9d.mzcsp.cn
http://dctyi9mx.mzcsp.cn
http://qY64Je0A.mzcsp.cn
http://wmZ1gO6j.mzcsp.cn
http://0EfZFGm8.mzcsp.cn
http://q8hDWO1c.mzcsp.cn
http://LQUTtmlp.mzcsp.cn
http://3hAhIuKl.mzcsp.cn
http://OOY5GGmE.mzcsp.cn
http://AX6DH7Sa.mzcsp.cn
http://DvjT8b6x.mzcsp.cn
http://I4rRzTVR.mzcsp.cn
http://www.dtcms.com/wzjs/721884.html

相关文章:

  • 做防水施工 上什么网站找源代码
  • 企业网站怎么备案企业网上管理系统
  • 深圳的网站建设公司价格企业网站管理系统怎么修改密码
  • 展示型网站建设流程方案婚庆公司包含哪些项目
  • 长沙网站快速排名提升wordpress rpc 评论
  • 东台做网站wordpress提示窗
  • app 排名网站浦东新区消息今天
  • 沈阳整站优化网站登陆系统怎么做
  • 网站效果如何制作百度网站地图
  • 网站后台管理程序下载网站搭建项目描述
  • 重庆模板建站软件是计算机网页制作工具
  • 建设网站 托管 费用网站接入变更
  • 企业产品网站源码wordpress最新文章id
  • 设计风格网站泰安网站建设报价
  • 无锡网站制作.30个无加盟费的项目
  • 温州人才网站开发深圳有哪些外贸公司
  • 关于建设旅游网站的书籍企业信用网查询系统
  • 做国外网站什么好中国建筑官网一测
  • 苏州做网站便宜的公司哪家好北京软件开发公司排
  • php的网站数据库如何上传wordpress记录点击数
  • 想做网站建设直接点击链接就能玩的小游戏
  • 山东人才招聘网seo模拟点击算法
  • 哪些招聘网站做海外招聘网站整站程序
  • 邢台做移动网站多少钱凡科建设的网站如何
  • 国外h5制作网站温州十大网络公司排名
  • 简单网站制作教程小工具文本wordpress
  • 制作网站需要什么知识王也夫
  • 河南省建设厅注册中心网站首页做茶叶网站的目的和规划
  • 网站开发公司怎么选择爱客是什么牌子档次
  • 博罗做网站公司网址你懂我意思正能量不用下载