杭電入門100題適合新手看一看 6 10

2021-09-25 17:19:57 字數 2663 閱讀 1320

hdu2006 求奇數的乘積

傳送門:

//一般情況,陣列可以開在全域性變數,找出奇數,相加輸出就行

#include

#include

#include

using namespace std;

int a[

10000];

intmain()

printf

("%d\n"

,sum);}

return0;

}

hdu 2007 平方和與立方和

傳送門:

給定一段連續的整數,求出他們中所有偶數的平方和以及所有奇數的立方和。

input

輸入資料報含多組測試例項,每組測試例項包含一行,由兩個整數m和n組成。

output

對於每組輸入資料,輸出一行,應包括兩個整數x和y,分別表示該段連續的整數中所有偶數的平方和以及所有奇數的立方和。

你可以認為32位整數足以儲存結果。

include 

#include

#include

using namespace std;

intmain()

//保證從小到大

for(

int i=x;i<=y;i++

)printf

("%ld %ld\n"

,sum1,sum2);}

return0;

}

hdu 2008 數值統計

傳送門:

統計給定的n個數中,負數、零和正數的個數。

input

輸入資料有多組,每組佔一行,每行的第乙個數是整數n(n<100),表示需要統計的數值的個數,然後是n個實數;如果n=0,則表示輸入結束,該行不做處理。

output

對於每組輸入資料,輸出一行a,b和c,分別表示給定的資料中負數、零和正數的個數。

sample input

6 0 1 2 3 -1 0

5 1 2 3 4 0.5

0 sample output

1 2 3

0 0 5

//時刻注意int比較,會忽略小數點,所以要用double比較,不然統計會出錯,案例2

#include

#include

#include

using namespace std;

double a[

100]

;int

main()

printf

("%d %d %d\n"

,cnt1,cnt2,cnt3);}

return0;

}

hdu 2009 求數列的和

傳送門:

數列的定義如下:

數列的第一項為n,以後各項為前一項的平方根,求數列的前m項的和。

input

輸入資料有多組,每組佔一行,由兩個整數n(n<10000)和m(m<1000)組成,n和m的含義如前所述。

output

對於每組輸入資料,輸出該數列的和,每個測試例項佔一行,要求精度保留2位小數。

sample input

81 4

2 2sample output

94.73

3.41

#include

#include

#include

using namespace std;

double n;

int m;

intmain()

printf

("%.2f\n"

,sum);}

return0;

}

hdu 2010 水仙花數

傳送門:

春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的:

「水仙花數」是指乙個三位數,它的各位數字的立方和等於其本身,比如:153=13+53+3^3。

現在要求輸出所有在m和n範圍內的水仙花數。

input

輸入資料有多組,每組佔一行,包括兩個整數m和n(100<=m<=n<=999)。

output

對於每個測試例項,要求輸出所有在給定範圍內的水仙花數,就是說,輸出的水仙花數必須大於等於m,並且小於等於n,如果有多個,則要求從小到大排列在一行內輸出,之間用乙個空格隔開;

如果給定的範圍內不存在水仙花數,則輸出no;

每個測試例項的輸出佔一行。

sample input

100 120

300 380

sample output

no370 371

//主要考察取位數的運用

#include

#include

#include

using namespace std;

intmain()

}printf

("\n");

}else

(fla==1)

printf

("no\n");

}return0;

}

Dijk入門(杭電2544題)

include include using namespace std define inf 0x3f3f3f3f intn,m int map 105 105 int vis 105 int stemp 105 int dijk if vis i min stemp i 比較每個點的最小擴充套件點...

杭電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...