03 2018 档案

摘要:在本题给到以下图片,我当时候第一想法是使用递归,但是根据题目中给出的数据大小去想的话,递归会超时. 在经过实例测试之后,接下来看实例(作者只写了一部分) 如图可以看出(输出值sum) m==0 sum=n+1; m==1 sum=m+n+1; m==2 sum=2*(n+1)+1; m==3 sum 阅读全文 »
posted @ 2018-03-19 18:48 奋斗の小白 阅读(111) 评论(0) 推荐(0) 编辑
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1874 在本题目中运用两种最短路算法来解决实际问题 在弗洛伊德算法中判断是否是负循环只需要判断i==j的情况下的数是否为-1即可。 1、迪杰斯特拉算法 2、弗洛伊德算法 阅读全文 »
posted @ 2018-03-10 19:32 奋斗の小白 阅读(157) 评论(0) 推荐(0) 编辑
摘要:题目链接 http://poj.org/problem?id=1251 本题主要是来求解最小生成树。 通过并查集来对每一个节点进行存取。(此时节点已经排序根据权值大小) 以下是代码 阅读全文 »
posted @ 2018-03-10 19:15 奋斗の小白 阅读(103) 评论(0) 推荐(0) 编辑
摘要:并查集是一个找爸爸的过程。 通过finds来查找某一值的父亲 通过unions来联合两数字之间的联系。 下边给出一实例来解释 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1232 以下为代码 阅读全文 »
posted @ 2018-03-10 17:08 奋斗の小白 阅读(144) 评论(0) 推荐(0) 编辑
摘要:在这一题中主要考虑到字符串与整数之间的相互转换 字符串转换为整数 string s="123456"; int n=atoi(s.c_str()); //string头文件下 整数转换字符串 int n=123; string s; stringstream ss; ss<<n; ss>>s; // 阅读全文 »
posted @ 2018-03-05 18:41 奋斗の小白 阅读(189) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.patest.cn/contests/gplt/L1-006 参考链接:http://blog.csdn.net/qq_31359295/article/details/51598548(博主写的很好,谢谢提供) 在本题中主要为寻找连续最大长度,通过对所给定数值去根 阅读全文 »
posted @ 2018-03-03 10:33 奋斗の小白 阅读(164) 评论(0) 推荐(0) 编辑
摘要:#include using namespace std; typedef long long ll; int main() { ll s, ans = 1; int n = 1; // 刚开始一个 1 计入位数 cin >> s; // 得到第一个不小于 s 的数,防止开始除的时候输出的结果为 0 while(ans < s) { a... 阅读全文 »
posted @ 2018-03-02 22:23 奋斗の小白 阅读(148) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示