codeforces 340 A. The Wall

简介: 水水的一道题,只需要找xy的最小公倍数,然后找a b区间有多少个可以被xy的最小公倍数整除的数,就是答案。

水水的一道题,只需要找xy的最小公倍数,然后找a b区间有多少个可以被xy的最小公倍数整除的数,就是答案。

//============================================================================
// Name        : 2013083101.cpp
// Author      : xindoo
// Version     :
// Copyright   : Your copyright notice
// Description : codeforces 340A
//============================================================================
#include <iostream>
#include <stdio.h>
using namespace std;
int gcd (int a, int b) {
  if (a % b == 0)
    return b;
  else
    return gcd(b, a%b);
}
int main() {
  int x, y, a, b;
  while (scanf("%d %d %d %d", &x, &y, &a, &b) != EOF) {
    int t = x*y/gcd(x, y);
    int ans = b/t - a/t;
    if (a%t == 0)
      ans++;
    cout << ans << endl;
  }
  return 0;
}
目录
相关文章
|
6月前
Strange fuction(HDU--2899)
Strange fuction(HDU--2899)
UVA10474 大理石在哪儿 Where is the Marble?
UVA10474 大理石在哪儿 Where is the Marble?
|
Perl
AtCoder Beginner Contest 217 F - Make Pair (区间dp)
AtCoder Beginner Contest 217 F - Make Pair (区间dp)
122 0
hdu-1098 Ignatius's puzzle(费马小定理)
hdu-1098 Ignatius's puzzle(费马小定理)
158 0
hdu-1098 Ignatius's puzzle(费马小定理)
HDOJ(HDU) 2317 Nasty Hacks(比较、)
HDOJ(HDU) 2317 Nasty Hacks(比较、)
105 0
|
Java C语言
HDOJ/HDU 1029 Ignatius and the Princess IV(简单DP,排序)
HDOJ/HDU 1029 Ignatius and the Princess IV(简单DP,排序)
140 0
HDOJ(HDU) 2061 Treasure the new start, freshmen!(水题、)
HDOJ(HDU) 2061 Treasure the new start, freshmen!(水题、)
135 0