某校的慣例是在每學期的期末考試之後發放獎學金。發放的獎學金共有五種,獲取的條件各自不同:
1) 院士獎學金,每人
8000
8000
元,期末平均成績高於
80 80
分(>
80 >
80),並且在本學期內發表
1 1
篇或1' role="presentation" style="position: relative;">1
1篇以上**的學生均可獲得;
2) 五四獎學金,每人
4000
4000
元,期末平均成績高於
85 85
分(>85),並且班級評議成績高於
80 80
分(>
80 >
80)的學生均可獲得;
3) 成績優秀獎,每人
2000
2000
元,期末平均成績高於
90 90
分(>
90 >
90)的學生均可獲得;
4) 西部獎學金,每人
1000
1000
元,期末平均成績高於
85 85
分(>
85 >
85)的西部省份學生均可獲得;
5) 班級貢獻獎,每人
850 850
元,班級評議成績高於
80 80
分(>
80 >
80)的學生幹部均可獲得;
只要符合條件就可以得獎,每項獎學金的獲獎人數沒有限制,每名學生也可以同時獲得多項獎學金。例如姚林的期末平均成績是
87 87
分,班級評議成績
82 82
分,同時他還是一位學生幹部,那麼他可以同時獲得五四獎學金和班級貢獻獎,獎金總數是
4850
4850
元。現在給出若干學生的相關資料,請計算哪些同學獲得的獎金總數最高(假設總有同學能滿足獲得獎學金的條件)。
輸入格式:
輸入檔案sc
hola
r.in
s ch
olar
.i
n的第一行是乙個整數
n n
(1<=
n<=
100' role="presentation" style="position: relative;">1
<=
n<=
1001
<=
n<=
100),表示學生的總數。接下來的
n n
行每行是一位學生的資料,從左向右依次是姓名,期末平均成績,班級評議成績,是否是學生幹部,是否是西部省份學生,以及發表的**數。姓名是由大小寫英文本母組成的長度不超過
20' role="presentation" style="position: relative;">20
20的字串(不含空格);期末平均成績和班級評議成績都是
0 0
到100' role="presentation" style="position: relative;">100
100之間的整數(包括
0 0
和100' role="presentation" style="position: relative;">100
100);是否是學生幹部和是否是西部省份學生分別用乙個字元表示,
y y
表示是,
n' role="presentation" style="position: relative;">n
n表示不是;發表的**數是
0 0
到10' role="presentation" style="position: relative;">10
10的整數(包括
0 0
和10' role="presentation" style="position: relative;">10
10)。每兩個相鄰資料項之間用乙個空格分隔。
輸出格式:
輸出檔案sc
hola
r.ou
t sch
olar
.out
包括三行,第一行是獲得最多獎金的學生的姓名,第二行是這名學生獲得的獎金總數。如果有兩位或兩位以上的學生獲得的獎金最多,輸出他們之中在輸入檔案中出現最早的學生的姓名。第三行是這
n n
個學生獲得的獎學金的總數。
輸入樣例#1:
4' role="presentation" style="position: relative;">44
yaol
iny ao
lin87
878282y
y
n' role="presentation" style="position: relative;">nn0
0
chenrui
yi' role="presentation" style="position: relative;">che
nrui
yich
enru
iyi88
887878n
n
y' role="presentation" style="position: relative;">yy1
1
lixin
' role="presentation" style="position: relative;">lix
inli
xin92
928888n
n
n' role="presentation" style="position: relative;">nn0
0
zhangqi
n' role="presentation" style="position: relative;">zha
ngqi
nzha
ngqi
n8383
8787
yy
n' role="presentation" style="position: relative;">nn1
1
輸出樣例#1:ch
enru
iyi' role="presentation" style="position: relative;">che
nrui
yich
enru
iyi
9000
9000
28700
28700
2005
2005
提高組第一題
這次小菜雞要發一篇一般一般的題解。
難度為 普及- 的題。
我覺得這道題不難也不簡單。(p
s p
s:這只是小菜雞認為,對於da
lao dal
ao
來說是水題。)
這道題先考慮每種情況,再來個排序。
搞定,s
o s
oeas
y eas
y!!!
1.開個資料結構,比較方便
2.模擬每種情況,滿足並累加
3.排序,輸出
#include//呼叫 scanf和printf 庫
#include//呼叫 sort 庫
using
namespace
std;
const
int mx=110;//定義常量mx
int n,ans=0;
struct nodea[mx];//開結構體,較方便
bool cmp(node x,node y) //排序判斷
int main()
sort(a+1,a+1+n,cmp);//排序
printf("%s\n%d\n%d",a[1].a+1,a[1].s,ans);//輸出,注意字串
return
0;//bye,bye
}
洛谷1051誰拿了最多獎學金
某校的慣例是在每學期的期末考試之後發放獎學金。發放的獎學金共有五種,獲取的條件各自不同 2 五四獎學金,每人4000元,期末平均成績高於85分 85 並且班級評議成績高於80分 80 的學生均可獲得 3 成績優秀獎,每人2000元,期末平均成績高於90分 90 的學生均可獲得 4 西部獎學金,每人1...
P1051 誰拿了最多獎學金
發放的獎學金共有五種,獲取的條件各自不同 2 4000元,期末平均成績高於85分 85 並且班級評議成績高於80分 80 的學生均可獲得 3 2000元,期末平均成績高於90分 90 的學生均可獲得 4 1000元,期末平均成績高於85分 85 的西部省份學生均可獲得 5 850元,班級評議成績高於...
P1051 誰拿了最多獎學金
某校的慣例是在每學期的期末考試之後發放獎學金。發放的獎學金共有五種,獲取的條件各自不同 院士獎學金,每人8000 8000 8000 元,期末平均成績高於80 8080 分 80 80 80 並且在本學期內發表1 11篇或1 11篇以上 的學生均可獲得 五四獎學金,每人4000 4000 4000 ...