#ABC319B. 刻度

刻度

刻度

题目描述

给定正整数 NN。输出长度为 N+1N+1 的字符串 s0s1…sNs_0s_1\ldots s_N,其定义如下。

对于每个 i=0,1,2,…,Ni = 0, 1, 2, \ldots, N:

  • 若存在 NN 的约数 jj,满足 1≤j≤91 \le j \le 9 且 ii 是 N/jN/j 的倍数,则 sis_i 为满足条件的最小的 jj 所对应的数字(此时 sis_i 为 1,2,…,91, 2, \ldots, 9 之一);
  • 若不存在这样的 jj,则 sis_i 为 -。

输入格式

输入按以下格式从标准输入给出。

NN

输出格式

输出答案。

样例

12
1-643-2-346-1

下面说明如何确定某些 ii 的 sis_i。

对于 i=0i = 0,NN 的介于 11 和 99 之间(含端点)且满足 ii 是 N/jN/j 的倍数的约数 jj 为 1,2,3,4,61, 2, 3, 4, 6。其中最小的是 11,所以 s0=1s_0 = 1。

对于 i=4i = 4,满足条件的约数 jj 为 3,63, 6。其中最小的是 33,所以 s4=3s_4 = 3。

对于 i=11i = 11,不存在满足条件的 NN 的约数 jj,所以 s11=−s_{11} = -。

7
17777771
1
11

数据范围

  • 1≤N≤10001 \le N \le 1000
  • 所有输入值均为整数。
难度 普及-
通过率 —
尝试 0
通过 0
ID
3054
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签