CF424A.Squats

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Squats

题目描述

Pasha 有许多仓鼠,他让它们进行锻炼。今天,有 nn 只仓鼠(nn 为偶数)来锻炼。仓鼠们排成一排,每只仓鼠要么坐下,要么站着。

为了另一个练习,Pasha 需要恰好 n2\frac{n}{2} 只仓鼠站着,其余仓鼠坐下。在一分钟内,Pasha 可以让任意一只仓鼠坐下或站起来。Pasha 如果最优地操作,达到目标状态最少需要多少分钟?

输入格式

第一行包含一个整数 nn2n2002 \leq n \leq 200nn 是偶数)。
第二行包含 nn 个不带空格的字符,这些字符描述了仓鼠的姿势:第 ii 个字符为 'X',表示第 ii 只仓鼠站着,为 'x' 表示其坐着。

输出格式

第一行输出一个整数,表示所需的最小分钟数。
第二行输出一个字符串,描述经过 Pasha 更改后的仓鼠姿势。如果有多种最优方案,可以输出任意一种。

说明/提示

由 ChatGPT 5 翻译

样例

4
xxXx
1
XxXx
2
XX
1
xX
6
xXXxXx
0
xXXxXx

在线编程 IDE

建议全屏模式获得最佳体验