题目信息

题目类型
练习
题目年份
2024
题目题型
编程题
关 键 词
推销员

题目题干

推销员

螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户。螺丝街一共有N家住户,第ii家住户到入口的距离为Si​米。由于同一栋房子里可以有多家住户,所以可能有多家住户与入口的距离相等。小光会从入口进入,依次向螺丝街的X家住户推销产品,然后再原路走出去。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

小光每走11米就会积累11点疲劳值,向第ii家住户推销产品会积累Ai​点疲劳值。小光想知道,对于不同的X,在不走多余的路的前提下,他最多可以积累多少点疲劳值。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入

第一行有一个正整数N,表示螺丝街住户的数量。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来的一行有N个正整数,其中第ii个整数Si​表示第ii家住户到入口的距离。数据保证1≤S2​≤…≤Sn​≤10^8-1。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来的一行有N个正整数,其中第ii个整数Ai表示向第i户住户推销产品会积累的疲劳值。数据保证Ai≤10^3−1。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出

输出N行,每行一个正整数,第ii行整数表示当X=i时,小光最多积累的疲劳值。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例

输入

5
1 2 3 4 5
1 2 3 4 5

输出

15
19
22
24
25

输入

复制
5
1 2 2 4 5
5 4 3 4 1

输出

复制
12
17
21
24
27

提示

样例1说明

X=1: 向住户5推销,往返走路的疲劳值为5+5,推销的疲劳值为5,和为15。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

X=2: 向住户4、5推销,往返走路的疲劳值为5+5,推销的疲劳值为4+5,总疲劳值为5+5+4+5=19。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

X=3 向住户3、4、5推销,往返走路的疲劳值为5+5,推销的疲劳值3+4+5,总疲劳值为5+5+3+4+5=22。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

X=4 向住户2、3、4、5推销,往返走路的疲劳值为5+5,推销的疲劳值2+3+4+5,总疲劳值5+5+2+3+4+5=24。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

X=5 向住户1、2、3、4、5推销,往返走路的疲劳值为5+5,推销的疲劳值1+2+3+4+5,总疲劳值5+5+1+2+3+4+5=25。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例2说明

X=1:向住户44推销,往返走路的疲劳值为4+4,推销的疲劳值为4,和为12。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

X=2:向住户1,4推销,往返走路的疲劳值为4+4,推销的疲劳值为5+4,总疲劳值4+4+5+4=17。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

X=3:向住户1,2,4推销,往返走路的疲劳值为4+4,推销的疲劳值为5+4+4,总疲劳值4+4+5+4+4=21。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

X=4:向住户1,2,3,4推销,往返走路的疲劳值为4+4,推销的疲劳值为5+4+3+4,总疲劳值4+4+5+4+3+4=24。或者向住户1,2,4,51,2,4,5推销,往返走路的疲劳值为5+5,推销的疲劳值为5+4+4+1,总疲劳值5+5+5+4+4+1=24。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

X=5:向住户1,2,3,4,5推销,往返走路的疲劳值为5+5,推销的疲劳值为5+4+3+4+1,总疲劳值5+5+5+4+3+4+1=27。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

数据范围

1≤N≤10^5。C2N100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

团体队列 有t个团队的人正在排一个长队,每有一个新来的人时,他会从队首开始向后搜寻,如果发现有队友正在排队,那么他就会插队到他队友的身后;如果没有发现任何一个队友排队,他就只好站在长队的队尾。 输入
推销员 螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户。螺丝街一共有N家住户,第ii家住户到入口的距离为Si​米。由于同一栋房子里可以有多家住户,所以可能有多家住户与入口的距离
有序表最小和 有两个长度为nn的有序表AA和BB,在AA和BB中各任取一个元素,可以得到n^2n2个和,求这些和中最小的nn个。 输入 第一行为11个正整数n(n≤400 000)n(n≤40000
奇怪的排序 【题目描述】 有一台故障机器人从右往左读取自然数,比如,它看到123时,会理解成321。让它比较23与15哪一个大,它说15大,原因是它会以为是32与51在进行比较。 输入A和B(1≤A≤
奖学金 学校打算为学习成绩优秀的前5名学生发奖学金。每个学生都有33门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个学生总分相同,再按语文成绩从高到低排序,如果两个学生总分和语文成绩都相同
志愿者选拔 学院选拔志愿者,面试分数线根据计划录取人数的150%划定,即如果计划录取m名志愿者,则面试分数线为排名第m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数
单词排序 输入一行单词,相邻单词之间由11个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次(区分大小写)。 输入 第一行为一个整数nn表示有nn个单词,随后一行为nn个单词,每个
太阳能电池 太空站需要将1×1和2×2两种规格的太阳能电池不重叠地铺满n×3的电池板上,求有多少种不同的铺设方案。 输入 一个整数n(0<n<110 000)。 输出 输出一个整数,即铺设方案数%
截铁丝 现有长度为total的铁丝,要将之截成n小段(n>2),每段的长度不小于1,如果其中任意三小段铁丝都不能拼成三角形,则n的最大值为多少? 输入 输入一个整数total(5<total<150
古风排版 中国的古人写文字,是从右向左竖向排版的。请编写程序,把一段文字按古风排版。 输入 第一行输入一个正整数N(N<100),表示每一列的字符数。第二行输入一个长度不超过1 000的非空字符串,

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