错解:

for _ in range(int(input())):n = int(input())Ming = list(map(int, input().split()))oppo = list(map(int, input().split()))Ming.sort()oppo.sort()if Ming == oppo:print(0)continueelif Ming[-1] > oppo[-1]:print(n)continueelif Ming[-1] <= oppo[0]:print(0)for i in range(len(oppo)-1, -1, -1): # 对手马索引由大到小if oppo[i] < Ming[-1]: # 如果对手此时马比小明弱print(i+1)breakelse:print(0)

正解:

for _ in range(int(input())):n = int(input())Ming = list(map(int, input().split()))oppo = list(map(int, input().split()))Ming.sort()oppo.sort()res = 0i = n-1j = n-1while i >= 0 and j >= 0:if oppo[i] < Ming[j]:res += 1i -= 1j -= 1else:i -= 1print(res)

思路:
太想简化, 忽略掉很重要的情况就是下面的值也要比较

更简单的解:

for _ in range(int(input())):n=int(input())a=list(map(int,input().split()))b=list(map(int,input().split()))aa=sorted(a,reverse=True)bb=sorted(b,reverse=True)t=0for i in bb:if aa[0]>i:aa.pop(0)t+=1print(t)

【错解】【附正解】“科林明伦杯”哈尔滨理工大学第十届程序设计竞赛 - E 赛马相关推荐

  1. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛 E 赛马 python

    "科林明伦杯"哈尔滨理工大学第十届程序设计竞赛 E 赛马 python E 好家伙 田忌赛马真就 匹配就不解释了 思路,主要咱不止一匹马 所以就最好的比 对方比这个数小的即可 所以 ...

  2. 科林明伦杯”哈尔滨理工大学第十届程序设计竞赛B(减成1)

    科林明伦杯"哈尔滨理工大学第十届程序设计竞赛 存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一.问最少多少次操作,可以让所有数都变成1. 数据保证一定有解. 输入描述: 输入t, ...

  3. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解

    "科林明伦杯"哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解 萌新又来写题解啦 原题链接 B 减成一 题意:存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一.问最少多 ...

  4. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛)---全题目+题解

    文章目录 A.点对最大值 B.减成一 C.面积 D.扔硬币 E.赛马 F.三角形 G.养花 H.直线 I.字典序 J.最大值 A.点对最大值 链接:https://ac.nowcoder.com/ac ...

  5. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛)

    A.点对最大值 这里有一棵树,每个点和每条边都存在一个价值.对于树上点对的价值,包括点对的起点和终点以及路径上边权值之和,不包括路径上其他点值. 求这颗树上最大的点对价值为多少.点对至少需要两个点. ...

  6. 科林明伦杯 哈尔滨理工大学第十届程序设计竞赛 (补)

    B减成一 利用差分数组,把前后差为正的数都加起来,这里a[0]要设置为1. #include <iostream> #define ll long longusing namespace ...

  7. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) F

    F 三角形 链接:https://ac.nowcoder.com/acm/contest/5758/F 来源:牛客网 小明有一根长度为a的木棒,现在小明想将木棒分为多段(每段木棒长度必须为整数), 使 ...

  8. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛

    链接 B. 减成一 题目描述 存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一.问最少多少次操作,可以让所有数都变成1. Solution 情况1:如果num[i] >= num[i ...

  9. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛部分题解

    B 减成一 差分 输入同时对原数组处理,最终区间减数即为每次差分的累加和 int a[100010]; int b[100010]; int main() {t=read();while(t --) ...

最新文章

  1. deeplearning算法优化原理
  2. httpclient工具类,post请求发送json字符串参数,中文乱码处理
  3. 利用gevent实现异步执行任务
  4. 如何处理win10系统内置Linux系统闪退问题
  5. C/C++ 语言的常用开发工具下载
  6. WPF:ListView数据绑定及Style
  7. 生成网站缩略图代码(C#)
  8. android studio 收藏,Android Studio把文件加入收藏夹并打开的简单操作讲述
  9. Bouncy Castle Crypto API c# port
  10. Java、创建一个文本文件
  11. 位图和矢量图区别,PS和AI的区别
  12. Oracle中相同字段补充,oracle一次给多表添加相同字段
  13. 服务器系统开机提示0xc000007b,0xc000007b蓝屏解决方法
  14. GNN学习笔记(三) Graph Neural Network概述
  15. Oracle中根据日期范围进行查询,查询大于某一天的数据,查询小于某一天的数据
  16. 【Python自然语言处理】读书笔记:第七章:从文本提取信息
  17. 谈谈优惠券系统的设计
  18. oracle update exsits,Oracle 11g 递归+ exists执行计划的改变
  19. 偷偷赚钱的副业(真实有效)
  20. Oracle问题:如何远程连接Oracle数据库

热门文章

  1. 连接tcp服务器出现的问题及解决方法
  2. 产品研发细腰形架构1/2:产品技术体系的细腰形架构
  3. 《DKN: Deep Knowledge-Aware Network for News Recommendation》知识图谱与推荐系统结合之DKN
  4. php跳水比赛,2018年“迎春杯”海南省青少年健身游泳比赛成功举行 前奥运跳水冠军许艳梅见证海南游泳健儿风采...
  5. TIA博途中如何设计报警功能块FB,来简化编写离散量报警程序的时间?
  6. 文华软件怎样测试交易系统的收益,文华财经交易系统之终极黄金
  7. 巴西龟饲养日志----半年捉鱼经验总结
  8. Faceless geometries are not supported
  9. C/C++语言100题练习计划 87——火柴棒等式(枚举实现)
  10. day09-商品规格管理