偷懒函数

1.memcpy(b , a , size*4) //a与b为整数数组,把a赋值给b,从0开始复制size个字节,一个整数4字节。
例子:acwing 814
2.swap ( a , b ) // 交换a与b的值
3.sort( start , end ,cmp) //不填第三个cmp时默认从小到大,填则大到小。
4.cin.tie(0); // 写在前面时cin的速度与scanf一样
5. stoi( str ) //将字符串转为整数 , 如“ 123 ” - > 123;
6. atoi ( str. c_str( ) ); // 将字符数组转为整数
7. __gcd( x , y ) // 求x和y 的最大公约数
8. a[ i ]. erase( n , m ) // a数组中从下标n位置删除m个元素
9. unique函数实现数组去重:
例: sort(a,a+n); //先排序
n = unique(a,a+n) - a; //去重
10.floor( n ) //向下取整 …3.5=3
11.ceil( n ) //向上取值 …3.5=4
12.puts( a[ i ] ) //
13.tolower(C) //把大写字母转化为小写
14.toupper( a ) //把小写字母转化为大写
15.lower_bound(a,a+n,c) - a //返回c第一次出现的位置下标。使用前要sort排序
16.upper_bound(a,a+n,c) - a //返回第一个大于c的数的位置下标。
17.binary_search(a,a+n,c) 返回的是是否存在c,是一个bool值。
18.memset( a , 0 , sizeof a ) //清空数组 a[ n ]
19.a=s.substr(n,m):截取字符串 s 中从第 n 位(位数从 0 开始)开始的长度为 m 的字符串并赋给 a。
20.s.find(n):返回字符串 n 在 s 中第一次出现的位置(开头),如果没有找到,则返回 -1−1。
21. __gcd( a, b )//求a与b的最大公因数,gcd前面有两个下划线
22. cnt=unique(weights,weights+cnt)-weights; //unique函数返回数组里不重复元素的个数
23.next_permutation(h+1,h+1+n) //输出h数组的下一种排列
24.int n,string s=to_string( n ) //将int转化成string

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值