atcoder#ARC129C. [ARC129C] Multiple of 7

[ARC129C] Multiple of 7

题目描述

整数 N N が与えられます.

1, 2, \cdots , 9 からなる文字列 s s であって,以下の条件を満たすものを一つ求めてください.

  • s s の長さ s |s| 106 10^6 以下.
  • 次の条件を満たす整数の組 (l,r) (l,r) (1  l  r  s 1\ \leq\ l\ \leq\ r\ \leq\ |s| ) の個数がちょうど N N である.
    • s s l l 文字目から r r 文字目までを取り出して数として見たとき,7 7 で割り切れる.

なお,この問題の制約より,解が必ず存在することが証明できます.

输入格式

入力は以下の形式で標準入力から与えられる.

N N

输出格式

条件を満たす s s を出力せよ. 解が複数存在する場合,どれを出力しても正解とみなされる.

题目大意

给定 NN,请构造一个长度不超过 10610^6,且仅包含 1~9 的字符串 ss,使其恰好有 NN(l,r)(1lrs)(l,r)(1\leq l\leq r\leq |s|) 满足 ss 的第 ll 到第 rr 个字符顺次拼接组成的数是 7 的倍数。

输出任意一组解即可。

2
142
3
77

提示

制約

  • 1  N  106 1\ \leq\ N\ \leq\ 10^6
  • 入力される値はすべて整数である

Sample Explanation 1

(l,r)=(1,2),(2,3) (l,r)=(1,2),(2,3) 2 2 つが条件を満たします.

Sample Explanation 2

(l,r)=(1,1),(2,2),(1,2) (l,r)=(1,1),(2,2),(1,2) 3 3 つが条件を満たします.