摘要: 大数相加: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1002 1.程序中大数的输入采用的是字符串的形式(C语言中的char数组或者C++中的string字符串) 2.存放相加后结果的数组定义成int类型会比较容易书写 3.后尾对齐,满十进一的原则 阅读全文
posted @ 2017-07-20 10:13 你的女孩居居 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1027 题目是要:求n个数的第m个全排列 代码:(超时) #include<iostream>#include<algorithm>using namespace std;const int N=1005 阅读全文
posted @ 2017-07-19 21:20 你的女孩居居 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/contest/171027#problem/E Yes的输出条件: 1. 空字符串 2.形如()[]; 3.形如([])或者[()] 分析: 1.设置一个变量flag,初始值为1 (注意初始化的位置); 2.括号的左半边入栈; 3.若发现括号右半边的 阅读全文
posted @ 2017-07-19 20:52 你的女孩居居 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1237 ***栈的使用*** 分析: 例子: 4 + 2 * 5 - 7 / 11 其中每两个整数中间有一个空格,因此输入时选择先输入一个整数和一个字符(空格),后面输入的就都是一个字符串(包括一个运算符 阅读全文
posted @ 2017-07-19 20:18 你的女孩居居 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 头文件:#include<algorithm> * * * 1. next_permutation(): next_permutation()函数的返回类型是bool类型. 即:如果有一个更高的排列,它重新排列元素,并返回true;如果这是不可能的(因为它已经在最大可能的排列),它按升序排列重新元素 阅读全文
posted @ 2017-07-17 13:42 你的女孩居居 阅读(3920) 评论(0) 推荐(1) 编辑