![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
qq_41854014
这个作者很懒,什么都没留下…
展开
-
NC17889 新建 Microsoft Office Word 文档
STL+模拟.1.开一个bool vis[i]表示第i个文档是否存在,然后建一个set存放没有建立的文件.2.建立文档:直接取set的首元素,vis[i] = true.3.删除文档:查询vis,若存在,输出"成功";否则,输出"失败".#include<bits/stdc++.h>using namespace std;#define IOS ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);typedef long lon原创 2020-06-16 21:22:32 · 141 阅读 · 0 评论 -
NC17508 指纹锁
题意:一个定长范围内只能有一个数。这里可以用set对一个区间进行合并。算法:1.重载运算符,修改排序操作.2.在两个点之间的距离小于等于k的时候直接返回false,表示不用装进去了,就不要这个数了。3.否则,按照升序排列.struct cmp { bool operator () (const int& u, const int& v) const { //若任意两个指纹相差小于k,则不用装进去了 if (abs(u - v) <原创 2020-06-16 20:16:37 · 119 阅读 · 0 评论 -
NC15128
STL+全排列+水题#include<bits/stdc++.h>using namespace std;vector<int> a;int main(int argc, char const *argv[]){ for (int i = 1; i <= 8; ++i) { a.push_back(i); } do { for (int i = 0; i <=7 ; ++i) { if (i == 7) cout <&原创 2020-05-26 10:45:57 · 121 阅读 · 0 评论