打卡信奥刷题(211)用Scratch图形化工具信奥P8847[普及组][JRKSJ R5] 1-1 A

[JRKSJ R5] 1-1 A

题目背景

本题是 1-1 的较易版本,较难版本为 1-1 B

1+1

题目描述

给出一个序列 a a a ∀ i ∈ [ 1 , n ] , a i ∈ { 1 , − 1 } \forall i\in [1,n],a_i\in \{1,-1\} i[1,n],ai{1,1}

你可以将序列任意重排,需最小化重排后序列的最大子段和。

输入格式

第一行一个整数 n n n

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

输出格式

一行 n n n 个整数,以空格隔开,表示重排后的序列。

若有多解,则任意输出一个答案即可。

样例 #1

样例输入 #1

4
1 1 -1 -1

样例输出 #1

1 -1 -1 1

提示

最大子段和的定义:序列中一段区间的和的最大值。即 max ⁡ 1 ≤ l ≤ r ≤ n ∑ i = l r a i \max_{1\le l\le r\le n} \sum_{i=l}^r a_i max1lrni=lrai

本题使用 Special Judge \text{Special Judge} Special Judge,只要你的输出满足题意即可通过。

本题输入输出文件较大,请使用恰当的输入输出方式。

数据规模

本题采用捆绑测试。

Subtask \text{Subtask} Subtask n ≤ n\le n Score \text{Score} Score
1 1 1 10 10 10 40 40 40
2 2 2 1 0 6 10^6 106 60 60 60

对于 100 % 100\% 100% 的数据, 1 ≤ n ≤ 1 0 6 1\le n\le 10^6 1n106 a i ∈ { 1 , − 1 } a_i\in \{1,-1\} ai{1,1}

Scratch实现

在这里插入图片描述

后续

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

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值