杭電OJ100題 2021 2023(C 版)

2021-09-10 01:10:43 字數 1969 閱讀 5246

problem description

作為杭電的老師,最盼望的日子就是每月的8號了,因為這一天是發工資的日子,養家餬口就靠它了,呵呵

但是對於學校財務處的工作人員來說,這一天則是很忙碌的一天,財務處的小胡老師最近就在考慮乙個問題:如果每個老師的工資額都知道,最少需要準備多少張人民幣,才能在給每位老師發工資的時候都不用老師找零呢?

這裡假設老師的工資都是正整數,單位元,人民幣一共有100元、50元、10元、5元、2元和1元六種。

input

輸入資料報含多個測試例項,每個測試例項的第一行是乙個整數n(n<100),表示老師的人數,然後是n個老師的工資。

n=0表示輸入的結束,不做處理。

output

對於每個測試例項輸出乙個整數x,表示至少需要準備的人民幣張數。每個輸出佔一行。

sample input

3 

1 2 3

0

sample output

4

#includeusing namespace std;

int main();

while(cin>>n)}}

}cout<problem description

input

輸入資料有多組,每組的第一行是兩個整數m和n,表示應聘mm的總共的行列數,然後是m行整數,每行有n個,m和n的定義見題目的描述。

output

對於每組輸入資料,輸出三個整數x,y和s,分別表示選中的mm的行號、列號和分數。

note:行號和列號從一開始,如果有多個mm的分數絕對值一樣,那麼輸出排在最前面的乙個(即行號最小的那個,如果行號相同則取列號最小的那個)。 

sample input

2 3

1 4 -3

-7 3 0

sample output

2 1 -7
#include#includeusing namespace std;

int main()

}cout<problem description

假設乙個班有n(n<=50)個學生,每人考m(m<=5)門課,求每個學生的平均成績和每門課的平均成績,並輸出各科成績均大於等於平均成績的學生數量。

input

輸入資料有多個測試例項,每個測試例項的第一行包括兩個整數n和m,分別表示學生數和課程數。然後是n行資料,每行包括m個整數(即:考試分數)。

output

對於每個測試例項,輸出3行資料,第一行包含n個資料,表示n個學生的平均成績,結果保留兩位小數;第二行包含m個資料,表示m門課的平均成績,結果保留兩位小數;第三行是乙個整數,表示該班級中各科成績均大於等於平均成績的學生數量。

每個測試例項後面跟乙個空行。

sample input

2 25 10

10 20

sample output

7.50 15.00 

7.50 15.00

1

#include#includeusing namespace std;

int main()

//輸出學生平均成績

for(int i=0;icout

for(int j=0;jcout

}

杭電OJ100題 2000 2001(C 版)

problem description 輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。input 輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。output 對於每組輸入資料,輸出一行,字元中間用乙個空格分開。sample input qwe asd zxcsampl...

杭電OJ100題 2002 2005(C 版)

problem description 根據輸入的半徑值,計算球的體積。input 輸入資料有多組,每組佔一行,每行包括乙個實數,表示球的半徑。output 輸出對應的球的體積,對於每組輸入資料,輸出一行,計算結果保留三位小數。sample input 1 1.5 sample output 4.1...

杭電OJ100題 2036 2041(C 版)

problem description 改革春風吹滿地,不會ac沒關係 實在不行回老家,還有一畝三分地。謝謝 樂隊奏樂 話說部分學生心態極好,每天就知道遊戲,這次考試如此簡單的題目,也是雲裡霧裡,而且,還竟然來這麼幾句打油詩。好呀,老師的責任就是幫你解決問題,既然想種田,那就分你一塊。這塊田位於浙江...