PAT1038 統計同成績學生
題目描述:
本題要求讀入 N 名學生的成績,將獲得某一給定分數的學生人數輸出。
-
輸入格式:
輸入在第 1 行給出不超過10^5的正整數 N,即學生總人數。隨後一行給出 N 名學生的百分制整數成績,中間以空格分隔。最後一行給出要查詢的分數個數 K(不超過 N 的正整數),隨後是 K 個分數,中間以空格分隔。 -
輸出格式:
在一行中按查詢順序給出得分等於指定分數的學生人數,中間以空格分隔,但行末不得有多餘空格。
解題思路:這道題看似很簡單,但是最後一個測試點用常規做法肯定超時,需要想到將分數作為陣列的下標,而對應存放的,是該分數出現的次數。這樣一來,陣列控制在101的大小,不管你來多少個數。並且,在查詢的時候,用陣列的下標進行查詢就可以了。
易錯點:這道題一開始用C++實現時用的cin和cout作為輸入輸出,結果最後一個測試用例還是超時,需要改為用scanf和printf作為本題的輸入輸出才行。
程式:
#include<iostream>
using namespace std;
int main(){
int N,K;
cin>>N;
int a[101]={0};
for (int i = 0; i < N; ++i)
{
int temp1=0;
scanf("%d",&temp1);
a[temp1]++;
}
cin>>K;
for (int i = 0; i < K; ++i)
{
int temp2=0;
scanf("%d",&temp2);
if (i)
{
printf(" %d",a[temp2]);
}else{
printf("%d",a[temp2]);
}
}
}
相關文章
- PAT-B 1038 統計同成績學生【對映】
- 3、查詢平均成績大於等於60分的同學的學生編號和學生姓名和平均成績
- SparkSQL練習:對學生選課成績進行分析計算SparkSQL
- 21.C++實現計算八個學生的平均成績C++
- Java Swing+Mysql+beautyEye(介面優美)學校成績管理系統(管理員/學生/教師,資訊管理/選課管理/成績管理)JavaMySql
- 用C語言編制查詢某班同學的平均成績C語言
- 同學Linux,同成長Linux
- --查詢班級表、課程表、學生選課表、學生表、成績表、15(3+2)計算
- sql統計-關於學生成績SQL
- Python繪製雷達圖展示學生各科考試成績Python
- 學生成績錄入系統,需要判斷成績格式合格,使用throw彈出,最後並列印全班成績單
- 17歲中專生薑萍數學競賽成績可信嗎?
- Java+Eclipse+MySQL+Swing實現學生會考成績管理系統(免費完整專案)JavaEclipseMySql
- 經典教師 學生 成績sql面試題再次來襲2SQL面試題
- 河北省 CSP-S 第二輪成績統計
- Django學生資訊管理系統(6)學生成績新增和學生成績查詢(多對對關係)Django
- 成績單
- 體育成績統計/ Score
- 學生成績管理系統——課程設計報告
- 必看,經典sql面試題2(學生表_課程表_成績表_教師表)SQL面試題
- 必看,經典sql面試題1(學生表_課程表_成績表_教師表)SQL面試題
- “華為杯”第十七屆中國研究生數學建模成績資料分析
- 技術管理進階——如何設計並跟進不同層級同學的績效
- 提高學生學習成績和自我效能感:護理培訓的移動聊天機器人方法機器人
- 華瑞IT學校:成績不好,不想高考學什麼好?
- 學位證書文憑學歷認證Q/微29304199修改GPA成績杜倫大學文憑畢業證成績單Durham畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學位證書文憑學歷認證Q/微29304199修改GPA成績利茲大學文憑畢業證成績單Leeds畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學位證書文憑學歷認證Q/微29304199修改GPA成績倫敦政治經濟學院畢業證成績單LSE畢業證成績單英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公
- 畢業證成績單Q微786161891辦UC畢業證成績單堪培拉大學畢業證成績單|offer錄取通知書,收費單,修改成績單GPA
- 學校如何把表格裡的成績,讓學生以二維碼的方式去掃描查詢呢?
- PAT乙級比賽-互評成績計算
- 輸入10個學生5門課的成績,分別用函式實現下列功能:函式
- 學位證書文憑學歷認證Q/微29304199修改GPA成績倫敦大學瑪麗皇后學院畢業證成績單QMUL畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 3.21 成績錄入時的及格與不及格人數統計 (10分)
- excel按成績高低排名次 excel成績表怎麼排名次Excel
- 學位證書文憑學歷認證Q/微29304199修改GPA成績北安普頓大學文憑畢業證成績單UoN畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學位證書文憑學歷認證Q/微29304199修改GPA成績諾丁漢特倫特大學文憑畢業證成績單NTU畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正
- 學位證書文憑學歷認證Q/微29304199修改GPA成績諾森比亞大學文憑畢業證成績單NU畢業證成績單offer英國大學學歷,雅思託福成績單,在讀證明/留信網認證/使館認證公正