2023年藍橋杯模擬賽 8成績查詢

2021-07-29 21:47:58 字數 1120 閱讀 3202



數學老師小y 想寫乙個成績查詢系統,包含如下指令:

insert [name] [score],向系統中插入一條資訊,表示名字為name的學生的數學成績為score

find [name],表示查詢名字為name的學生的數學成績。

注意有些同學可能會為了刷分多次選課,查詢的時候給出最大成績即可。學生的名字是由小寫字母組成。成績是乙個 0…1000 \ldots 1000…

100 的整數。

老師找到你,想你幫他完成這個系統。

輸入若干行,每行都是insert [name] [score]或者find [name]的形式,或一行end表示輸入結束。輸入行數不大於1000100010

00,每個學生名字長度不大於202020

個字元。

對於每個查詢,輸出查詢的學生的最高成績,如果系統中不存在該學生,輸出 −1-1−1

。樣例輸入

insert zhangsan 90

insert lisi 78

insert xiaoming 86

find xiaoming

find jack

end

樣例輸出

86

-1

#include #include using namespace std;

struct student

;int main()

else if(opr=="insert")

else if(opr=="find")

;int main()

else if(opr=="insert")

else if(opr=="find")

else if(s[0]=='f') {

string name;

cin>>name;

map::iterator temp;

temp=a.find(name);

if(temp==a.end()) {

cout<<"-1"

Java 計蒜客 藍橋杯模擬賽5 成績查詢系統

題 insert加入,find發現,end結束。三個if判斷就可以。主要是insert插入了相同的值得話,int型別的資料要比較大小。思索一番決定用map,因為正好是key值對應資料的情況。又因為不允許重複,選擇了linkedhashmap這個map類。static scanner scan new...

2023年藍橋杯模擬賽 5補全數字

右側 是將 66 6 個整數按照任意順序組合到一起,計算能組合出的最大數字。例如 4123412341 23,252525 666666 組合到一起就是 664123256641232566 4123 25。請閱讀程式補全 實現這個功能。include include long long test ...

2023年藍橋杯校內模擬賽

目錄 第6題第7題 第8題第9題 第10題 這次校內模擬賽頗為簡單,筆者在差不多兩個半小時即做完了全部的題目,也取得了還挺不錯的成績,下面我就給大家分享一下自己的 1 4題其實不需要 即可解決,筆者在此就不多闡述了。問題描述 在數列 a 1 a 2 a n 中,如果對於下標 i,j,k 滿足 0本來...