Contest1030 - 2017级新生周赛(三)E

news/2024/10/18 2:26:16/

1325 Problem  E

题目描述

啊啊啊,又是喜闻乐见的英灵召唤环节了,只不过这次的英灵召唤有些许的不一样,这次我们不再是通过圣遗物召唤了,而是通过一些蕴含着魔力的宝石来召唤英灵,现在在地上摆着n个魔法宝石,这些宝石被排在一个等分的圆上,所以他们形成了一个正n多边形(一个合格的魔法阵必须是正多边形哦),这些宝石被顺时针的从1到n编号,每个宝石都有一个能量a[i]。

那么问题来了,地上的宝石有一部分被圣杯污染了,其中的魔力变成了负数,但是我们召唤出的英灵强弱,和地上所有宝石的魔力值的和有关,魔力值的和越大,召唤出的英灵越强,所以我们可能要拿走一部分被污染的宝石。但是要求还留在地上的宝石必须仍然构成一个正多边形,才能召唤出英灵。并且地上剩余宝石的能量和越大,召唤出的英灵越强。因为可能性实在太多了现在就请你写个程序来帮助master计算出怎样选择,才能召唤出最强的英灵,并且输出此时地上宝石的能量和

 

输入

第一行,一个整数n,代表刚开始是地上宝石的数量
数据范围:(3 <= n <= 20000)
第二行,n个整数a[1], a[2], a[3],...a[n],表示每个宝石蕴含的能量
数据范围: (-1000 <= a[i] <= 1000)

 

输出

一个数字,召唤出最强英灵时,地上宝石的能量和

 

样例输入

8
1 2 -3 4 -5 5 2 3

 

样例输出

14

 

提示

样例:最优时,地上剩余宝石能量分别为,2, 4, 5, 3。构成一个正4边形,能量和为14

import java.util.Scanner;public class Yingling {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int a[] = new int[n];int max = 0;for (int i = 0; i < a.length; i++) {a[i] = sc.nextInt();}int temp = 0;if(n%2==0)temp = 2;elsetemp = 3;for (int i = temp; i < a.length; i += 2) {for (int j = 0; j < temp; j++) {int tt = 0;for (int j2 = j; j2 < a.length; j2 += temp) {tt += a[j2];}max = Math.max(tt, max);}if(n/i<=3) {break;}}System.out.println(max);}
}

 


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

相关文章

借助navicat,把一个数据库里面的部分表数据,导入另一个数据库中

背景 准备 在navicat里面创建两个数据库&#xff0c;一个是n1,另一个是n2 n1:有数据&#xff0c;需要把n1里面的部分表数据导入到n2里面 n2:被导入的数据库 给n1录入数据 给n2导入部分数据 点击工具---》 点击数据传输 选择导入和导出的数据库 点击自定义&#xff0c;选择自己…

如何用微信公众号快速注册小程序

https://jingyan.baidu.com/article/ceb9fb109fab828cad2ba0ca.html 1 2 3 4 5 6 7 分步阅读 为方便公众号快捷接入小程序&#xff0c;并在各功能中使用小程序的服务&#xff0c;上线复用公众号资质注册小程序流程。快速注册认证小程序&#xff0c;无需重新提交主体材料、无需对…

企业微信公众号怎么建立和运营?

企业公众号的建立 万事开头难&#xff0c;公司微信公众号运营也同样如此。公司公众号如何建立和运营&#xff1f;接下来轩雨阁网络小编就帮助大家从企业公众号的注册账号开始&#xff0c;一步步教给大家做好企业公众号。 微信服务号or微信订阅号 从信息发送频次而言&#xff…

新功能!微信可以开“小号”了

公众号后台回复“图书“&#xff0c;了解更多号主新书内容 来源&#xff1a;WHO联网 今天给大家分享一个微信“新功能”。 继微信更新8.0.2版本之后&#xff0c;我又发现了一个新功能&#xff0c;可以让你拥有一个新的身份。 这个功能其实是在直播当中应用的。 点击视频号&…

如何在同一个手机号下申请微信小号

随着互联网技术的不断进步&#xff0c;微信已成为人们日常生活和工作中必不可少的通讯工具。而微信小号则为用户提供了更加灵活、安全的账户管理方式&#xff0c;尤其适用于需要保护个人隐私的场景。它与使用者的主账号相互独立&#xff0c;并且能够隐藏主账号上的一些个人信息…

企业微信与视频号怎么开通,企业最多可以开多少个公众号

在企业微信与视频号打通后&#xff0c;企业可以将视频号展示在员工企业微信主页上&#xff0c;客户点击就可查看&#xff0c;企业多了一个宣传入口。同时&#xff0c;还可将视频号客户引流到企业微信上&#xff0c;多了一个引流途径。那么企业微信与视频号如何进行关联呢&#…

我感觉被骗了,微信内测 “大小号” 功能,同一手机号可注册两个微信

大家好&#xff0c;我是校长。 昨天看到微信内测 “大小号” 功能&#xff0c;当时&#xff0c;我就感觉&#xff0c;这个好啊&#xff0c;像我这种做自媒体的人来讲&#xff0c;目前有三个微信号&#xff0c;用了三个手机号&#xff0c;如果再想注册微信&#xff0c;就只能再去…

如何建立一个微信公众号

如何建立一个微信公众号 一、定位 首先你要对公众号有定位&#xff0c;比如美妆&#xff0c;时尚&#xff0c;校园生活&#xff0c;好物分享等&#xff0c;每日推荐适合大学生的电影&#xff0c;连续剧&#xff0c;推荐大学生日常会做的好事。 二、准备工作 在建立一个微信…