题解:B4371 [GXPC-S 2025] 序列 / sequence
题目传送门
题意
让一个序列中包含 1 再回去写,也可以点个赞。
思路
这里要输出字典序最小的,于是我们很容易想到,尽量放
那么什么时候是放不了的呢?第一种是没有
其他具体细节见代码,这里不再赘述。
代码
#include <bits/stdc++.h>
#define code using
#define from namespace
#define Yxa_Sheep std
code from Yxa_Sheep;
int n, m, k, x;
string ans;
int main()
{
ios::sync_with_stdio(0), cin.tie(0);
cin >> n >> m >> k;
while (n || m)
{
if (m && x < k)
ans += '0', x++, m--;
else
ans += '1', x--, n--;
}
cout << ans;
return 0;
}
题解来之不易,且看且珍惜。给个赞再走吧。
题目传送门