打卡信奥刷题(275)用Scratch图形化工具信奥P10709[普及组][NOISG2024 Prelim] Party

[NOISG2024 Prelim] Party

题目背景

翻译自 NOI SG 2024 Prelim B.Party

题目描述

James 有 n n n 个朋友,他想选择其中的 0 0 0 个或者更多朋友来参加他的聚会。第 i i i 个朋友如果参加了他的聚会,会产生 a i a_i ai 点快乐值。注意:有些朋友并不想参加聚会,所以他们的 a i a_i ai 会是负的。

然而,他家只有一排 n n n 个座位,而且因为社交距离,两个人不能坐在相邻的座位上。现在 James 想知道,如果他按照最优方案邀请朋友,这些朋友的快乐值的和最大为多少。

输入格式

第一行,一个整数 n n n

第二行 n n n 个整数,表示 a a a

输出格式

一行一个整数,表示答案。

样例 #1

样例输入 #1

5
3 2 -1 4 5

样例输出 #1

12

样例 #2

样例输入 #2

1
10

样例输出 #2

10

样例 #3

样例输入 #3

6
1 -3 2 10 -4 9

样例输出 #3

21

提示

【样例 #1 解释】

James 可以邀请第 1 , 4 , 5 1,4,5 1,4,5 位朋友。

【样例 #2 解释】

James 可以邀请唯一一位朋友。

【样例 #3 解释】

James 可以邀请第 3 , 4 , 6 3,4,6 3,4,6 位朋友。

【数据范围】

Subtask \text{Subtask} Subtask分值特殊性质
0 0 0 0 0 0样例
1 1 1 49 49 49 n ≤ 3 n\le 3 n3
2 2 2 38 38 38 n ≤ 1000 n\le 1000 n1000
3 3 3 13 13 13

对于 100 % 100\% 100% 的数据, 1 ≤ n ≤ 2 × 1 0 5 , − 1 0 9 ≤ a i ≤ 1 0 9 1 \le n \le 2 \times 10^5,-10^9 \le a_i \le 10^9 1n2×105,109ai109

Scratch实现

在这里插入图片描述

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

  • 14
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值