Java练习 SDUT-3106_小鑫数数儿

小鑫数数儿

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

某天小鑫忽然得到了许多的数字,他很好学,老师给他布置了一个任务,求出这些数字中,小于他们平均数、等于他们平均数、大于他们平均数的数字的数量是多少。(对于出现的平均数,保证都是整数,不会出现浮点数)

Input

多组输入。

对于每次的输入,第一行一个整数N(1 <= N <= 10),代表数字的个数。

接下来的一行,输入N个整数M(0 <= M <= 100)。

Output

输出包含三个数,第一个跟第二个数后面是空格,最后一个数后面是换行。

第一个数是这些数字中小于他们平均数的数字的个数,第二个数为等于他们平均数的数字的个数,第三个数为大于他们平均数的数字的个数。

Sample Input

3
1 2 3
5
2 4 4 5 5

Sample Output

1 1 1
1 2 2

日常水题。。。

import java.util.*;

public class Main {

    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);
        int a[] = new int[105];
        int i,n,sum,d,b,c;
        while(cin.hasNext())
        {
            sum = 0;
            b = c = d = 0;
            n = cin.nextInt();
            for(i=0;i<n;i++)
            {
                a[i] = cin.nextInt();
                sum += a[i];
            }
            sum /= n;
            for(i=0;i<n;i++)
            {
                if(a[i]>sum)
                    d++;
                else if(a[i]<sum)
                    b++;
                else
                    c++;
            }
            System.out.printf("%d %d %d\n",b,c,d);
        }
        cin.close();
    }
}

原文地址:https://www.cnblogs.com/luoxiaoyi/p/9710787.html

时间: 2024-11-05 14:59:38

Java练习 SDUT-3106_小鑫数数儿的相关文章

Java编程判断是否是回文数

import javax.swing.JOptionPane; 自然数中还有一类数被称为回文数.回文数就是一个数的两边对称,如11,121,1221,9339,30203等等 public class CircleTest{ public static void main(String[] args){ String inputValue = JOptionPane.showInputDialog("请输入一个整数"); StringBuffer source = new String

Java练习 SDUT-2733_小鑫の日常系列故事(二)——石头剪子布

小鑫の日常系列故事(二)--石头剪子布 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 小鑫在上幼儿园的时候,喜欢跟小伙伴健健玩石头剪子布的游戏 ,你能帮他们判断谁胜谁负么? Input 输入有两行,每一行都有可能为"Rock"(石头),"Scissors"(剪子),"Cloth"(布).第一行为小鑫的选择,第二行为健健的选择. Output 输出有一行,如果小鑫赢了

Java练习 SDUT-2737_小鑫の日常系列故事(六)——奇遇记

小鑫の日常系列故事(六)--奇遇记 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 今天,小鑫在山上玩的时候,意外被推下了悬崖. 当然,掉下悬崖之后必然有奇遇.(剧情就是这么坑爹)就狗血的碰到了野人A和野人B.然后两位野人就给了他一本武功秘籍. 这是一本强大的武功秘籍(好像武功秘籍一直都很强大).共有40层的内功心法.当他练到第n层的时候,就可以借助高强的武功离开这个地方.你已经知道的是:练成第一层需要一天,练成第二

JAVA使用POI获取Excel的列数与行数

Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能. 下面这篇文章给大家介绍了JAVA使用POI获取Excel列数和行数的方法,有需要的朋友们可以参考借鉴,下面来一起看看吧. 前言 报表输出是Java应用开发中经常涉及的内容,而一般的报表往往缺乏通用性,不方便用户进行个性化编辑.Java程序由于其跨平台特性,不能直接操纵Excel.因此,本文探讨一下POI视线Java程序

小鑫与斐波那契(二)

小鑫与斐波那契(二) Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 通过题(一),小鑫已经知道斐波那契数列是个什么东西喽~~.于是他要给自己提高难度. 在数学上,斐波纳契数列定义为:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*) 你能帮小鑫算出第n个斐波那契数是多少么? 输入 输入数据为多组,到文件结束. 每组数据为一行一个数n.n<1000000; 输出 对于每组输入,输出一行,为答案.因为数

Java 打印金字塔 or 打印带数字的金字塔 (Java 学习中的小记录)

Java 打印金字塔 or 打印带数字的金字塔 (Java 学习中的小记录) 作者:王可利(Star·星星) 效果图: 代码如下: 1 class Star8 2 { 3 public static void main(String[] args) 4 { 5 /* 空格 6 * 1 2*i-1 3 4-1 4-i 7 *** 3 2 4-2 8 ***** 5 1 4-3 9 ******* 7 0 4-4 10 */ 11 //第一层循环控制的是行数 12 for(int i = 1;i<=

小鑫与小伙伴

小鑫与小伙伴 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 这天,小鑫决定与他的小伙伴们玩一个游戏. 游戏规则是这样的:他们将会按照随机顺序围坐成一个圈,顺时针从1开始依次编号.之后从1号开始沿顺时针报数.当数到第m个人时那个人就要退出游戏.这样进行下去一直到最后只剩下一个人.它就是胜利者. 如果告诉你小鑫朋友的数量n,小鑫的编号x,你能告诉我小鑫赢得游戏了么? 输入 输入数据为多组,到文件结束. 每一组数据有一行,三个数,

小鑫の日常系列故事(十)——排名次

小鑫の日常系列故事(十)——排名次 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 小鑫在来到SDUT之后,经过十分刻苦的学习和努力终于进入了ACM集训队.很快又一次ACM集训队的选拔就要开始了,集训队员们又忙碌了起来.他也十分幸运的被学长抓来当苦力.  o(∩_∩)o 这次学长给他分配的任务是写一个自动排名的程序,我们知道当选拔赛结束的时候,每一个参与选拔的同学都会有一个自己的分数.而集训队需要根据大家的分数排名来

SDUTOJ懒虫小鑫

题目描写叙述 小鑫是个大懒虫,可是这一天妈妈要小鑫去山上搬些矿石去城里卖以补贴家用.小鑫十分的不开心.不开心归不开心,小鑫还是要做这件事情的. 我们把这个事情简化一下. 有n块矿石,设第i块矿石由两个数字wi和pi表示.分别表示这块石头的重量和能够卖的价钱.小鑫每次仅仅能搬一块矿石去城里卖,所以他决定每次都会搬重量最小的那块. 假设恰好有几块重量相等,那就在这几块中挑选价值最高的带走. 因为路程原因.小鑫每天仅仅能打m个来回.也就意味着他仅仅能卖掉m块矿石. 你能计算出他能得到多少钱么? 输入