自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 CCF CSP1246骗分

来偷来骗它好几岁的CCF#include <bits/stdc++.h>using namespace std;int main(void){ map<char, string> _m; int n; string s1 = "1", s2 = "", s; _m['2'] = "4", _m['4'] = "16", _m['1'] = "2", _m['6'] = "64"; cin >> n >> s; for (int i

2020-11-23 13:45:50 1185

原创 CCF CSP 命令行选项

题意略。你能看到我写的题意就是一定知道题到底是个啥玩意。讲解你说让我怎样做,我就要去那样做的题目。难度不是太大。细节处需要注意。代码#include <bits/stdc++.h>using namespace std;int main(void){ string s; int n; vector<char> Y; vector<char> N; map<char, string> O; cin >>

2020-10-21 21:53:02 611

原创 PAT乙级 继续(sn+1)猜想

题意:自己看题去;思路:就是那种没有被覆盖的数字就是答案。代码:#include <stdio.h>#include <malloc.h>#include <stdlib.h>int cmp(const void* a, const void* b){ return *(int *)b - *(int *)a;}int main(){ int n; scanf("%d", &n); int* s

2020-09-24 16:26:16 126

原创 PAT1003我要通过

题意:不多说。我相信搜索这道题的人一定都知道。这是一个大坑!!解析:1、 字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;2、任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;3、如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a、 b、 c 均或者是空字符串,或者是仅由字母 A 组成的字符串。从上面三个条件来看:2是3的一个特殊的例子:strlen(x) * 1 == strlen(x)所以

2020-09-24 02:16:04 98

原创 pat 甲级 1012

题意:就是输出查询的那个人的成绩中排名最靠前的成绩。按照顺序A>C>M>E 就是A的排名高先输出A的成绩 C的排名高就先输出C的成绩,以此类推!使用的方法:散列表的思想 (题意中有坑坑为: 排名的顺序举例:1 2 2 2 5 不是 1 2 2 2 3 一定要小心啊!被第二个测试点卡了好长时间最后还是百度了一下别人的答案才知道的好丢人啊哭哭哭丢死人了呢)#include <bits/stdc++.h>using namespace std;const int ma

2020-09-19 00:18:50 158

原创 Pat Advanced level 1009

题意:这道题讲的是A和B是两个多项式的乘A*B#include <bits/stdc++.h>using namespace std;int main(){ multimap<int, double> A; multimap<int, double> B; map<int, double, greater<int> > O; int N; cin >> N; int a; float b; while

2020-09-10 09:45:49 137

原创 ccfcsp 2017年 二题 学生排队

题意:常见的学生排队,点到学号的向后几个人,向前几个人。思路:我的思路简直,我给你们讲,我用数组下标当人,数组里面存的数字为这个人的位置。。这道题算水过去的。哈哈…………代码:#include <cstdio>#include <iostream>using namespace std;int n, m;int p[1001];int main(){ scanf("%d%d", &n, &m); for (int i = 1; i <

2020-08-19 23:32:33 151

原创 CCF CSP 2019年第二题 二十四点

题意:题意不是太复杂,就是给你0~9三个数字,通过 ‘+’,’-’,‘x’,’/'来,进行操作,最后得到的值如果是24就输出Yes 否则 No解题思路:把中缀表达式变成后缀表达式,为啥呢因为操作符的优先级很难处理。何为后缀表达式呢?简单来说后缀表达式就是运算符放在操作数字的后面(举例:9+8 中缀表达式为98+)这只是简单来说,不往复杂的展开可能有不对的地方不喜勿喷上代码:代码还是有冗余还能缩减;#include <iostream>#include <stack>#

2020-08-18 15:44:59 414

原创 ccf csp 2019年二题 小明种果树(续)

题意:我相信能看到这个博客的人肯定自己已经看过题了,这里我就不再赘述了。思路:思路就是老老实实读进来然后加啊。这里其实我想着重强调的是有些树会多次落果,如果一棵树多次落果那么他还是算一棵树这里一定要注意啊,一直错一直错,一直想不通,然后到上网,查博客他们的方法死复杂死复杂还不说明白,最后我用的控制变量法找到问题的所在(用的我的代码混杂别人的思路最后发现原来是算落果果树的那个步骤WA掉了,这种细节问题我这种粗枝大叶的男人哎真是个可爱的小垃圾。)代码:代码当中有很多步骤是多余的,是我控制变量法时候留下

2020-08-18 12:42:12 506

原创 CCF CSP 2019年 2题回收站选址

题意:这个题讲的是,给你输入几个坐标点,如果这个坐标点的上下左右都有坐标点的话,就能够参与一个评分。看这个坐标点的左上角、左下角、右上角、右下角,有没有其他坐标点。如果一个都没有是零分、有一个是一分、有两个是二分、有三个是三分、有四个是四分 。解题思路:就用暴力就好了。虽然蠢一点但是能拿到分啊。代码#include <iostream>#include <vector>#include <algorithm>using namespace std;vec

2020-08-17 20:42:49 173

原创 CCF CSP 2019年 1题报数

题意:数数,甲乙丙丁四个人轮流数数,数到能被七整除或者含有7的数字当前数数的这个人就要跳过。然后继续数。数够N 个数后输出每个人被跳过的次数。解题思路:这个题啊就按照题意来办就好了。不过我里面有一个步骤特别的蠢。就是看数字有没有包含7的时候吧数字转成字符串的步骤(是有改进的余地的)代码:#include <iostream>#include <cstdio>using namespace std;int main(){ int n; char buff[

2020-08-17 20:32:08 507

原创 CCF CSP 2020年 2题稀疏向量

题意:不难理解,简单来说就是两个向量的内积。解析:我甚至感觉用<numeric>里面的算法inner_porduct都能来做!!(但是我没有等下试试) 反正 这道题特别坑特别坑特别坑!!!C++ 代码:#include <iostream>#include <map>using namespace std;int main(){/*下面这行的这个东西特别坑没想到啊!!!*/ ios::sync_with_stdio(false); int

2020-08-17 13:24:22 969 12

原创 CCF CSP 2020年 1题线性分类器

CCF CSP 2020年 1题线性分类器题意:给你二维坐标上的一些点,给这些点分为两类A类 和 B类 然后给你一条直线的公式。判断这条直线是否能把A类点和B类点完美分开。解:这道题不难,看到这道题我竟然想起了久违的机器学习(笑哭滑稽)。我的解法也不算太简单,主要的是想给大家展示for_each算法的返回值的使用。废话不多说了上代码!!!c++代码:#include <iostream>#include <vector>#include <algori

2020-08-17 12:21:59 271

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除