资源限制

时间限制:1.0s   内存限制:256.0MB

问题描述

  娜娜是一个特别可爱的女孩子,作为学神的她最近在情感方面出现了一点点小问题。
  她暗恋的琦琦是一名学霸,他只喜欢长得漂亮和学习很好的女生。
  娜娜学习确实很神,但是她在琦琦面前却总是表现不出平时的神力。
  琦琦感受到了娜娜对他的爱,但是他还是觉得娜娜的学习并不是特别好,于是他出了一道题给娜娜。
  “娜娜,我们之间的关系需要在不断深入的同时保持一定的平衡,不可以你总是强势或者我总是弱势。”
  琦琦给了娜娜一些两两不等的数,希望娜娜能把这些数分成两组A和B,满足以下条件:
  1:每一次只能操作一个数,即只取出一个数分入A中或B中;
  2:每一次操作完成后,A中数之和与B中数之和的差不能超过r。
  新时代的丘比特们啊,帮帮娜娜吧!

输入格式

  输入共两行。
  第一行包括两个正整数n和r,n表示琦琦一共给了n个数,r的意义见题目描述。
  第二行包括n个正整数,分别表示琦琦给的n个数。

输出格式

  输出共两行,分别把A与B两组数按从小到大输出。
  注意输入中n个数的第一个必须分入A组。
  琦琦保证这样的输出唯一。

样例输入

4 10
9 6 4 20

样例输出

4 6 9
20

样例说明

  先把4和6先后分入A组,再把20分入B组,最后把9分入A组。

数据规模和约定

  很小,真的很小。

# 开发人:HGC
# 开发时间:2021-11-06 13:37n,r=list(map(int,input().split()))
nums=list(map(int,input().split()))
flag=0def dfs(a,b,step):print(a,b)global nums,flagif abs(sum(a)-sum(b))>r and step==1:passelif abs(sum(a)-sum(b))>r:returnif len(nums)==0:flag=1a.sort()b.sort()for i in a:print(i,end=' ')print()for j in b:print(j,end=' ')returnfor i in range(len(nums)):a.append(nums[i])nums.pop(i)dfs(a,b,step+1)if flag==1:returnnums.insert(i,a.pop())for i in range(len(nums)):b.append(nums[i])nums.pop(i)dfs(a,b,step+1)if flag==1:returnnums.insert(i,b.pop())dfs([],[],0)

结果:只得了80分,把测试用例调出来看了一下,最后一个用例感觉像是错了,答案不唯一。

试题 算法训练 娜神平衡python相关推荐

  1. 蓝桥杯 试题 算法训练 娜神平衡 C++ 详解

    问题描述: 娜娜是一个特别可爱的女孩子,作为学神的她最近在情感方面出现了一点点小问题. 她暗恋的琦琦是一名学霸,他只喜欢长得漂亮和学习很好的女生. 娜娜学习确实很神,但是她在琦琦面前却总是表现不出平时 ...

  2. 试题 算法训练 娜神平衡

    问题描述 娜娜是一个特别可爱的女孩子,作为学神的她最近在情感方面出现了一点点小问题. 她暗恋的琦琦是一名学霸,他只喜欢长得漂亮和学习很好的女生. 娜娜学习确实很神,但是她在琦琦面前却总是表现不出平时的 ...

  3. 蓝桥杯 试题 算法训练 娜神平衡Java

    资源限制 时间限制:1.0s   内存限制:256.0MB 问题描述 娜娜是一个特别可爱的女孩子,作为学神的她最近在情感方面出现了一点点小问题. 她暗恋的琦琦是一名学霸,他只喜欢长得漂亮和学习很好的女 ...

  4. 蓝桥杯 试题 算法训练 娜神平衡 java实现

    问题描述 娜娜是一个特别可爱的女孩子,作为学神的她最近在情感方面出现了一点点小问题. 她暗恋的琦琦是一名学霸,他只喜欢长得漂亮和学习很好的女生. 娜娜学习确实很神,但是她在琦琦面前却总是表现不出平时的 ...

  5. 试题 算法训练 盾神与离散老师2

    试题 算法训练 盾神与离散老师2 资源限制 **时间限制:**1.0s 内存限制:256.0MB 问题描述 有一天,盾神觉得自己离散课快要挂了,于是亲自找到离散老师WH,请教如何才能不挂科.WH老师说 ...

  6. 蓝桥杯试题算法训练之数字三角形——Python满分解答

    数字三角形 问题描述 输入格式 样例输入 输出格式 样例输出 解题思路 代码实现 问题描述 下图展示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大. 每 ...

  7. 试题 算法训练 矮人采金子(python)

    试题 算法训练 矮人采金子 提交此题   评测记录 资源限制 内存限制:256.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s 问题描述 ...

  8. 试题 算法训练 二元函数(python)

    试题 算法训练 二元函数 提交此题   评测记录 资源限制 内存限制:256.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s 问题描述 令 ...

  9. 蓝桥杯 试题 算法训练 24点 C++ 详解

    问题描述: 24点游戏是一个非常有意思的游戏,很流行,玩法很简单:给你4张牌,每张牌上有数字(其中A代表1,J代表11,Q代表12,K代表13),你可以利用数学中的加.减.乘.除以及括号想办法得到24 ...

  10. 试题 算法训练 翻转旋转变换

    试题 算法训练 翻转旋转变换 资源限制 内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 现在有一张n行m列的由" ...

最新文章

  1. 针对抓win2003系统密码的诡计
  2. C语言基础知识【常量】
  3. 如何在MySQL中声明变量?
  4. QEMU — 编译安装指定的版本
  5. 28 数组中出现次数超过一半的数MoreThanHalfNum输入一个一维数组
  6. 解决Sublime包管理package control 报错 There are no packages available for installation
  7. Lockey的沙雕低错集锦(未完待续~自己提升用)
  8. 转:[C#]获取某年指定周的开始日期和结束日期的通用方法
  9. 计算机数据恢复报告单,计算机数据恢复第三章MBR引导分析篇
  10. fcc无线充电认证_FCC规定了无线路由器固件,轮椅和胰岛素的开放状态以及更多新闻
  11. 【总结】大规模数据(300万条)测试时,需要注意的问题。
  12. iweboffice注意事项
  13. C/C++编码:无锁编程
  14. FPGA学习——矩阵键盘驱动及数码管显示键值
  15. java doc转pdf又来了,这一次超简单
  16. 1+X计算机视觉考证一些知识点
  17. Location服务之LocationManager
  18. confluence 空间复制
  19. [HTML5点滴]客户端存储那些事
  20. 杰理之省电容MIC收敛值【篇】

热门文章

  1. 支付网关-vertx
  2. android闹铃唤醒软件,温柔唤醒闹钟app_温柔的闹钟铃声有哪些_华为智能闹钟智能唤醒-多特软件站安卓网...
  3. Pandas:利用Styler对象设置Series、Dataframe在Jupyter Notebook中的输出样式(3)——格式化显示值、内置显示值格式化方法、表格外观、样式复用
  4. 720度全景场景HTML5源码,直接在浏览器中运行
  5. webpack如何将css文件单独抽离
  6. 小说形象特征包括哪些方面_【现代文阅读】分析小说中人物形象特点答题模板...
  7. Python爬虫实战之五:requests-re多页爬取链家成都地区租房市场信息
  8. Doom3bfg 技术说明
  9. Python 中国象棋源码 V1
  10. 网卡驱动:传输超时watchdog_timeo/ndo_tx_timeout