Java 蓝桥降雨

【问题描述】
由于沙之国长年干旱,法师小明准备施展自己的一个神秘法术来求雨。 这个法术需要用到他手中的 49 张法术符,上面分别写着 1 至 49 这 49 个 数字。法术一共持续 7 周,每天小明都要使用一张法术符,法术符不能重复使 用。 每周,小明施展法术产生的能量为这周 7 张法术符上数字的中位数。法术 施展完 7 周后,求雨将获得成功,降雨量为 7 周能量的中位数。 由于干旱太久,小明希望这次求雨的降雨量尽可能大,请大最大值是多少?
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
分析:所以基本的排列基本就是
27 28 29 30 31 32 33
20 21 22 23 24 25 26
13 14 15 16 17 18 19
10 11 12 34 35 36 37
7 8 9 38 39 40 41
4 5 6 42 43 44 45
1 2 3 46 47 48 49
在将所有的中位数进行相加;
代码如下:
public static void main(String[] args) {
int a[]=new int [49];
int b[]=new int [49];
int sum=0,m=0;
//赋值
for(int i=0;i<a.length;i++) {
a[i]=i+1;
}
//将a数组进行排列放入b中
for(int i=0;i<7;i++) {//有7周
for(int j=i3;j<i3+7;j++) {//取其中7位数
if(j<(i+1)3) {//前3位数时赋给b
b[j]=a[j];
}
else
b[j]=a[49+2-j-i];
}
sum=sum+b[6+i
3];//将每周的中位数进行相加
}
System.out.println(sum);
}
}
这条代码的算法可能不太完善,如果有更好的算法请多多指教,谢谢!!!

发布了13 篇原创文章 · 获赞 0 · 访问量 121

猜你喜欢

转载自blog.csdn.net/vi_to/article/details/104796605
今日推荐