atcoder#ABC221D. [ABC221D] Online games
[ABC221D] Online games
题目描述
あるオンラインゲームがあり、 人のプレイヤーが登録しています。
サービス開始日から 日を迎えた今日、 開発者である高橋君がログイン履歴を調べたところ、 番目のプレイヤーはサービス開始日を 日目として、 日目から 日間連続でログインし、 それ以外の日はログインしていなかったことが判明しました。 すなわち、 番目のプレイヤーはサービス開始日から、 , , , 日目に、 かつそれらの日にのみログインしていたことが分かりました。
をみたす各整数 について、 サービス開始日から今日までの間で、ちょうど 人がログインしていた日数を答えてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
次のように空白区切りで 個の整数を出力せよ。
ただし、 はちょうど 人がゲームにログインしていた日数を表す。
题目大意
高桥是一款电子游戏的开发者。
在这款游戏上线 天后,高桥打开了操作记录,查看了所有 个玩家的入坑时间以及总共玩的天数。
现在要,对于每一个整数 使 ,有多少天有恰好 个玩家正在玩这个游戏。
3
1 2
2 3
3 1
2 2 0
2
1000000000 1000000000
1000000000 1000000000
0 1000000000
提示
制約
- 入力は全て整数である。
Sample Explanation 1
番目のプレイヤーは 日目と 日目に、 番目のプレイヤーは 日目と 日目と 日目に、 番目のプレイヤーは 日目だけにログインしています。 よって、, 日目には 人が、, 日目には 人がログインしており、 それ以外の日は誰もログインしていない事が分かります。 答えはちょうど 人がログインした日数が 日、 ちょうど 人がログインした日数が 日、 ちょうど 人がログインした日数が 日となります。
Sample Explanation 2
人以上のプレイヤーがちょうど同じ期間にログインしていることもあり得ます。