HDU 5690 All X(2016"百度之星" - 初赛(Astar Round2A))

来源:互联网 发布:网络主播用语 编辑:程序博客网 时间:2024/05/18 00:21

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5690

Problem Description
F(x,m) 代表一个全是由数字x组成的m位数字。请计算,以下式子是否成立:

F(x,m) mod k ≡ c

Input
第一行一个整数T,表示T组数据。
每组测试数据占一行,包含四个数字x,m,k,c

1≤x≤9

1≤m≤1010

0≤c

#include<cstdio>#include<cstring>#include<algorithm>using namespace std;#define LL long longint main(){    LL t,x,m,k,c,iCase=0;    scanf("%lld",&t);    while(t--)    {        ++iCase;        scanf("%lld%lld%lld%lld",&x,&m,&k,&c);        LL re=0;        m%=k;        for(LL i=0;i<m;i++)        {            re=re*10+x;            re%=k;        }        if(re==c)        {            printf("Case #%lld:\n",iCase);            printf("Yes\n");        }        else        {            printf("Case #%lld:\n",iCase);            printf("No\n");        }    }    return 0;}
0 0
原创粉丝点击