你可能感兴趣的
bitset教程
少于 1 分钟阅读时长
发布时间:
Bitset 在 STL 中有一个好用的结构叫做 bitset,今天学习其相关运用。 bitset 是一个由位(bit)组成的数组,每个位可以是 0 或者 1。和数组一样从 0 开始,每个元素都能单独访问,下标编号为 [0,N)。bitset 的大小在编译时就需要确定,如果你想要不确定长度的,请使用 vector<bool>。 1. 定义 bitset<N> b; 初... Read more
C++的pb_ds库
少于 1 分钟阅读时长
发布时间:
C++的pb_ds库 pb_ds 库是 GNU C++ STL 的一部分,它提供了一系列灵活、高效的数据结构,允许开发者根据具体需求定制数据结构的行为。在本篇博客中,我们将深入了解 pb_ds 库中提供的主要功能和数据结构。 1. Ordered Set 和 Ordered Map 这两个数据结构允许自定义排序规则,提供了有序集合和有序映射的功能。 Ordered Set 主要操作: ins... Read more
CF Round 1023 (Div. 2) 补题
少于 1 分钟阅读时长
发布时间:
Codeforces Round 1023 (Div. 2) 补题 此次排名情况: 共 8k+,排名 1651,做出 ABC 三题。 Rating +81,当前为 1442。 比赛链接 A. LRC and VIP 题意:有一个长度为 n 的数组 a,你需要将数组分成 2 个序列,每个元素只能属于二者之一,每个序列至少包含一个元素,两个序列全部 GCD 不相等。 题解:当数组 a 中的元素全... Read more
2024年ICPC贵州省赛题解
少于 1 分钟阅读时长
发布时间:
2024贵州省赛题解 A. 破解住宿信息 简单判断。输入字符串含空格,整行输入。 string s; getline(cin,s); int sum=0,x; x=s.find("GZU"); while(x!=-1){ sum++; x=s.find("GZU",x+1); } if(sum==0) cout<<"yezhulin"; else if(sum%2) cout&l... Read more

发表评论