CodeForces 597 A. Divisibility【数学】
来源:互联网 发布:数据安全保护策略 编辑:程序博客网 时间:2024/06/07 02:59
A. Divisibility
time limit per test
1 secondmemory limit per test
256 megabytesinput
standard inputoutput
standard outputFind the number of k-divisible numbers on the segment [a, b]. In other words you need to find the number of such integer values x thata ≤ x ≤ b and x is divisible by k.
Input
The only line contains three space-separated integers k, a and b (1 ≤ k ≤ 1018; - 1018 ≤ a ≤ b ≤ 1018).
Output
Print the required number.
Examples
input
1 1 10
output
10
input
2 -4 4
output
5
题意:
给出a,b,k,问在区间【a,b】上(包括端点)有多少个数能整除 k
题解:
完全是数学题目,注意分情况讨论,另外特别注意端点的处理
#include<stdio.h>typedef long long ll;ll abs(ll x){ return x>0?x:-x;}int main(){ ll k,a,b; while(~scanf("%I64d%I64d%I64d",&k,&a,&b)) { ll ans; if(a>0&&b>0) { ans=abs(b/k)-abs((a-1)/k); } else if(a<0&&b<0) { ans=abs(a/k)-abs((b+1)/k); } else { ans=abs(a/k)+abs(b/k)+1; } printf("%I64d\n",ans); } return 0;}
0 0
- CodeForces 597 A. Divisibility【数学】
- CodeForces 597A-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】A. Divisibility
- A. Divisibility CodeForces 597A
- Codeforces 597 A. Divisibility 【Testing Round #12】
- 利用.dSYM和.app文件准确定位Crash位置
- 【最小生成树】[USACO 2016 February Contest, Gold]Fenced In
- linux splice使用示例 (使用socket服务于单用户的回射服务器)
- Hive中metastore(元数据存储)三种方式区别和搭建
- hive日志分析
- CodeForces 597 A. Divisibility【数学】
- react.js-06-propTypes类型校验
- 【数据结构与算法】(三) c 语言栈的简单实现
- Android双向滑动冲突解决方案
- VTK 7.0 安装中内存读取冲突 no override found for “.." 解决记录
- 剑指offer 调整数组顺序使奇数位于偶数前面
- 【动态规划】[USACO2016 金组]Circular Barn Revisited
- 【Java数据库连接类】封装数据库操作的连接类DBConnection
- lua-队列