FOJ_Problem 1587 成绩统计

水题,不过要想0ms过还是有个技巧的:


#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int score[101];
int t,t1,temp;
while(cin>>t)
{
//memset(score,0,sizeof(score));这样时效性不高了,因为memset()是按字节处理数据的,并且有个函数调用的过程
for (int i=0;i<101;i++)
{
score[i]=0;
}
while(t--)
{
//cin>>temp;
scanf("%d",&temp);
score[temp]++;
}
for (int i=1;i<101;i++)
{
score[i]+=score[i-1];
}
scanf("%d",&t);
//cin>>t;
while(t--)
{
scanf("%d%d",&t1,&temp);
//cin>>t1>>temp;
if (t1==0)
{
cout<<score[temp]<<endl;
}
else
cout<<score[temp]-score[t1-1]<<endl;
}
}
return 0;
}

FOJ_Problem 1587 成绩统计,布布扣,bubuko.com

时间: 2024-08-27 03:40:59

FOJ_Problem 1587 成绩统计的相关文章

sdut 3-5 学生成绩统计

3-5 学生成绩统计 Time Limit: 1000MS Memory limit: 65536K 题目描述 通过本题目练习可以掌握对象数组的用法,主要是对象数组中数据的输入输出操作. 设计一个学生类Student它具有私有的数据成员:学号.姓名.数学成绩.英语成绩.计算机成绩:具有公有的成员函数:求三门课总成绩的函数int sum();求三门课平均成绩的函数double average();输出学生基本信息.总成绩和平均成绩的函数void print():设置学生数据信息的函数voidset

????OJ平台:数组成绩统计

复仇者联盟之数组成绩统计 Description 定义一个5行3列的二维数组,各行分别代表一名学生的高数.英语.C++成绩.再定义一个有5个元素的一维数组,用于存储每名学生的平均成绩.请输入学生的各门课成绩,输出带平均成绩的成绩单,以及所有学生平均成绩的平均值. Input 15个整数,表示5名学生3科的成绩 Output 分5行显示每名学生的成绩及平均成绩 再显示所有学生平均成绩的平均值(保留两位小数) Sample Input 97 78 87 78 63 68 73 81 85 91 87

体育成绩统计——20180801模拟赛T3

体育成绩统计 / Score 题目描述 正所谓“无体育,不清华”.为了更好地督促同学们进行体育锻炼,更加科学地对同学们进行评价,五道口体校的老师们在体育成绩的考核上可谓是煞费苦心.然而每到学期期末时,面对海量的原始数据,如何对数据进行处理,得到同学们的体育总评成绩却又成了体育部老师的一大难题. 对于大一的同学们来说,体育课的总评成绩由五部分组成:体育课专项成绩(满分50分).长跑测试成绩(满分20分).“阳光长跑”成绩(满分10分).体质测试成绩(满分10分).“大一专项计划”成绩(满分10分)

(c语法百题32)成绩统计

内容: 某班共有若干名学生(不大于40),已知他们考试的数学成绩,现需要统计100分.90-99分.80-89分.70-79分.60-69分与不及格各成绩档各有多少人. 输入说明: 第一行 一个整数n,班级人数 以下 n行,每行一个整数,代表数学成绩 输出说明: 共6行,从第一行依次为100分.90-99分.80-89分.70-79分.60-69分与不及格的人数 若没有此分数段人数输出0 输入样例: 2 100 60 输出样例 : 1 0 0 0 1 0 #include <stdio.h>

学生各门课程成绩统计SQL语句大全

学生成绩表(stuscore): 姓名:name 课程:subject 分数:score 学号:stuid 张三 数学 89 1 张三 语文 80 1 张三 英语 70 1 李四 数学 90 2 李四 语文 70 2 李四 英语 80 2 创建表 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[stuscore]( [name] [varchar](50) COLLATE

MapReduce最佳成绩统计,男生女生比比看

上一篇文章我们了解了MapReduce优化方面的知识,现在我们通过简单的项目,学会如何优化MapReduce性能 1.项目介绍 我们使用简单的成绩数据集,统计出0~20.20~50.50~100这三个年龄段的男.女学生的最高分数 2.数据集 姓名     年龄  性别   成绩 Alice     23   female  45 Bob      34   male   89 Chris    67   male   97 Kristine   38   female  53 Connor  

shell编程入门之成绩统计

备注:如果你是厂里的童鞋,写作业找到了这篇文章,希望你不要直接copy^_^,其实试着自己敲一遍会对你帮助很大. 题目要求是把student.txt内的成绩进行各个阶段的统计,文本格式都是"学号:成绩". 下面是我的做法: #! bin/bash s=$(cat score.txt | cut -d : -f 2 | tr " " ","); arr=($s); num=(0,0,0,0,0); grade=(0,0,0,0,0); for x

成绩统计

package 统计成绩;import java.util.Scanner;//输入输出函数定义public class Sum {  public static void main(String[] args)    {        Scanner scan = new Scanner(System.in);        int[] cs = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};//存放十个同学的c++成绩并赋初值为0 为下边求和做准备        int[]

第18周OJ测试项目3--数组成绩统计

定义一个5行3列的二维数组,各行分别代表一名学生的高数.英语.C++成绩.再定义一个有5个元素的一维数组,用于存储每名学生的平均成绩.请输入学生的各门课成绩,输出带平均成绩的成绩单,以及所有学生平均成绩的平均值. 代码如下: #include<iostream> #include <iomanip> using namespace std; int main() { int score[5][3]; double average[5]; int i,j; double sum=0;