【CodeForces】597A - Divisibility(容斥原理,数学)
来源:互联网 发布:专业淘宝图片拍摄价格 编辑:程序博客网 时间:2024/05/29 19:51
点击打开题目
分三种情况:
①a、b都大于0
②a、b都小于0
③a小于0,b大于0
(等于0的情况在①②中包含)
分别求出a、b到0可以整除的数,相减后再判断 “ 小数 ” 是否可以整除k,可以的话要+1。
代码如下:
#include <cstdio>int main(){__int64 k,a,b;__int64 ans;scanf ("%I64d %I64d %I64d",&k,&a,&b);if (a >= 0){ans = b / k - a / k;if (a % k == 0)ans++;}else if (b <= 0){a = -a;b = -b;ans = a / k - b / k;if (b % k == 0)ans++;}elseans = (-a) / k + b / k + 1;printf ("%I64d\n",ans);return 0;}
0 0
- 【CodeForces】597A - Divisibility(容斥原理,数学)
- Codeforces Testing Round #12 A. Divisibility( 容斥原理 )
- Codeforces--597A--Divisibility(数学)
- CodeForces 597 A. Divisibility【数学】
- CodeForces 597A-Divisibility【数学】
- Codeforces 597A Divisibility 【数学计数】
- Divisibility 【数学计数】Codeforces 597A
- CodeForces 597A Divisibility
- 【CodeForces】[597A]Divisibility
- 【codeforces】-597A-Divisibility
- CodeForces 597A Divisibility
- CodeForces 597 A. Divisibility
- CodeForces 597A Divisibility
- CodeForces 597A Divisibility
- 【CodeForces 597A Divisibility】
- CodeForces 597A Divisibility
- CodeForces - 597A Divisibility (模拟)
- Codeforces 597A: Divisibility(技巧)
- 02智力题
- 连接池
- 删除宽字符串
- MVC4数据注解和验证
- iOS 如何在一个存在多个project的workspace中引入cocoapods管理第三方类库
- 【CodeForces】597A - Divisibility(容斥原理,数学)
- H5无插件范式
- 关于VMware克隆的linux虚拟机eth0网卡无法正常启动的问题
- 区间重合判断、百度之星题解之重叠区间大小
- c语言字符数组与字符串的使用详解
- [SIM] MT6589 W+G/G+G dual-talk找不到SIM卡2
- springmvc 获取request response
- Linux资源监控工具
- 欧几里得距离转换(EDT)算法