1. 程式人生 > >|3106|小鑫數數兒

|3106|小鑫數數兒

Problem Description

多組輸入。

N(1 <= N <= 10),代表數字的個數。

N個整數輸出包含三個數,第一個跟第二個數後面是空格,最後一個數後面是換行。<p class="\"cjk\"" 0cm;="" line-height:="" 100%\"="" style="box-sizing: border-box; margin-top: 0px; margin-bottom: 3px;">第一個數是這些數字中小於他們平均數的數字的個數,第二個數為等於他們平均數的數字的個數,第三個數為大於他們平均數的數字的個數。

Example Input

3
1 2 3
5
2 4 4 5 5

Example Output

1 1 1
1 2 2

Hint

#include<stdio.h>
#include<string.h>
int main()
{
    int n;
    while(scanf("%d",&n)==1)
    {
        int a[50]={0},b[50]={0};
        int i;
        int sum=0;
        for(i=0;i<n;i++)
        {
            scanf("%d",&a[i]);
            sum=sum+a[i];
        }
        sum=sum/n;
        for(i=0;i<n;i++)
        {
            if(a[i]>sum)
                b[2]++;
            else if(a[i]==sum)
                b[1]++;
            else
                b[0]++;
        }
        for(i=0;i<3;i++)
        {
            if(i<n-1)
                printf("%d ",b[i]);
            else
                printf("%d\n",b[i]);
        }
    }
    return 0;
}
/*
體會:
for 省事 但要注意他的結果最後性
是中途可以用的資料還是用最後的結果
陣列 是結合迴圈使用的東西;
while()迴圈輸入注意共同條件的初始化;
注意int a[];陣列宣告時的大小和初始化 
*/

相關推薦

3106--JAVA

小鑫數數兒 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 某天小鑫忽然得到了許多的數字,他很好學,老師給他佈置了一

|3106|

Problem Description 多組輸入。 N(1 <= N <= 10),代表數字的個數。 N個整數輸出包含三個數,第一個跟第二個數後面是空格,最後一個數後面是換行。<

(sdut oj)

小鑫數數兒 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 某天小鑫忽然得到了許多的數字,他很好學,老師給他佈置

[LeetCode] Find K-th Smallest Pair Distance 找第K距離

Given an integer array, return the k-th smallest distance among all the pairs. The distance of a pair (A, B) is defined as the absolute difference betwee

Java的幾個有用Util函(日期處理和http)

content lex .get get sta mmd 第幾天 service ret /** * 依據日期返回當前日期是一年的第幾天 * @param date * @return */ public stat

豬的據結構輔助教程——2.4 線性表中的循環鏈表

linklist tro listt his alloc ret 線圖 循環鏈表 exit 小豬的數據結構輔助教程——2.4 線性表中的循環鏈表

java微信程序參二維碼生成帶背景圖加字體(無限生成)

width sts addheader parent mob leo asics con system 需求 : 1,因為項目需求 ,生成數以萬計的二維碼       2 ,每個二維碼帶不同的參數    3,二維碼有固定背景圖

[HDOJ6081] 度度熊的王國戰略(無向圖最割,據水)

eof printf ret pri sin %d logs ems ++ 題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=6081 無向圖求割點,應該是個論文題,16年有一篇SW算法+斐波那契堆優化的論文。 但是這數據怎麽這!

2017青島賽區網絡賽 Smallest Minimum Cut 求最割的最割邊

ext size 完整 bool minimum nbsp 網絡賽 else include 先最大流跑一遍 在殘存網絡上把滿流邊容量+1 非滿流邊容量設為無窮大 在進行一次最大流即可 (這裏的邊都不包括建圖時用於反悔的反向邊) 1 #include<cstdi

hdu3987HarryPotterandtheForbiddenForest最割邊

vsp targe cn2 ppk hdu tar x64 h310 sca egz45r敖摯司抗災諢http://huiyi.docin.com/sina_5850623728noekri手幾改問杭藏http://tushu.docin.com/gxdj6414nypcm

Java實驗之據轉換

n) ann + - close pri oid image int() 數據 看到有人問如圖的程序,就去寫了幾行代碼,順便復習一下條件語句和ASCII碼 1 import java.util.Scanner; 2 public class test1

martini-能量最化參(mdp文件)

eve lte avi reduce let 就是 xpl file 實踐 1 ; 2 ; STANDARD MD INPUT OPTIONS FOR MARTINI 2.x 3 ; Updated 02 feb 2013 by DdJ 4 ; 5 ;

洛谷——P1609 最回文

圖片 pac i++ 模擬 algorithm ring print 技術 ide 題目描述 回文數是從左向右讀和從右向左讀結果一樣的數字串。 例如:121、44 和3是回文數,175和36不是。 對於一個給定的N,請你尋找一個回文數P,滿足P>N。 滿足這樣

程序函劫持的基本原理

pan 基本 app bsp 程序 true option som lean function Page(){ let onLoad = arguments[0].onLoad; arguments[0].onLoad = function(){

功能函記錄-指定位數的隨機碼生成

功能 return odin tor log sci clas pre div 1 # -*- coding:utf-8 -*- 2 3 __autor__ = "在路上_UP" 4 5 from random import choice 6

程序參二維碼自動生成

參數 自動 bubuko clas target 掃碼 info blank 二維碼 當小程序審核通過後,那麽線上的小程序二維碼是如何生成呢?芝麻小程序碼提供了程序二維碼生成工具。 網址如下 https://weixin.hotapp.cn 芝麻小程

程序開發--據綁定

blog 腳本 服務 花括號 clas his 做了 變量 圖片   首先,在小程序中,是沒有DOM這個概念的,所以在數據綁定這方面,小程序和Vue是一個思想的,即數據優先。   綁定的方法其實非常之簡單,在Vue中,我們用{{ }}來做數據的單向綁定,等同於v-html,

P1120 木棍 [據加強版]

忘記 滿足 color c++ tin 剪枝 sam pre 搜索 題目描述 喬治有一些同樣長的小木棍,他把這些木棍隨意砍成幾段,直到每段的長都不超過50。 現在,他想把小木棍拼接成原來的樣子,但是卻忘記了自己開始時有多少根木棍和它們的長度。 給出每段小木棍的長度,編

程序參二維碼生成

ima 知識 contents true pty exe 準備 field 小程序 總所周知,小程序無法分享到朋友圈,但是圖片可以。只要小程序能生成包含信息與小程序參數二維碼,即可達到很好的傳播效果。 例:拉勾網。 基礎知識準備 appid與appsecr

HDU 6214【最少的最割邊

nod block 最小 emc ace memcpy ont dfs print 題目大意如題。 這道題想了很久也沒明白題解的做法: 建邊的時候每條邊權 w = w * (E + 1) + 1; 這樣得到最大流 maxflow / (E + 1) ,最少割邊數 maxf