摘要: (1) 基本数学相关: max(t1, t2)和min(t1, t2), 返回t1和t2中的较大、较小者。 max_element(b, e)和min_element(b, e), 返回两个迭代器所指定容器的最大、最小者。 accumulate(b, e, t, f[,f]), 对b与e之间的每个迭 阅读全文
posted @ 2019-04-25 23:00 LV-MF 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 要想使用标准C++中string类,必须要包含 #include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件 阅读全文
posted @ 2019-04-25 22:49 LV-MF 阅读(91) 评论(0) 推荐(0) 编辑
摘要: cmath中常用库函数: int abs(int i);//返回整型参数i的绝对值double fabs(double x);//返回双精度参数x的绝对值long labs(long n);//返回长整型参数n的绝对值 double exp(double x);//返回指数函数e^x的值double 阅读全文
posted @ 2019-04-25 22:46 LV-MF 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 1.string与cstring区别 <string>是C++标准库头文件。包含了拟容器class std::string的声明(不过class string事实上只是basic_string<char>的typedef),用于字符串操作。 <cstring>是C标准库头文件<string.h>的C 阅读全文
posted @ 2019-04-23 22:58 LV-MF 阅读(2673) 评论(0) 推荐(0) 编辑
摘要: long long类型 转载:https://blog.csdn.net/junecau/article/details/6766033 在做ACM题时, 经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-21474836 阅读全文
posted @ 2019-04-23 22:44 LV-MF 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 方法一:辗转相除法(欧几里得 Euclidean) 用“较大数”除以“较小数”,再用较小数除以第一余数,再用第一余数除以第二余数; 反复直到余数为零为止。 /*其计算原理依赖于下面的定理: 定理:gcd(a,b) = gcd(b,a mod b) 证明:a可以表示成a = kb + r,则r = a 阅读全文
posted @ 2019-04-23 19:35 LV-MF 阅读(4711) 评论(0) 推荐(0) 编辑
摘要: vector(向量容器),是 C++ 中十分有用一个容器。它能够像容器一样存放各种类型的对象,vector 是一个能够存放任意类型(类型可以是int, double, string, 还可以是类)的动态数组,能够增加和压缩数据。 使用 vector 之前,必须包含相应的头文件,vector 属于 s 阅读全文
posted @ 2019-04-23 18:46 LV-MF 阅读(375) 评论(0) 推荐(0) 编辑