• 每日一九度之题目1018:统计同成绩学生人数


    时间限制:1 秒

    内存限制:32 兆

    特殊判题:

    提交:10905

    解决:5719

    题目描述:
    读入N名学生的成绩,将获得某一给定分数的学生人数输出。
    输入:
    测试输入包含若干测试用例,每个测试用例的格式为


    第1行:N
    第2行:N名学生的成绩,相邻两数字用一个空格间隔。
    第3行:给定分数

    当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。
    输出:
    对每个测试用例,将获得给定分数的学生人数输出。
    样例输入:
    3
    80 60 90
    60
    2
    85 66
    0
    5
    60 75 90 55 75
    75
    0
    样例输出:
    1
    0
    2

    水题,因为给出的数字在0~100之间,可以直接用桶的思想。

    //Asimple
    #include <iostream>
    #include <algorithm>
    #include <cstring>
    #include <cstdio>
    #include <cctype>
    #include <cstdlib>
    #include <stack>
    #include <cmath>
    #include <string>
    #include <queue>
    #define INF 100000
    using namespace std;
    const int maxn = 105;
    typedef long long ll ;
    int n, m, num;
    int a[maxn];
    
    int main(){
        while( ~ scanf("%d",&n) && n ){
            memset(a,0,sizeof(a));
            while( n -- ){
                scanf("%d",&num);
                a[num] ++ ;
            }
            scanf("%d",&m);
            printf("%d
    ",a[m]);
        }
        return 0;
    }
    低调做人,高调做事。
  • 相关阅读:
    ubuntu开机启动
    我的linux之路
    继承
    oracle 10g win7 win8 下的安装
    Java 安全检测
    BigDecimal 四舍五入
    Java Map 便利
    java split . |
    java 爬虫 Jsoup
    获取当前路径
  • 原文地址:https://www.cnblogs.com/Asimple/p/5830384.html
Copyright © 2020-2023  润新知