技术经验分享:CQUOJ9766ChillyWilly

简介: 技术经验分享:CQUOJ9766ChillyWilly

"

Chilly Willy loves playing with numbers. He only knows prime numbers that are digits yet. These numbers are 2, 3, 5 and 7. But Willy grew rather bored of such numbers, so he came up with a few games that were connected with them.

Chilly Willy wants to find the minimum number of length n, such //代码效果参考:https://v.youku.com/v_show/id_XNjQwMDQxOTYzNg==.html

that it is simultaneously divisible by all numbers Willy already knows (2, 3, 5 and 7). Help him with that.

A number's length is the number of digits in its decimal representation without leading zeros.

Input

A single input line contains a single integer n (1?≤?n?≤?105).

Output

Print a single integer — the answer to the problem without leading zeroes, or ""-1"" (without the quotes), if the number that meet the problem condition does not exist.

Sample Input

Input

1

Output

-1

Input

5

Output

10080

1 /*

2 2016年4月24日16:55:26

3 题意: 给定n 找到十进制数 长度为n的 能同时整除2 3 5 7的最小的数

4

5 要找到210的倍数 很明显只用考虑后三位 最后一位一定为0,

6 因此找规律可以得到6个数一个循环

7 ""05"", ""08"", ""17"", ""02"", ""20"", ""11""

8

9 明显个鬼啊

10 */

11

12

13

14 # include

15 # include

16 # include

17 # include

18 # include

19 # include

20 # include

21 # define LL long long

22 # define INF 0x3f3f3f3f

23 using namespace std;

24 const int N = 1e5 + 5;

2//代码效果参考:https://v.youku.com/v_show/id_XNjQwMDQxOTY3Ng==.html

5

26 char s【6】【3】 = {""05"", ""08"", ""17"", ""02"", ""20"", ""11""};

27

28 int main(void)

29 {

30 int n, tmp, i;

31 while (~scanf(""%d"", &n)){

32 if (n <= 2)

33 printf(""-1\n"");

34 else if (n == 3)

35 printf(""210\n"");

36 else {

37 printf(""1"");

38 for (i = 2; i <= n-3; i++)

39 printf(""0"");

40 tmp = (n - 4) % 6;

41 printf(""%s0\n"", s【tmp】);

42 }

43 }

44

45 return 0;

46 }


"
image.png
相关文章
|
6月前
|
Web App开发 人工智能 Java
技术经验分享:affineCipherandafineHacker
技术经验分享:affineCipherandafineHacker
40 2
|
1月前
|
运维 Kubernetes 网络协议
运维之道:从新手到专家的成长之路
【10月更文挑战第21天】 本文旨在探讨运维领域的成长路径,通过分享个人经历和行业见解,为读者提供一条从入门到精通的清晰路线图。我们将从基础技能的学习开始,逐步深入到高级技巧的应用,最终达到专业水平的提升。文章强调了持续学习和实践的重要性,并鼓励读者在面对挑战时保持积极态度,不断探索未知领域。
34 6
|
22天前
|
关系型数据库 数据库 开发者
探索后端开发之旅:从小白到专家的蜕变之路
在这个数字时代,后端开发是构建现代互联网应用不可或缺的一环。本文将带领初学者了解后端开发的基础知识,并逐步深入到高级概念。我们将一起探讨如何通过实践和学习,从一个对后端一无所知的新手成长为一个能够独立设计和实现复杂系统的后端开发专家。在这个过程中,你将学会如何选择合适的编程语言、框架以及数据库,并且掌握软件架构设计的原则。无论你的目标是成为一名全栈开发者还是专注于后端领域,这篇文章都将为你的职业发展提供指导和启发。记住印度圣雄甘地的话:“你必须成为你希望在世界上看到的改变。”让我们开始这段旅程吧!
|
1月前
|
运维 Prometheus 监控
运维之道:从新手到专家的旅程
【10月更文挑战第24天】 在数字化时代,运维工作如同一座桥梁,连接着技术与业务,确保系统的稳定运行。本文将带你踏上一段从运维新手成长为专家的旅程,探索运维的核心价值、技能提升路径以及面对挑战时的应对策略。通过深入浅出的语言和生动的案例,让你领略运维世界的奥秘与魅力。
20 0
|
3月前
|
Java 关系型数据库 API
后端开发之道:从新手到专家的蜕变之旅
在数字化时代的浪潮中,后端开发如同一座桥梁,连接着数据世界的每一个角落。本文将带领读者踏上一段从零基础到精通后端开发的旅程,探索编程语言的选择、框架的应用、数据库的设计以及API的开发等关键知识点。我们将以通俗易懂的语言,结合条理清晰的结构,逐步揭开后端开发的神秘面纱,让每一位读者都能在这段旅途中找到属于自己的位置和方向。
|
6月前
技术经验分享:comparisonmethodviolates必现
技术经验分享:comparisonmethodviolates必现
26 0
技术经验分享:comparisonmethodviolates必现
|
6月前
|
存储 缓存 NoSQL
技术经验分享:braum的使用
技术经验分享:braum的使用
30 0
|
6月前
|
应用服务中间件 PHP nginx
技术经验分享:fastcgimain
技术经验分享:fastcgimain
|
6月前
技术经验分享:Jacobi
程序技术好文:爬取梨视频网站详细过程
30 0
|
6月前
|
前端开发 JavaScript 容器
技术经验分享:CSSFIXEDpornjavhd
技术经验分享:CSSFIXEDpornjavhd
88 0