当前位置:编程学习 > C/C++ >>

CF DIV.2 A. The Wall

昨晚第一次做CF、心情略激动、但是想要提交的时候、居然不让提交、原来CF比赛都是要提前注册的、唉、没文化、真可怕= =||、于是把第一题给切了、第一题很水、画个图、找下规律就OK了、
 
#include<stdio.h>  
long long int gcd(long long int a,long long int b){  
    if(b==0)return a;  
    return gcd(b,a%b);  
}  
int main(){  
    long long int x,y,a,b;  
    scanf("%lld%lld%lld%lld",&x,&y,&a,&b);  
    long long int s=0,g;  
    g=(x*y)/gcd(x,y);  
    s=b/g-a/g;  
    if(a%g==0)  
        s=s+1;  
    printf("%lld\n",s);  
    return 0;  
}  

 

补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,