CodeForces 597A Divisibility

原创 2016年05月30日 18:14:40
R - R
Time Limit:1000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u

Description

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 thata ≤ x ≤ b and x is divisible by k.

Input

The only line contains three space-separated integers ka and b (1 ≤ k ≤ 1018; - 1018 ≤ a ≤ b ≤ 1018).

Output

Print the required number.

Sample Input

Input
1 1 10
Output
10
Input
2 -4 4
Output

5

题意:给你一个区间,问在这个区间内,有多少个数能被k整除。

思路:需要分三种情况讨论。

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
	__int64 k,a,b,ans;
	while(scanf("%I64d%I64d%I64d",&k,&a,&b)!=EOF)
	{
	      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;
}


版权声明:本文为博主原创文章,转载请注明出处。 举报

相关文章推荐

CodeForces 597A-Divisibility【数学】

Find the number of k-divisible numbers on the segment [a, b]. In other words you need to find the nu...

Codeforces 597C Subsequences【Dp+二维树状数组】

C. Subsequences time limit per test 1 second memory limit per test 256 megabytes input s...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Codeforces 597B: Restaurant(贪心+结构体排序)

B. Restaurant time limit per test 4 seconds memory limit per test 256 megabytes inp...

CodeForces 597C_Subsequences

Description For the given sequence with n different elements find the number of increasing subseq...

Codeforces 597C Subsequences dp + 树状数组

题意 给你n的一个排列,问你包含k个数的子序列个数有多少。 n <= 10^5,k <= 11 思路 dp 状态dp[i][j] 表示前i个数,包含k个数的子序列个数有多少 f[i][j]表示前i个数...

codeforces-597C-Subsequences【树状数组】

597C-Subsequences

ACM有关子序列的DP题合集【plus: Codeforces 597C Subsequences】

ACM有关子序列的DP题合集 题目一:HDOJ 1003 Max Sum 题目二:HDOJ 1231 最大连续子序列 题目三:HAUTOJ 1266 最大子段和 题目四:UESTC OJ 1006 最...

CODEFORCES 550 C. Divisibility by Eight

链接 :http://codeforces.com/contest/550/problem/C 题意:通过对字符串的删除(不能全部删除)来判断是否存在能被8整除的数,但不能改变字符串的顺序。 昨晚...

【Codeforces Testing Round 12A】【讨论 边界元素映射】Divisibility 区间范围内k倍数的数的个数

A. Divisibility time limit per test 1 second memory limit per test 256 megabytes in...

CodeForces 550C Divisibility by Eight 简单题算是找规律?

C. Divisibility by Eight time limit per test 2 seconds memory limit per test 256 megabytes inp...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)