笔记
m0_51303687
取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣。
展开
-
基于SVM的人脸图像性别分类
做了一个识别人脸性别的程序,第一个机器学习的小demo,记一下过程原创 2022-12-11 15:01:24 · 648 阅读 · 1 评论 -
蓝桥杯总结及经验教训
蓝桥杯总结&经验教训原创 2022-07-06 16:39:05 · 1785 阅读 · 0 评论 -
寒假总结 2022.2.19
2022寒假原创 2022-02-26 15:47:09 · 877 阅读 · 1 评论 -
做题记录 牛客寒假基础训练1-H
牛客寒假基础训练营 题解&补题原创 2022-01-25 14:37:42 · 278 阅读 · 0 评论 -
2021年度总结
个人2021年度总结与展望。原创 2022-01-01 20:40:41 · 4486 阅读 · 2 评论 -
假期总结 2021.10.3
长达三个月的暑假即将结束,现在对假期生活进行总结:生活方面作息比较规律,一般晚上10点左右睡觉,早晨6点-6点半起床,当然7月练车那会还要更早。每天早晚两次锻炼身体,伙食也比学校的好很多。还开始有点重视外貌。总体来说没什么需要补充或改进的地方。学习方面数据结构与算法数据结构:主要收获:二叉堆的建立与应用;图的最短路(Belllman-Ford,SPFA)算法、拓扑排序;并查集的应用;线段树与树状数组(入门)。还需补充:二叉搜索树、平衡二叉树(AVL,B树等)的建立与应用;继续原创 2021-10-03 11:16:37 · 76 阅读 · 0 评论 -
做题记录 2021.5.29
昨天做了牛客小白竞赛的题目,发现我果然™是个小白 连小白也不如 。现在把会的题目放一下把不严格非递减的序列改成严格非递减的最小代价,很明显,就是要求最大不下降子序列(下简称LIS,尽管它们的意义不完全相同)的长度,并用字符串长度减去这个长度即可#include <cstdio>#include <algorithm>#include <cstring>const int M=1000001;using namespace std;char s[M];i原创 2021-05-29 18:53:35 · 79 阅读 · 1 评论 -
做题记录2021.5.24
题目链接1思路:(不知对不对,反正可以通过。。)有三种情况不同构:1.节点数不同2.存在至少一个字母不是在两棵树中都出现3.两棵树相同(注意以字母而非序号为准)节点的父节点不同综上,可以建立2个集合,下标表示当前节点,值表示它的父节点。普通数组的下标只能是数字,所以使用map标记。利用map的有序性可以直接判断是否符合上述第二点。本题I/O也要注意#include <cstdio>#include <algorithm>#include <map>c原创 2021-05-24 11:24:58 · 65 阅读 · 0 评论 -
大学四年目标与计划
个人计划原创 2021-05-02 10:33:28 · 303 阅读 · 0 评论 -
阶段总结
蓝桥杯比赛已经结束,但成绩并不理想。现在对这半学期的学习进行总结算法方面算法基础不够扎实。总是追求学习新算法和优化技巧,没有重视基础思维能力的训练。解决方法:多做题,提升思维能力。效率太低,总是在一些细枝末节上耗费太多时间。解决方法:做题时以理解算法思想为主,不要过度重视语法方面的东西,同一组测试数据不要反复试验太多次。课程方面:1.高数:上课不够专注,依赖预习和复习。解决方法:上课跟着老师的思路走,不要想别的事情,不懂就问。2.离散数学:老师讲课太过枯燥,没有动力。解决方法:每周原创 2021-04-19 15:54:03 · 49 阅读 · 0 评论 -
蓝桥杯比赛个人注意事项
调整输入法。尽可能调整为微软拼音输入法,如果不能,则:默认输入模式调为英文;关闭所谓“搜索候选”;设置模糊音;开启剪贴板历史记录。插入以下默认代码:#include <cstdio>#include <algorithm>using namespace std;int main(){ return 0;}卸载电脑上一系列可能造成干扰的垃圾软件(如果有)。long long型数据采用%I64d输入输出。大题如果使用freopen,则务必加上.原创 2021-04-11 11:56:22 · 1601 阅读 · 0 评论 -
学习笔记 2021.3.15
今天做了一道题,提交好几次才勉强成功,在这里记录一下。题目链接错误1.向左遍历完后没考虑到当前在最后一个字符后面的情况提交记录1代码:#include <cstdio>#include <algorithm>#include <string>#include <iostream>using namespace std;string s;int take(const int i,const int len){ //从第i个后面开始,字符串长原创 2021-03-15 11:12:44 · 78 阅读 · 0 评论 -
学习笔记2020.2.21
今天在网上看了一下有关I/O(输入输出)和字符串的内容,试着在这里总结一下I/O相关:1.c++可以用ios::sync_with_stdio(false);cin.tie(0);来提高速度;2.采用上述方式时,不要混用iostream与stdio,否则可能导致输出错误;3.读入string时,一般用iostream,其他数据用stdio更好;4.读入字符串时,如题意表明输入的字符串中不存在空格或字符串之间用空格隔开,最好用scanf("%s",…)而非gets。如果有空格可以用gets或cin.原创 2021-02-21 17:56:58 · 62 阅读 · 0 评论 -
学习笔记2021.2.17
今天做了蓝桥杯2017年C组第7题和B组第3题这题不难。相当于26进制,注意余数为0相当于Z,而且此时应将商减1代码:#include <cstdio>#include <algorithm>using namespace std;int main(){ char ch[26]={'Z'},res[50]; int i,n,a,b,k=0; scanf("%d",&n); for(i=1;i<26;i++)原创 2021-02-17 17:27:13 · 57 阅读 · 0 评论 -
学习笔记2021.2.16
今天做了2018年蓝桥杯初赛第7题根据题意,折线的方向为左→上→右→下,上行和下行结束后走的步数都要加一,(注意结果可能很大,要用long long)于是容易写出以下代码:代码:#include <cstdio>#include <algorithm>#define tru (cx!=n||cy!=m)&&s<maxlusing namespace std;int main() { int n,m,maxl=1,s=0,cx=0,cy=0原创 2021-02-16 18:00:00 · 85 阅读 · 0 评论 -
学习笔记2021.2.10
今天学习高精度加法高精度算法(High Accuracy Algorithm)是处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方,阶乘,开方等运算。对于非常庞大的数字无法在计算机中正常存储,于是,将这个数字拆开,拆成一位一位的,或者是四位四位的存储到一个数组中, 用一个数组去表示一个数字,这样这个数字就被称为是高精度数。高精度算法就是能处理高精度原创 2021-02-10 10:59:09 · 105 阅读 · 0 评论 -
学习笔记-2021.2.2
今天做了一道题,记录一下题目链接本人当时写的代码如下:#include <cstdio>#include <algorithm>using namespace std;int main() { int v1,v2,t,s,l; int len1=0,len2=0,time=0,f=0; scanf("%d%d%d%d%d",&v1,&v2,&t,&s,&l); while(len1<原创 2021-02-02 20:43:16 · 67 阅读 · 1 评论 -
学习笔记2021-2-9
今天学习记忆化搜索题目链接直接做肯定是不行的,会包含大量重复计算,必须采取一定策略,即“记忆化搜索”。有几个注意点:1.根据题意,本题有效数据范围是[0,20],最好对超出这个范围的数据做预处理,注意处理顺序 (我就在这里被坑了),否则可能会RE。当然把判断记忆数组的语句放在递归函数靠后一点也可以。2.注意输出格式,尤其是那几个空格。代码:#include <cstdio>#include <algorithm>#include <cstring>us原创 2021-02-09 10:33:10 · 98 阅读 · 1 评论