传统题 1000ms 256MiB

丹若和风

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

“石榴花开红似火,民族团结一家亲”。

为厚植民族团结理念,铸牢中华民族共同体意识,激发学子对民族文化的探索热情,促进各民族师生相知相融,凝聚青春奋进力量,我校每年都会主办盛大的民族文化节。

民族文化节以“丹若沐和风 欢乐一家亲”为主题。“丹若”是石榴的别称,而“丹”字又象征着赤诚。在这里,各族学子用赤诚之心,感受如沐春风的交融体验。

题目描述

文化节现场正在举行一项名为“寻找同心结”的趣味小游戏,有 nn 名同学手拉手围成一个“团结同心圆”,按逆时针方向依次编号为 1∼n1 \sim n。

游戏会一轮一轮地进行,直到圈内的所有同学都已经出列为止。在每一轮中,“丹若”和“和风”两位老师会同时在圆圈上点名选人:

  • “丹若”老师沿逆时针方向数人。第一轮从 11 号起数;后续每一轮,从她上一轮停下位置的下一位起数,数到第 kk 个仍在圈中的同学停下。
  • “和风”老师沿顺时针方向数人。第一轮从 nn 号起数;后续每一轮,从他上一轮停下位置的下一位起数,数到第 mm 个仍在圈中的同学停下。

当两位老师都停下脚步后,他们面前的同学将在这一轮被选中出列:

  • 若两位老师选中的是不同的同学,则这两名同学同时出列;
  • 若两位老师选中的是同一名同学,则本轮仅这一名同学出列。

出列的同学将获得“同心结”作为奖励,然后退出游戏。每位同学获得同心结的数量取决于他们是在第几轮出列的:

设当前是本场游戏的第 rr 轮,则该轮出列的每位同学都能获得 rr 个同心结(即:第 11 轮出列的同学得 11 个同心结,第 22 轮得 22 个同心结……坚持在圈内的轮次越久,奖励越丰厚)。

有人出列后,剩余的同学会重新拉手填补空缺,紧接着开启下一轮点名。当圈内所有人都领到同心结出列后,本场游戏宣告结束。

请你计算:在本场游戏圆满结束后,编号 1∼n1 \sim n 的每位同学各获得了多少个同心结。


输入格式

输入共一行,包含三个正整数 n,k,mn, k, m,相邻整数之间使用空格隔开。

输出格式

输出仅一行,包含 nn 个整数,依次表示 11 号到 nn 号同学获得的同心结数量。相邻整数之间使用一个空格隔开,行末无多余空格。


输入输出样例

10 4 3
3 4 3 1 2 4 6 1 2 5

样例解释:

共有 1010 名同学参加游戏。

  • 第 11 轮:44 号和 88 号出列,各得 11 个同心结;
  • 第 22 轮:99 号和 55 号出列,各得 22 个同心结;
  • 第 33 轮:33 号和 11 号出列,各得 33 个同心结;
  • 第 44 轮:22 号和 66 号出列,各得 44 个同心结;
  • 第 55 轮:1010 号出列(两位老师选中同一人),得 55 个同心结;
  • 第 66 轮:77 号出列,得 66 个同心结。

按照编号 1∼101 \sim 10 依次输出每个人的得分即可。


数据范围

对于 100%100\% 的数据,满足:1≤n≤1001 \le n \le 100、1≤k,m≤10001 \le k, m \le 1000。

大外软院第二届“智汇杯”计算机编程挑战赛

未参加
状态
已完成
规则
乐多
题目
10
开始于
2026-4-8 14:00
结束时间
2026-4-8 15:40
持续时间
1.7 小时
主持人
参赛人数
147