![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CFF
今天吃白斩鸡了吗
这个作者很懒,什么都没留下…
展开
-
求公共元素
求公共元素Description有两个整数序列,每个整数序列中所有元素均不相同。设计一个算法求它们的公共元素,要求不使用STL的集合算法。请给出解题思路,并写出下列程序中的solve函数,可以使用STL中的函数,但不能使用std::set_intersection。Input输入为多组测试数据,保证每个测试数据的格式都是合法的。每组测试数据包括2行,每行表示一个整数序列。每行共N+1个数,以空格隔开。第一个数为序列的长度N,N<100,接下来N个数,表示序列中的每个元素。所有数的的取值范原创 2022-03-03 16:56:15 · 707 阅读 · 0 评论 -
201703-2 学生排队
用了最简单粗暴的判断方法,和之前的钥匙盒差不多,把情况都分出来就好(主要是不太会用队列和栈第一次:第二题一次提交满分,希望周日考试能过!#include <iostream>#include <vector>#include <cstdio>#include <algorithm> using namespace std;int main(){ int n; cin >>原创 2021-09-17 11:07:11 · 69 阅读 · 0 评论 -
201709-2 公共钥匙盒
总感觉自己写的挺对的,才得了十分,估计是因为循环太多了,超时?#include <iostream>#include <vector>#include <cstdio>#include <string>#include <algorithm> using namespace std;struct teacher { int room; int star; int work原创 2021-09-16 11:02:54 · 51 阅读 · 0 评论 -
201312-2 ISBN号码
这道题记得分清情况就好了,末尾是数字、末尾是X以及末尾是否正确,如果不正确要变成对的,对的识别码也要分是数字还是字母以及要输入字符串的话就用string arr或者char arr[20];#include <iostream>#include <string>using namespace std;int main(){ string arr; cin >> arr; int num[10] = { 0 }; int j = 0; for (int原创 2021-09-15 15:32:12 · 48 阅读 · 0 评论 -
202009-2 风险人群筛查
总结:先看数据的允许的范围,如果很小的话,那就直接别用vector了,一个个输入就行判断是否逗留的题还蛮多的,主要是设置一个监控,也就是flag,来判断stay次数是不是能够达到逗留次数(k)前几次一直0分,是因为最后输出要求的是换行,不是空格。。。。。。#include <iostream>#include <cstdio>using namespace std;int main(){ int n, k, t, x1, y1, x2, y2; cin >&原创 2021-09-14 16:02:30 · 59 阅读 · 0 评论 -
201712-1最小差值
#include <iostream>#include <vector>#include <cstdio>#include <algorithm>#include <cmath>using namespace std;int main(){ int n; cin >> n; vector<int>num; for (int i = 0; i < n; i++) { int nnum;//临原创 2021-09-13 09:39:41 · 59 阅读 · 0 评论 -
201803-2 碰撞的小球
#include <iostream>#include <vector>#include <cstdio>using namespace std;struct loca { int loc; int dir;};int main(){ int n, L, t; cin >> n >> L >> t; vector<loca>arr;//切记这里不是arr(n) loca pos; for (i原创 2021-09-12 21:19:00 · 47 阅读 · 0 评论 -
20180301c++
一开始想麻烦了,想用vector来创建数组,但是此题目不要求输入个数,又因为题目说不超过30,好解决,直接开一个三十的数组#include <iostream>#include <cstdio>using namespace std;int main(){ int arr[30] = { 0 }; cin >> arr[0]; int sum = 0; int i = 0; int index = 2; while (arr[i] != 0)//用原创 2021-09-10 13:13:22 · 57 阅读 · 0 评论 -
202009-1 称检测点查询C++找出错误
在vs里面使用pow函数完全没问题,但是在CCF里面用就出错,后来把pow删了直接是两个数相乘,就100分了。。不懂。。。#include <iostream>#include <vector>#include <cstdio>#include <algorithm>using namespace std;struct loca { int xn, yn; int dis; int id;};bool cmp(loca a, loca原创 2021-09-10 08:44:20 · 82 阅读 · 0 评论 -
小明种苹果,编译错误。。。。。
#include <iostream>#include <iomanip>#include <vector>#include <math.h>#include < algorithm >using namespace std;int main(){ int M, N; cin >> M >> N; vector<vector<int> > arr(N, vector<in原创 2021-09-09 21:02:16 · 81 阅读 · 0 评论 -
sort函数一般会用到的(动态数组)
sort函数包含在头文件为#include的c++标准库中> void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);(1)第一个参数first:是要排序的数组的起始地址。(2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址)(3)第三个参数comp是排序的方法:可以是从升序也可是降序。如果第三个参数不写,则默认的排序方法是从小到大排序。//cmp的一般写法boo原创 2021-09-09 17:16:15 · 884 阅读 · 0 评论 -
如何创建动态结构体数组
struct Street { int light; int tim;}; vector<Street>arr(n); //注意这里的n要用括号()给括起来,而不是[]原创 2021-09-07 21:46:21 · 1370 阅读 · 0 评论 -
20180901
#include <iostream>#include <iomanip>#include <vector>using namespace std;int main(){ int n; cin >> n; vector<int>arr; for (int i = 0; i < n; i++) { int a; cin >> a; arr.push_back(a); } vector<in原创 2021-09-07 08:45:00 · 59 阅读 · 0 评论 -
20191202,坐标中使用的stl
count函数简言之,count函数的功能是:统计容器中等于value元素的个数。s.count(pair<int,int>(x,y))!=0//s是一个容器,这个容器里面和(x,y)的值的个数是不是0参考https://www.cnblogs.com/jaszzz/p/12635244.htmlpair函数(可以用来表示位置)pair是将2个数据组合成一组数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是.原创 2021-09-06 21:51:39 · 69 阅读 · 0 评论 -
相乘结果需要注意的数据类型
有的需要long long int,有的就不用,要看具体范围要看相乘后的位数unsigned int 0~4294967295int -2147483648~2147483647unsigned long 0~4294967295long -2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsigned long long的最大值:184467440737095原创 2021-09-03 18:20:58 · 136 阅读 · 0 评论 -
202006-2 c++
学到了新知识点:vector里的pair用法:/*pair打包两个整型,first和second访问数据*/vector < pair<int,int> > u,v;//vector定义 我的代码:只有60分,运行也正确#include <iostream>#include <iomanip>using namespace std;int main(){ int n, a, b; cin >> n >> a &g原创 2021-09-03 17:31:12 · 58 阅读 · 0 评论 -
202106-1
要注意的是相乘的时候要注意数的类型,此处用了long long,因为下面两个函数值相乘可能会超出int的范围#include <iostream>#include <iomanip>#include<vector>using namespace std;struct point { int xn, yn; char c;};vector<point>a;vector<point>b;int main(){ int n原创 2021-08-31 11:18:00 · 77 阅读 · 0 评论