Divisibility

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 that a ≤ 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


多久前做过的老题,今天打比赛时一直WA。。。原理很简单,就是拿区间两头端点a,b分别除以k再相加就行了,主要就是要0这个点。。太坑。。
主要看这几组数据:
1 -1 1 3
2  0 0 1
2  0 1 1
2 -1 1 1
#include<cstdio>
#include<algorithm>
using namespace std;
long long k,a,b,sum,t;
int main(){while(~scanf("%lld%lld%lld",&k,&a,&b)){sum=0;if(a<=0&&b<=0){t=-a;a=-b;b=t;}if(a<=0&&b>=0){sum=1+b/k-a/k;}else{sum=b/k-(a-1)/k;//a要减一。。 }printf("%lld\n",sum);}return 0;
}

CF 597A Divisibility相关推荐

  1. CodeForces 597A Divisibility

    Divisibility time limit per test 1 second memory limit per test 256 megabytes input standard input o ...

  2. 【CodeForces 597A Divisibility】

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

  3. CodeForces 597A Divisibility

    水题. #include<iostream> #include<cstring> #include<cmath> #include<queue> #in ...

  4. CF597 (Div. 2)题解

    A.乱搞gcd B.模拟题 C. 原始串中'w'字符会被替换成 uu 'm'字符会被替换成nn, 给你一个字符串,问你他原串有多少种可能 nnn -> nnn nm mn 3种 nnnn -&g ...

  5. 比尔·盖茨离婚内幕被曝光:长期出轨微软女下属 ;传记作者:他不是“技术宅”,好色在业内是公开的秘密!...

    点击"开发者技术前线",选择"星标" 让一部分开发者看到未来 图片来源网络    来源:中国经营报(ID:chinabusinessjournal) ▎比尔盖茨 ...

  6. cf #829 Div.2(A~D)

    Cf #829 Div.2 A. Technical Support 题意 给定一个以Q开头的只含有'Q'&'A'的字符串,每一个问题后面必须有回答 问给定的字符串是否符合要求 题解 贪心,Q ...

  7. 『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!

    前言: 在前三篇的文章中,和大家一起创建了一个用于TCP连接检测的小组件,如果你记不得了,可以通过以下链接去回顾一下: 『参考』.net CF组件编程(1)--基础之后 『参考』.net CF组件编程 ...

  8. OC对象 vs CF对象

    2019独角兽企业重金招聘Python工程师标准>>> OC对象 vs CF对象 在ARC场景下,对象所有权没有转换 使用__bridge关键字即可实现CF对象和OC对象之间的自由转 ...

  9. CF 990A. Commentary Boxes【数学/模拟】

    [链接]:CF [题意]:对于一个数n,每次加一的代价是a,每次减一的代价是b,求被m整除时的最小代价. [分析]:分情况讨论,自己多举几个栗子. [代码]: #include<cstdio&g ...

最新文章

  1. 《实施Cisco统一通信管理器(CIPT1)》一2.4 使用分布式呼叫处理的多站点WAN部署模型...
  2. mac搭建python开发环境_Mac中基于Homebrew搭建python开发环境
  3. 白化(whitening)是什么?白化(whitening)与PCA(principle component analysis)的区别是什么?
  4. spring中配置properties资源文件
  5. 2020年度国家绿色数据中心名单正式发布
  6. RTEMS 的 AT91SAM9260 移植(8): 编译
  7. JVM之XX参数详解
  8. OSG的垃圾回收机制
  9. 丁磊:阿里网易员工很多是夫妻
  10. mybatis的javaType和ofType
  11. 高德地图--根据地理位置获取经纬度
  12. 计算机毕业设计ssm电影院售票系统java项目mysql数据库
  13. 软件概要设计与详细设计
  14. 计算机网络ip地址在哪里设置,网络ip地址设置多少_电脑ip地址一般设置多少-win7之家...
  15. 计蒜客习题:农场看守
  16. Oracle 容灾方案选择
  17. 信号速率计算(数据速率、比特率、码元速率、符号率、带宽、采样率)
  18. 3个最基础的APP技术框架
  19. 读书笔记:Spring in action 第2章
  20. Codeforces Round #764 (Div. 3)部分题解

热门文章

  1. springboot继承JpaRepository报org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualif
  2. 安装好Windows 8后必做的几件事情,让你的Win8跑的更快更流畅。
  3. Linux 知识整理
  4. 第 5 章 book / article
  5. skpaint matchcharacter 不能显示英文_微信新增6个搞笑小表情!翻白眼,666,裂开,让我看看…英文都咋说?...
  6. Leetcode 碎碎念
  7. 你知道GDT放电管结构及基本知识吗?
  8. Python学习笔记(十九)——Matplotlib入门
  9. windows server 2012 下载中文语言包
  10. ModStart 系统升级指引