OpenJudge解題經驗交流


1.1編程基礎之輸入輸出
01:Hello, World!

02:輸出第二個整數
PS:a,b需用longint類型接收

03:對齊輸出

04:輸出保留3位小數的浮點數

05:輸出保留12位小數的浮點數

08:字符三角形

09:字符菱形

10:超級瑪麗游戲


1.2編程基礎之變量定義、賦值及轉換
01:整型數據類型存儲空間大小

02:浮點型數據類型存儲空間大小
PS:可利用sizeof函數

03:其他基本數據類型存儲空間大小

04:填空:類型轉換1

05:填空:類型轉換2

06:浮點數向零舍入

07:打印ASCII碼

08:打印字符

09:整型與布爾型的轉換
PS:n需要用longint類型接收

10:Hello, World!的大小
PS:字符串最后有一個結束標志'\0',所以實際長度要再加1


1.3編程基礎之算術表達式與順序執行
01:A+B問題
PS:A,B需用longint類型接收

02:計算(a+b)*c的值

03:計算(a+b)/c的值

04:帶余除法

05:計算分數的浮點數值

06:甲流疫情死亡率

07:計算多項式的值

08:溫度表達轉化

09:與圓相關的計算

10:計算並聯電阻的阻值

12:計算球的體積

13:反向輸出一個三位數

14:大象喝水

15:蘋果和蟲子

16:計算線段長度

17:用邊長求三角形面積
PS:海倫公式

18:計算三角形面積

19:A*B問題

20:計算2的冪


1.4編程基礎之邏輯表達式與條件分支
01:判斷數正負

02:輸出絕對值

03:奇偶數判斷

04:奇偶ASCII值判斷

05:整數大小比較

06:判斷是否為兩位數

07:收集瓶蓋贏大獎

08:判斷一個數能否同時被3和5整除

09:判斷能否被3,5,7整除

10:有一門課不及格的學生

11:晶晶赴約會

12:騎車與走路

13:分段函數

PS:N需定義為single類型

14:計算郵資

15:最大數輸出
PS:三個整數需用longint接收

16:三角形判斷
PS:輸入的三角形三條邊長不一定是從小到大排好序的,而是隨機給的

17:判斷閏年

18:點和正方形的關系

19:簡單計算器

 

 

1.5編程基礎之循環控制

01:求平均年齡

02:均值

03:求整數的和與均值

PS:樣例輸入有誤,n個整數是在一行里面,而不是n行

04:最高的分數

05:整數序列的元素最大跨度值

06:奧運獎牌計數

07:奇數求和

08:滿足條件的數累加

09:整數的個數

10:與指定數字相同的數的個數

11:乘方計算

12:人口增長問題

13:菲波那契數列

PS:k等於1和2的情況需單獨考慮

15:雞尾酒療法

16:救援

18:角谷猜想

PS:運算的過程會超出longint范圍

19:津津的儲蓄計划

20:葯房管理

21:正常血壓

22:求特殊自然數

PS:數據進制轉換

23:統計滿足條件的4位數個數

24:級數求和

25:分離整數的各個數位

26:數字反轉

27:含k個3的數

28:開關燈

29:求分數序列和

PS:p、q會達到longint級別

30:計算分數加減表達式的值

31:求階乘的和

32:求出e的值

33:計算多項式的值

34:與7無關的數

35:數1的個數

36:數字統計

37:畫矩形

38:質因數分解

39:第n小的質數

PS:第10000小的質數是104729

40:金幣

t1392:Bank Interest

t2757:多邊形內角和

t3094:買房子

 

PS:while not eoln do

t6:Financial Management

 

 

1.6編程基礎之一維數組

01:與指定數字相同的數的個數

02:陶陶摘蘋果

03:計算書費

04:數組逆序重放

PS:第二行的n個整數需用longint類型接收

05:年齡與疾病

06:校門外的樹

07:向量點積計算

08:大整數加法

09:計算2的N次方

PS:高精度乘方,2的100次方是一個30位整數

a1738:大整數減法

t1577:Jolly Jumpers


1.7編程基礎之字符串

01:統計數字字符個數

02:找第一個只出現一次的字符

04:石頭剪子布

05:輸出親朋字符串

06:合法 C 標識符

08:密碼翻譯

09:潛伏者

11:將字符串中的小寫字母轉換成大寫字母

12:大小寫字母互換

13:整理葯名

16:刪除單詞后綴

25:ISBN號碼

28:判斷字符串是否為回文

 

