welken
welken
全部文章
分类
题解(1)
归档
标签
去牛客网
登录
/
注册
welken的博客
全部文章
(共6篇)
题解 | #小欧安排座位#
有点贪心的味道考虑先满足独特的人,剩下不独特的人,如果数量大于2,则剩下的人轮换一下位置,所有小朋友都满足了需求,再输出如果数量为1,直接输出这样保证了满足小朋友的需求最多 #include <bits/stdc++.h> using namespace std; vector<...
2024-11-19
0
16
题解 | #小欧的括号嵌套#
构造题首先处理最大深度r,反复输出(((((((,))))))),剩下输出()()()()满足题意 #include <bits/stdc++.h> using namespace std; int main() { int n,r; cin >> n >>...
2024-11-19
0
8
题解 | #游游的字母翻倍#
对该区间内的每个字符,重复一次并插入到原字符的后面直接在原字符串s上操作,使用s.insert()一个个插入(如果在区间内)记得插入一个字母,i,r都右移一次即可; #include <bits/stdc++.h> using namespace std; int main() { ...
2024-11-19
1
12
题解 | #压缩二维码#
采用了直接的方式来处理每次输入的字符(. 是0 #是1)如0110 = 0*2^3 + 1*2^2 + 1*2^1 + 0*2^0;用一个循环计算并直接输出 #include <bits/stdc++.h> using namespace std; int main() { i...
2024-11-19
0
6
题解 | #小红的字符串构造#
强调这题没有对数量作要求,比如abbcde,我们取下一个字母,即bccdea满足题意。 我们考虑用usechar存储字符集,把字符集存到vector数组方便管理。 随后我们考虑用lower_bound找到字符串中每一个字符s[i]在distinct_chars的位置,仅需让迭代器+1,就得到了下...
C++
2024-11-19
3
17
题解 | #小欧的奇数#
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> a(n); int odd = 0; for (int...
2024-11-19
0
11