随笔分类 -  函数

摘要:lower_bound:返回大于或等于val的第一个元素位置 upper_bound:返回大于val的第一个元素位置 两个函数用的都是二分查找 阅读全文
posted @ 2016-07-08 10:30 OMG_By 阅读(159) 评论(0) 推荐(0)
摘要:int gcd(int a,int b){ return b==0? a : gcd(b,a%b); } LL extended_euclid(LL a,LL b,LL &x,LL &y){//扩张欧几里的算法 int d; if(b==0){ x=1; y=0; return a; } 阅读全文
posted @ 2016-05-09 16:11 OMG_By 阅读(157) 评论(0) 推荐(0)
摘要:在刷题的时候经常遇到定义全局常量我一般都是用#define(可能是因为很少接触const的原因) 在昨天做到51nod1082时照常暴力用#define定义最大。可是提交超时。。。。。 后来看他人写的时候发现定义全局用的是const于是百度了下两者的区别 (1) 编译器处理方式不同 define宏是 阅读全文
posted @ 2016-04-16 11:57 OMG_By 阅读(353) 评论(0) 推荐(0)
摘要:fill 的头文件是<iostream> 命名空间是std; 在memset(a,0(-1),sizeof(a))全部初值定为0或-1时两者是没有多大区别; 但是在初值为其他值得时候就不同了 fill是把那一块单元赋成指定的值,而memset是按字节填充的; 阅读全文
posted @ 2016-04-14 20:55 OMG_By 阅读(318) 评论(0) 推荐(0)
摘要:这是一个求一个排序的下一个排列的函数,可以遍历全排列,要包含头文件<algorithm>下面是以前的笔记 与之完全相反的函数还有prev_permutation (1) int 类型的next_permutation int main(){ int a[3];a[0]=1;a[1]=2;a[2]=3 阅读全文
posted @ 2016-04-11 16:31 OMG_By 阅读(190) 评论(0) 推荐(0)