首页 > 其他 > 详细

2015广东工业大学新生赛——Problem C

时间:2015-12-07 22:15:48      阅读:256      评论:0      收藏:0      [点我收藏+]

http://gdutcode.sinaapp.com/problem.php?cid=1026&pid=2

Problem C: 魔幻任务

Description

数字47一向被数学界的人认为是很魔幻的一个数字,和47有关的任务被认为是魔幻任务。某天,doubleegg正在做着这类魔幻任务,路过的奇牛看到了,他说,你研究了老半天,研究出了什么?我来问你个简单的问题,我想知道长度为n位能够被47整除最小的数,你会吗?会吗?吗??由于doubleegg已经被奇牛的气场震晕过去,所以这个魔幻任务只能交给你了,聪明的你,一定想得到的。

Input

 第一行输入一个样例数T(T<=1000)

下面每一行输入一个n(n<=10000)

Output

 每一行输出一个答案,假设不存在,输出-1

Sample Input

1 2

Sample Output

47

HINT

re = 10^n + 47 - 10^n % 47;

n == 0,1,2时候加上特判就好

 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstdlib>
 4 #include <cstring>
 5 #include <algorithm>
 6 #include <cmath>
 7 #include <time.h>
 8 #include <string>
 9 #include <map>
10 #include <stack>
11 #include <vector>
12 #include <set>
13 #include <queue>
14 #define M  10000
15 #define maxn (6 + 2)
16 #define pi acos(-1.0)
17 using namespace std;
18 int main()
19 {
20 //    freopen("in.txt","r",stdin);
21 //    freopen("out.txt","w",stdout);
22     int t;
23     scanf("%d",&t);
24     while(t --)
25     {
26         int n,re = 1,temp;
27         scanf("%d",&n);
28         if(n == 0)  printf("-1\n");
29         else if(n == 1) printf("0\n");
30         else if(n == 2) printf("47\n");
31         else
32         {
33             for(int i = 0; i < n - 1; i ++)   re = re * 10 % 47;
34             re = 47 - re;
35             temp = int(log(re * 1.0) /  log(10.0) + 1);
36             for(int i = 0; i < n - temp; i ++)
37                 printf("%d",i == 0 ? 1 : 0);
38             printf("%d\n",re);
39         }
40     }
41  
42     return 0;
43 }
44  
45 /**************************************************************
46     Problem: 1140
47     User: Assassin_upc
48     Language: C++
49     Result: Accepted
50     Time:420 ms
51     Memory:1876 kb
52 ****************************************************************/

 

2015广东工业大学新生赛——Problem C

原文:http://www.cnblogs.com/zouqihan/p/5027430.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!