zoukankan      html  css  js  c++  java
  • codeforces 597A Divisibility

    A. Divisibility

     
     

    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.

    Sample test(s)
    Input
    1 1 10
    Output
    10
    Input
    2 -4 4
    Output
    5

     1 #include<cstdio>
     2 #include<cmath>
     3 #include<cstdlib>
     4 using namespace std;
     5 typedef long long ll;
     6 int main()
     7 {
     8     ll a,b,k,ans=0;
     9      scanf("%I64d%I64d%I64d",&k,&a,&b);
    10      if(a>=0)
    11         ans=b/k-a/k+(a%k==0);
    12     else if(b<=0)
    13         ans=abs(a)/k-abs(b)/k+(abs(b)%k==0);
    14     else
    15         ans=1+b/k-a/k;
    16     printf("%I64d",ans);
    17     return 0;
    18 }
  • 相关阅读:
    团队开发5
    团队开发4
    团队开发3
    团队开发2
    团队开发1
    团队计划会议
    寒假学习进度---完结篇
    寒假学习进度十七
    寒假学习进度十六
    python后续学习
  • 原文地址:https://www.cnblogs.com/homura/p/4988086.html
Copyright © 2011-2022 走看看