03 2020 档案

摘要:1.头文件: #include<cstring> 2.使用方法s.substr(1,4) 3.功能 复制字符串s中 从第1位开始的长度为4的字符串(默认时的长度为从开始位置到尾) 参考:https://blog.csdn.net/no_retreats/article/details/7853066 阅读全文
posted @ 2020-03-30 23:40 miao-xixixi 阅读(486) 评论(0) 推荐(0)
摘要:1.两者头文件都是#include<cstring> 2.参数不同 atoi()的参数是 const char* , 因此对于一个字符串str我们必须调用 c_str()的方法把这个string转换成 const char*类型的, 而stoi()的参数是const string*,不需要转化为 c 阅读全文
posted @ 2020-03-30 23:34 miao-xixixi 阅读(773) 评论(0) 推荐(0)
摘要:1.头文件#include<cmath> 2.使用方法 double round(double d); 阅读全文
posted @ 2020-03-30 17:17 miao-xixixi 阅读(2052) 评论(0) 推荐(0)
摘要:1.头文件: #include<numeric> 2.功能:算出累加的和 3.使用方法: sum = accumulate(vec.begin() , vec.end() , c); 表示一个区间内所有的和 加上c这个初值的和 阅读全文
posted @ 2020-03-30 17:00 miao-xixixi 阅读(545) 评论(0) 推荐(0)
摘要:头文件: 1.#include<algorithm> 2.功能:能找出最大值和最小值 3.使用方法: minmax_element(m1.begin(),m1.end()); cout << "min: " << *(m1.first) << endl; cout << "max: " << *(m 阅读全文
posted @ 2020-03-29 00:07 miao-xixixi 阅读(675) 评论(0) 推荐(0)
摘要:题目如下: 代码如下: #include<cstdio> #include<iostream> #include<vector> #include<unordered_set> #include<cstring> using namespace std; int main(){ vector<int 阅读全文
posted @ 2020-03-26 23:47 miao-xixixi 阅读(125) 评论(0) 推荐(0)
摘要:#include<cstdio> #include<iostream> #include<cstring> using namespace std; main(){ string s; getline(cin,s); cout<<s; return 0; } 运行结果: 1.头文件:#include 阅读全文
posted @ 2020-03-26 23:11 miao-xixixi 阅读(1247) 评论(0) 推荐(0)
摘要:题目: 参考日神的 链接如下:https://blog.csdn.net/richenyunqi/article/details/79491648 代码如下: #include<cstdio> #include<algorithm> #include<iostream> #include<vecto 阅读全文
posted @ 2020-03-26 00:10 miao-xixixi 阅读(91) 评论(0) 推荐(0)
摘要:举例如下: #include<cstdio> #include<iostream> #include<unordered_set> using namespace std; main(){ unordered_set<int> us; us.insert(1); us.insert(2); us.i 阅读全文
posted @ 2020-03-25 23:54 miao-xixixi 阅读(5784) 评论(0) 推荐(0)
摘要:eg: vector<int> v={1,2,3,4}; for(auto i:v) cout<<i; 遍历v里面的每一个元素。 阅读全文
posted @ 2020-03-25 23:20 miao-xixixi 阅读(915) 评论(0) 推荐(0)
摘要:1.auto 是根据初始定义的类型,然后自动匹配的占位符 2.如何使用? set<int>::iterator i; // for(auto i=q.begin();i!=q.end();i++) 关于i 的数据类型,按理说应该用iterator来写的 auto就能自动为它匹配一个类型,比较简便 阅读全文
posted @ 2020-03-25 23:16 miao-xixixi 阅读(155) 评论(0) 推荐(0)
摘要:1.头文件:#include<unordered_set> 2.功能:可以用来去重,但是不排序。 速度比set要快很多(底层是散列) 3.使用前提:编译器要是c++11标准的 4.包括一个函数 v.count(i) 意思是:v容器中是否有一个元素跟i的值相同 若有,返回1;若无,则返回0 阅读全文
posted @ 2020-03-25 23:12 miao-xixixi 阅读(545) 评论(0) 推荐(0)
摘要:题目如下: 类型:散列 代码如下: #include<iostream> #include<array> #include<algorithm> #include<vector> #include<cstring> using namespace std; array<int,10005>h{}; 阅读全文
posted @ 2020-03-23 16:04 miao-xixixi 阅读(82) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-03-22 21:36 miao-xixixi 阅读(0) 评论(0) 推荐(0)
摘要:主键: 主键的值不能为空,也不能重复; 阅读全文
posted @ 2020-03-22 11:01 miao-xixixi 阅读(516) 评论(0) 推荐(0)
摘要:题目: 我的代码:(并没有完全`通过,测试四没通过`,答案错误`) 代码如下: #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; int sum=0,a=201 阅读全文
posted @ 2020-03-20 22:39 miao-xixixi 阅读(190) 评论(0) 推荐(0)
摘要:题目: 代码: #include<cstdio> #include<cmath> int main(){ int n,a,b; double max=0,sum=0; scanf("%d",&n); while(n--){ scanf("%d%d",&a,&b); sum=sqrt(a*a+b*b) 阅读全文
posted @ 2020-03-19 23:34 miao-xixixi 阅读(118) 评论(0) 推荐(0)
摘要:题目如下: 代码如下: #include<cstdio> #include<iostream> using namespace std; int main(){ int n,sum=0;//别忘记初始化,有时候你忘记了,但是编译器又不显示错误,就尴尬了 scanf("%d",&n); int a[n 阅读全文
posted @ 2020-03-19 23:08 miao-xixixi 阅读(91) 评论(0) 推荐(0)
摘要:题目: 代码: #include<cstdio> #include<iostream> using namespace std; int main(){ int n,m,c,sum=0; scanf("%d%d",&n,&m); int a[m+1],b[m+1]; for(int i=0;i<m; 阅读全文
posted @ 2020-03-19 22:49 miao-xixixi 阅读(133) 评论(0) 推荐(0)
摘要:while(语句){ 语句; } eg: #include<cstdio> int main(){ int a,b; scanf("%d%d",&a,&b);//a=2,b=3 while(a<b){ a=a+1; //a=3,b=3; a=a+1;//a=4,b=3 b=b-1; //a=4,b= 阅读全文
posted @ 2020-03-19 22:31 miao-xixixi 阅读(116) 评论(0) 推荐(0)
摘要:string s; 1.s.back() 指的是一个字符串末尾的那个数 eg:A-B A%B 两者字符串中 B才是最后一个字符 不要被- %迷惑 2.while(cin>>s) 以空格代表 一个字符串的结束 阅读全文
posted @ 2020-03-19 20:11 miao-xixixi 阅读(941) 评论(0) 推荐(2)
摘要:题目如下: 思路:别看到它有八排,吓死个人的,其实可以看成不同的字符串 代码如下: #include<cstdio> #include<cstring> #include<iostream> using namespace std; int main(){ int n; scanf("%d",&n) 阅读全文
posted @ 2020-03-19 20:06 miao-xixixi 阅读(128) 评论(0) 推荐(0)
摘要:在主函数·中·使用 ios::sync_with_stdio(false); 和 cin.tie(0); 就可以提速啦~~~ 阅读全文
posted @ 2020-03-19 12:13 miao-xixixi 阅读(339) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2020-03-17 10:41 miao-xixixi 阅读(0) 评论(0) 推荐(0)
摘要:题目如下: 代码如下: #include<cstdio> #include<iostream> #include<algorithm> using namespace std; struct kk{ int x,y; }a[5000]; bool cmp(kk c,kk d){ return c.x 阅读全文
posted @ 2020-03-17 00:14 miao-xixixi 阅读(123) 评论(0) 推荐(0)
摘要:方法如下: 1.头文件为#include<algorithm> struct g{ int l,r; }a[1000000]; bool cmp(g x,g y){ return x.r<y.r; } sort(a,a+n,cmp); //此时这里的a[i].r为从小到大的顺序 2在vector中 阅读全文
posted @ 2020-03-16 16:40 miao-xixixi 阅读(461) 评论(0) 推荐(0)
摘要:洛谷 P1803 题目如下: 代码如下: #include<cstdio> #include<iostream> #include<algorithm> using namespace std; struct g{ int l,r; }a[1000000]; bool cmp(g x,g y){ r 阅读全文
posted @ 2020-03-16 16:37 miao-xixixi 阅读(199) 评论(0) 推荐(0)
摘要:题目: 思路: 首先我看见数据范围那么小,决定用数组来储存各个士兵的坐标。画图发现,两个人的话,很简单。但是题目是多个人,就可把我难住了,看了大佬们的思路: 原来可以把两人相遇然后转身,当作两个人相遇并且穿透彼此。秒啊——--,我觉得不仅仅是这一方面可以借鉴 还有他们题目解决多个人的算法可以借鉴 代 阅读全文
posted @ 2020-03-16 15:30 miao-xixixi 阅读(98) 评论(0) 推荐(0)
摘要:方法: 使用语句:using gg=long long;//将longlong 取名为: gg 一定要记得加分号哟~ 阅读全文
posted @ 2020-03-16 13:31 miao-xixixi 阅读(480) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-03-16 13:20 miao-xixixi 阅读(193) 评论(0) 推荐(0)
摘要:回收站选址题目: 回首往昔:当时觉得数据好大,不知道如何表示这么大的数据,|x|,|y|<=10^9,当时就很迷......当时的代码,对于数据大的检测点根本通不过。 于是就写出了这样的代码: #include<cstdio> #include<iostream> using namespace s 阅读全文
posted @ 2020-03-16 13:14 miao-xixixi 阅读(257) 评论(0) 推荐(0)
摘要:题目: 这个题目我考的时候做法是: 10 11 #include<cstdio> 12 #include<iostream> 13 #include<cstring> 14 using namespace std; 15 int main(){ 16 int n,i=0; 17 scanf("%d" 阅读全文
posted @ 2020-03-14 23:17 miao-xixixi 阅读(863) 评论(0) 推荐(0)
摘要:bool f(int x){ for(;x!=0;x/=10) //注意 x必须不等于0,并非x>=0 if(x%10==7) return true; return false; } 思路:先看个位是不是那个数字,然后看十位是不是那个数字,以此类推 阅读全文
posted @ 2020-03-14 22:56 miao-xixixi 阅读(289) 评论(0) 推荐(0)
摘要:max_element 和min_element 1.头文件:#include<algorithm> 2.使用方法 : eg: 数组为 a[n] big(最大值)=*max_element(a,a+n) //由于返回的是迭代器,所以输出结果的时候前面要带 *号 3注意: 好像我感觉最大值的命名此时不 阅读全文
posted @ 2020-03-14 21:48 miao-xixixi 阅读(403) 评论(0) 推荐(0)
摘要:pat basic 1050 螺旋矩阵 本来没头绪,后来看了视频,然后有思路了; 思路:总共有四个方向的移动,考虑上下左右边界~ 但是,还是不能全通过,害 * - *,搞了四五个小时,还是没找出来。 代码如下: #include<iostream> #include<cmath> #include< 阅读全文
posted @ 2020-03-14 16:10 miao-xixixi 阅读(184) 评论(1) 推荐(0)