PTA(每日一题)7-59 武林盟主

news/2024/11/8 20:33:14/

在传说中的江湖中,各大帮派要选武林盟主了,如果龙飞能得到超过一半的帮派的支持就可以当选,而每个帮派的结果又是由该帮派帮众投票产生的,如果某个帮派超过一半的帮众支持龙飞,则他将赢得该帮派的支持。现在给出每个帮派的帮众人数,请问龙飞至少需要赢得多少人的支持才可能当选武林盟主?

输入格式:
测试数据有多组,处理到文件尾。每组测试先输入一个整数n(1≤n≤20),表示帮派数,然后输入n个正整数,表示每个帮派的帮众人数a(0<a<=100)

输出格式:
对于每组数据输出一行,表示龙飞当选武林盟主至少需要赢得支持的帮众人数。

输入样例:

3 5 7 5
4 6 6 7 5

输出样例:

6
11

代码:

try:while True:n, *lst = map(int, input().split())i = 0result = 0lst.sort()  # 从小到大排序就能保证最后的支持帮众人数最少while i <= n//2:  # 帮派超过半数result += (int(lst[i]//2) + 1)  # 每个帮派的人数超过半数i += 1print(result)
except EOFError:pass

在这里插入图片描述


http://www.ppmy.cn/news/428309.html

相关文章

基于pytorch使用LSTM进行虎年春联生成

先看看我摘录的一些结果吧 七字春联&#xff0c;开头两个字分别为 虎年、虎气、春节 虎年啸虎春虎虎 虎气伏虎牛龙龙 虎年虎虎展啸风 春节啸春虎风虎 虎年虎啸啸千啸 春节萝啸气风春 虎年啸浩一讯欢 春节回旧鹤绣舞 虎年啸一着有处 春节回一福舞福 虎年啸月翼业来 春节回…

Mock数据Mustache语法学习记录

简单记录一下Mock数据运行成功。 1.最基础的HTMLjQuery&#xff0c;如何运行Mock数据 新建一个文件夹&#xff0c;用于存放mock.min.js文件和mustache.min.js文件&#xff0c;&#xff08;压缩文件&#xff09; 代码自取⬇️ mock.min.js !function(t,e){"object&quo…

python 字典列表,元组列表 列表嵌套字典 列表嵌套元组 字典嵌套列表

列表嵌套字典 l[] for i in alist:kk {}names.append(i.string)a_url.append(i.get(href))kk[章节名]i.stringkk[章节链接]serversi.get(href)l.append(kk) 列表嵌套元组&#xff08;由字典转化而来&#xff09; for i in alist:names.append(i.string)a_url.append(i.get(…

前端程序员需要了解的JavaScript之高级部分知识

前言&#xff1a;这一篇文章主要讲解JavaScript高级的知识&#xff0c;涉及到原型&#xff0c;类&#xff0c;继承&#xff0c;模块化&#xff0c;正则匹配&#xff0c;以及promise的使用&#xff0c;还会了解到一些鼠标键盘事件以及关于前端页面内容的知识。学完这些你可以去学…

IDEA+Java+Servlet+JSP+Mysql实现Web停车场管理系统【建议收藏】

目录 一、系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库 5.工程截图 二、系统展示 1.登录界面 2.主页面 3.系统信息管理-添加角色信息 4.系统信息管理-管理角色信息 5.系统信息管理-添加用户信息 6.系统信息管理-管理用户信息 7.车位信息管理-添加车位信息…

实时采样与等效采样

实时采样与等效采样 基本的数字化采样方式有两种&#xff1a;实时采样与等效采样 实时采样 实时采样&#xff1a;以等时间间隔的方式&#xff0c;且按时间的顺序&#xff0c;对波形进行A/D转换&#xff0c;并进行存储。如图。 实时采样是最直观的采样方式&#xff0c;其只…

题目记录:

无重复字符的最长子串 class Solution:def lengthOfLongestSubstring(self, s: str) -> int:if not s:return 0 #判断是否为空left 0lookup set() # set() 函数创建一个无序不重复元素集n len(s) # 字符串长度max_len 0 # 最大长度cur_len 0 # 滑动框长度for i in r…

Django3(二)异步编程

目录 一、使用多线程 二、启用ASGI服务 三、异步视图 异步与同步的转换 其他&#xff1a;消息队列(基本概念) 异步编程&#xff1a;使用协程、线程、进程、消息队列等方式实现。 Django支持多线程、内置异步和消息队列方式实现。 多线程&#xff1a;在当前运行的Django服务…