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