100 atcoder#ABC230A. [ABC230A] AtCoder Quiz 3

[ABC230A] AtCoder Quiz 3

题目描述

AtCoder で定期的に開催されている、国際的な権威があるコンテストである AtCoder Grand Contest (以下、AGC) は今までに 54 54 回開催されてきました。

みなさんがちょうど参加している 230 230 回目の ABC である ABC230 と同様に、 当初は N N 回目の AGC のコンテスト名には N N 3 3 桁になるようにゼロ埋めした数が割り振られていました。( 1 1 回目の AGC は AGC001, 2 2 回目の AGC は AGC002, ...)

ところが、最新の 54 54 回目の AGC のコンテスト名は AGC055 で、回数より 1 1 大きい数が割り振られています。これは、AGC042 が社会情勢の影響で中止されて欠番となったため、42 42 回目以降に開催されたコンテストでは開催された回数より 1 1 大きい数が割り振られているからです。(入出力例にある説明も参考にしてください。)

さて、ここで問題です。整数 N N が与えられるので、N N 回目に開催された AGC のコンテスト名を AGCXXX の形式で出力してください。ここで、XXX にはゼロ埋めがなされた 3 3 桁の数が入ります。

输入格式

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

N N

输出格式

N N 回目に開催された AGC のコンテスト名を所定の形式で出力せよ。

题目大意

AGC 比赛至今已举办了 5454 次,每次的比赛编号形如 AGC001 , AGC002 , AGC003 等。但 AGC042 号比赛由于特殊情况没有举办,所以第 4242 场 AGC 比赛的编号就变成了 AGC043 。在这之后,第 nn 场比赛的编号的后三位组成的三位数就比原来大了 11 。现在输入 nn ,请你编程输出第 nn 场比赛的编号。

42
AGC043
19
AGC019
1
AGC001
50
AGC051

提示

制約

  • 1  N  54 1\ \leq\ N\ \leq\ 54
  • N N は整数である。

Sample Explanation 1

問題文にある通り、 42 42 回目以降の AGC には回数より 1 1 大きい数が割り振られています。 よって 42 42 回目の AGC のコンテスト名は AGC043 になります。

Sample Explanation 2

41 41 回目以前の AGC は回数と同じ数が割り振られています。 よって AGC019 が答えとなります。

Sample Explanation 3

問題文にある通り、 1 1 回目の AGC のコンテスト名は AGC001 です。 数が 3 3 桁になるようにゼロ埋めを行う必要があるのに注意してください。