首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> C++ 入門

HDU 2000-2023 系列題解匯總:基礎算法與模擬專項訓練

     編輯:C++ 入門

題目列表與核心考點

ID標題核心算法/技巧
2000字符排序三字符冒泡/選擇排序
2008正負零計數輸入處理、浮點比較 ==0 陷阱
2009平方根序列和迭代開方累加、輸出格式 %.2lf
2010交替調和數列奇偶項分組求和、pow(-1, i+1)
2012歐拉質數公式素性測試 n²+n+41、區間全素數判斷
2014去極值平均分排序去首尾、sort、精度控制
2017數字統計字符串遍歷 isdigit
2018爬樓梯變體遞推 f[n]=f[n-1]+f[n-2]-1
2020絕對值排序qsort 自定義比較器、絕對值大小
2021找零最少張數貪心換錢(100/50/10/5/2/1)
2023學生/課程雙向平均二維數組行列求和、輸出格式對齊

通用技巧總結

  • 輸入循環:`while (scanf("%d", &n) == 1 && n)` 或 `while (~scanf(...))`。
  • 浮點輸出:`printf("%.2lf\n", val)` 保留兩位小數。
  • 排序:`qsort` + 比較函數 或 `std::sort` + lambda。
  • 素數判斷:試除法至 sqrt(n),注意 1 非素數。
  • 遞推/遞歸:小規模直接遞歸,大規模改迭代或記憶化。

遺漏題目說明

2011、2013、2015、2016、2017、2022 暫無代碼,後續補全。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved