HDOJ-2000 ASCII码排序 HDOJ-2000 ASCII码排序 先给出题目 事实上,这道题看似在考字符的大小排序,其实其本质就是三数排序,用三数排序的方法两两比较即可 #include <iostream> #include <string> using namespace std; int main() { string str; char a, b, 2025-11-03 HDOJ 12 Administrator
HDOJ-2033 人见人爱A+B HDOJ-2033 人见人爱A+B 这道题目依旧是A+B的题目只不过从数的相加变为了时间的相加,这就意味这分和秒必须满足60进1的规则,我们可以用三个变量CH,CM,CS来存储答案,从秒开始计算,我们很自然的想到可以用if语句来判断AS+BS是否大于60,再根据判断结果来决定是否进位,并最终决定CS和CM的值,简约的代码实现如下 if 2025-11-02 算法日记 30 Administrator
HDOJ-1001,一道简单而又不简单的一道题 HDOJ-1001,一道简单而又不简单的一道题 这里先给出题目 这道题让我们求从1到n的和,我们可以很自然的想到高中所学的等差数列求和公式S_n=\frac{n(a_1+a_n)}{2} 显然,我们只需让a_1=1,然后用函数传入一个n即可计算,如下函数代码(只展示函数的代码) 2025-11-02 HDOJ 31 Administrator
HDOJ的A+B练习 HDOJ的A+B练习 1.最简单的A+B(HDOJ-1000和1090) 直接计算即可 #include <iostream> using namespace std; int main() { int n; int x, y; while (cin >> n) { for (int i=0;i < n;i++ 2025-11-02 HDOJ 26 Administrator