codeforces - 597A
来源:互联网 发布:互联网产品设计软件 编辑:程序博客网 时间:2024/06/02 15:55
A. Divisibility
time limit per test1 second
memory limit per test256 megabytes
inputstandard input
outputstandard output
Find 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 that a ≤ 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 = n 则 n 就代表是1~a范围内可以整除b的个数;
#include <stdio.h>int main(){ long long k, a, b; long long ans; while(scanf("%lld%lld%lld", &k, &a, &b) != EOF) { if(a <= 0 && b <= 0) { __int64 t = a; a = b; b = t; a = -a; b = -b; } if(a <= 0 && b >= 0) { a = -a; ans = 1 + b / k + a / k; } else ans = b / k - (a-1) / k; printf("%lld\n", ans); } return 0;}
0 0
- 【Codeforces 597A】A. Divisibility
- A. Divisibility CodeForces 597A
- codeforces 597A
- CodeForces 597A Divisibility
- 【CodeForces】[597A]Divisibility
- 【codeforces】-597A-Divisibility
- CodeForces 597A Divisibility
- CodeForces 597 A. Divisibility
- codeforces - 597A
- CodeForces 597A Divisibility
- CodeForces 597A Divisibility
- CodeForces 597A
- 【CodeForces 597A Divisibility】
- CodeForces 597A Divisibility
- CodeForces 597 A. Divisibility【数学】
- CodeForces 597A-Divisibility【数学】
- CodeForces-a
- Codeforces 903A A
- Android APK文件安装过程小结
- Git用户手册--起步
- 修改TimeDateStamp值,造不同的文件.
- HTTP 验证 Tomcat中进行基本验证 (Basic Authentication) 和摘要验证 (Digest Authentication)
- Eclipse 安装反编译插件jadclipse
- codeforces - 597A
- 2014十大的安全工具(ToolsWatch.org投票选出)
- JAVA字符串格式化-String.format()的使用
- SEO优化其实就是这么简单
- 用centOS 7安装cadence搭建适合IC Design的科研环境(一)——相关知识准备
- IDEA简单实用的快捷键
- 小曹学SOA1——web服务平台体系架构(WSPA)
- 对get方式的参数,如何添加签名,防止数据被篡改或泄露
- aaa