2016.11.15|知识整理

本文介绍了几种常用的数学运算技巧,包括取模运算的简化方法、最大公因数和最小公倍数的计算方式,以及如何使用lower_bound和upper_bound算法进行高效查找。这些技巧对于编程竞赛和日常开发都非常有用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tape1.取模的运算规则:(a*b)%c=[(a%c)*(b%c)]%c

可用于加减乘的运算,不能用于除的运算,转化后的式子复杂度更低,一般数据不会爆long long.

tape2.最大公因数: #include<algorithm>  __gcd(a,b);

最小公倍数: a*b/(__gcd(a,b));//两数之积除以最大公因数等于最小公倍数.

tape3.lower_bound:#include<algorithm> lower_bound(n,n+m,x)-n;

从数组下标n到下表n+m找到第一个大于等于x的数.

tape4.upper_bound:#include<algorithm> lower_bound(n,n+m,x)-n;

从数组下标n到下表n+m找到第一个大于x的数.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值