1.8編程基礎之多維數組

01:矩陣交換行
PS:矩陣中的數字需用integer類型接收

02:同行列對角線的格子

03:計算矩陣邊緣元素之和
PS:如果不用數組應該怎么做?

04:錯誤探測
PS:此題不能用while not eof do begin

05:計算鞍點

06:圖像相似度

07:矩陣加法

08:矩陣乘法

09:矩陣轉置

10:圖像旋轉

12:圖像模糊處理

13:掃雷游戲地雷數計算

15:腫瘤面積

 

 

1.9編程基礎之順序查找
01:查找特定的值

02:輸出最高分數的學生姓名

03:不高興的津津

04:誰拿了最多獎學金

05:最大值和最小值的差

06:笨小猴

07:不與最大數相同的數字之和
PS:如果不用一維數組應該怎么做?

09:直方圖

12:最長平台
PS:平台中的數有負數的情況

13:整數去重

15:接水問題

t1798:數字求和

 

1.10編程基礎之簡單排序
01:誰考了第k名

02:奇數單增序列

03:成績排序

04:獎學金

05:分數線划定
PS:注意排好序后划定分數線時請考慮同分並列的情況

06:整數奇偶排序
PS:10個數中有可能會有相同的數噢

09:明明的隨機數

 

1.12編程基礎之函數與過程抽象
01:簡單算術表達式求值

02:短信計費

03:甲流病人初篩

04:最匹配的矩陣

05:統計單詞數

06:尋寶

07:機器翻譯

08:Vigenère密碼
PS:注意是根據密鑰和密文求明文

09:圖像旋轉翻轉變換

10:素數對

 

1.13編程基礎之綜合應用
03:大整數減法

05:素數回文數的個數

07:瑪雅歷

09:大整數乘法
PS:二個200位大數相乘結果可能達到400位

10:判決素數個數
PS:X可能會小於Y

14:求滿足條件的3位數

PS:實際滿足條件的3位數有9個

22:因子分解

25:計算兩個日期之間的天數

27:除以13

28:出現次數超過一半的數

PS:超過一半是指超過n的一半


2.1基本算法之枚舉

1752:雞兔同籠

1809:兩倍

1812:完美立方

1943:滿足條件的整數

2722:和數

2723:因子問題

3526:最簡真分數

PS:最簡真分數組合的個數最大可達longint級

6175:細菌的戰爭
PS:公式的寫法有講究,g:=trunc(g+g*5/100);可以AC,但如果寫成g:=trunc(g*1.05);就AC不了

6184:找和為K的兩個元素
PS:用類似選擇排序的雙重循環窮舉

6187:稱體重

6188:比飯量

7621:硬幣面值組合
PS:輸出順序為:先按c的值從小到大,若c相同則按b的值從小到大。

7647:余數相同問題

7827:質數的和與積

8757:三個三位數


2.2基本算法之遞歸和自調用函數

1755:菲波那契數列

3089:爬樓梯

6261:漢諾塔問題

6265:回文串判斷

7592:求最大公約數問題

 

2.4基本算法之遞歸變遞推
1760:菲波那契數列(2)

1788:Pell數列

3525:上台階


2.6基本算法之動態規划
1759:最長上升子序列

1775:采葯

8780:攔截導彈

8785:裝箱問題


2.7基本算法之算法效率
8784:最大公約數和最小公倍數問題

 

4.6算法之貪心

2704:尋找平面上的極大點


小學奧數
7647:余數相同問題

7648:蓄水池水管問題

7649:我家的門牌號
PS:窮舉,總共的家數窮舉到五百即可;js*(js+1) div 2-wj*2=n

7650:不定方程求解
PS:窮舉x的可能值,驗證y為非負整數

7653:地球人口承載力估計
PS:可百度參考“牛吃草問題”

7654:等差數列末項計算
PS:通項公式an=a1+(a2-a1)*(n-1)

7656:李白的酒

7657:連乘積末尾0的個數
PS:不能只看5噢,要同時統計2和5的個數

7826:分蘋果

7827:質數的和與積
PS:做一個10000以內的布爾型質數表,然后窮舉吧

7829:神奇序列求和

7830:求小數的某一位
PS:用for循環模擬除法運算過程

7831:計算星期幾

7832:最接近的分數
PS:窮舉分母和分子

7833:冪的末尾
PS:a需用integer類型接收

7834:分成互質組
PS:每一組中可能有多個數,但其中任意二個數互質


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM