- 博客(30)
- 收藏
- 关注

原创 【考研数学】考研数学一的相关课本电子版资源分享
包括了高数、线代、概率论。书名如下:1.高等数学 第7版 上下册 同济大学2.同济大学高等数学第七版课后习题答案3.《概率论与数理统计》浙大版(第四版)教材 ,盛骤等著4.概率论与数理统计习题全解指南(浙大四版),盛骤等著5.线性代数教材(同济大学第四版)资源如下:链接:https://pan.baidu.com/s/1tIo2ep06T9Xj0W4iIXna...
2020-02-15 20:39:55
7560
19

原创 git向gitlab上传分支的流程(简单易懂)
步骤前的准备:1.git的安装(这个自己查博客叭)2.创建代码以及本地ssh和gitlab上ssh的配置的省略了,网上很多博客都写的很好,比如:https://www.cnblogs.com/hafiz/p/8146324.html 以下是正文:1.首先本地找个文件夹,空白处右键git bash here1.2.输入$ git clone xx@xxxxxx.git 连接远程仓库...
2019-02-10 16:42:21
26786
原创 LeetCode报错 Char 5: error: non-void function does not return a value in all control paths
结论:编译器很严格,要求把情况写的很周全(即使不会发生)才能过编译。LeetCode hot100 之 21.合并两个链表报错。改后代码:(结尾加一句return{};
2025-03-18 18:48:42
264
原创 C++的基类指针指向派生类对象,vector实现多态性
添加问题:练手创建一个表示各种不同包裹的继承层次。在写代码时:要求vector来实现多态性 , 用基类指针变量指向子类对象。 前面的父类和子类定义://创建一个表示各种不同包裹的继承层次 #include <iostream>#include <algorithm>#include <vector> #include<iomanip>//输出对齐头文件 using namespace std; struct people .
2022-04-08 19:14:09
1281
1
原创 人工智能AI---用LISP语言写合一算法unify
[问题描述]编程实现表达式合一算法,对任意两个表达式E1、E2,找出其最一般合一s[测试数据]输入表达式:E1= P (x, f (x), g (z) )E2= P (y, f ( g (b) ), y )输出结果:s = { g(b)/x , g(b)/y , b/z }[实现提示]1.用广义表结构存储表达式例:表达式E1...
2019-09-18 20:23:56
1907
1
原创 用python中的matplotlib进行饼状图pie chart的绘画
马克一下'''编写人: suhe日期: 2019/2/10功能: 根据所得到的四个分类‘娱乐、购物、学习、其它’下 分别包含的网站数,num1,num2,num3,num4,画出饼状图并在图上标示所占的百分比ps:https://www.zhihu.com/question/25404709/answer/309784195 汉字无法正确显示的方法'''...
2019-02-10 14:32:26
3323
原创 个人赛补题:根据前一位生成数字【数位dp】
题目:https://vjudge.net/contest/279488#problem/D题意:首先给定一串数字,然后用特殊的计算方法算一串新的数字。方法是:第一位可以从0-9任选,其他位置的数字都等于之前一位+给定那串数字对应位置的和再除以二。如果商不为整数,那么可以从最接近的两个整数中任选一个整数作为下一位,然后继续往后生成,比如得到5.5,生成的该位可以选4也可以选5。直到生成出一个长...
2019-01-30 21:55:20
273
转载 (非原创)PyQt5的安装及pycharm中的相关配置
由于是第一次安装PyQt5,安装过程我参考了这篇博客:https://www.cnblogs.com/BlueSkyyj/p/8398277.html 这篇博客写的很详细了。我个人在3、校验是否成功 这一步中我没有出现白框,运行代码提示我No module named 'PyQt5',但是PyQt5安装成功。百思不得其解,后来经过查阅多篇博客,发现是Pycharm中没有导入相...
2019-01-28 23:57:06
478
原创 DP系列之(最长上升子序列 )
同样是一篇dp总结: 最长上升子序列例题:https://vjudge.net/contest/278813#problem/C普通写法的板子:(注意要从大往小找!!!)(待思索……)#include <bits/stdc++.h>#define ll long long#define N 1005//最长上升子序列,从大往小找的方法 using name...
2019-01-14 23:15:09
612
原创 DP背包系列(01背包、完全背包、多重背包)(动态规划)
首先安利一发背包九讲:https://www.cnblogs.com/jbelial/articles/2116074.html简单说说今天学到的一:01背包问题(每个物体只能拿一次,要求在一定的空间内,拿物体使得到的价值最大)有两种写法,一种是二维数组,一种是一维数组(省空间)1.二维dp的模板:(很奇怪这种方式在有多个样例输入的情况下,不用清空dp数组)状态转移方程:...
2019-01-14 23:11:23
6613
2
原创 补题: Educational Codeforces Round 55 (Rated for Div. 2)
网址:http://codeforces.com/contest/1082A - Vasya and Book题意:t为样例数,x、y分别为初始页和最终要翻到的位置,n为书的总页数,d为一次能翻多少页思路:暴力就行了……稍微要注意一下的是,如果总共10页,d为2,当前在第9页,那么加2之后在第10页,因为不能翻出去,当前在第2页,往前翻2页也同理,只能到第1页。注意下特殊情况就好。...
2018-12-09 15:37:50
239
原创 牛客小白月赛9 A:签到(除法取模mod的技巧+快速幂)
首先:推荐两个博客:1:(除法求模中的两种运算)http://www.cnblogs.com/maybe96/p/9382714.html2:(mod相关小技巧)https://blog.youkuaiyun.com/kevin66654/article/details/52629487①:ans=(ans+mod)%mod②:(a*b)%mod = (a%mod)*(b%mod)%mod...
2018-11-20 00:22:19
346
原创 Codeforces Round #496 (Div. 3): D. Polycarp and Div 3(贪心、数论规律题)
地址:http://codeforces.com/contest/1005/problem/D题意:给一串数字,长度不超过2*10^5,对其划分区间,看能分成多少个能被3整除的数字,比如:12521,可以划分为:12|5|21,5不符合要求,而12和21能被3整除,故满足的有数字为2个,输出2思路:1:对于1个数字:能被3整除(0%3也等于0)的,直接res++;判断下一个 ...
2018-10-21 15:52:26
251
原创 Gym 100712 F Travelling Salesman【图论】【最小生成树】 +【并查集】
地址:http://codeforces.com/gym/100712/attachments(2015 ACM Amman Collegiate Programming Contest )题意:离开也门后,Bahosain现在在约旦担任推销员。他大部分时间都在旅行不同城市之间。他决定买一辆新车来帮助他完成工作,但他必须决定这个油箱的容量。新车每公里消耗一升燃油。每个城市至少有一个加...
2018-08-05 22:28:41
270
原创 杭电多校04补题 HDU6336 Problem E. Matrix from Arrays【构造】
地址:http://acm.hdu.edu.cn/showproblem.php?pid=6336题意:按照要求构造一个很大的矩阵,给你这个矩阵中任意两点,求这两点为左上右下两角所构成的矩阵中每个元素的和思路: (开始找了半天斜边的规律,写了一发错误代码(下面也放出来了),后来想想规律倒是没错,就是这样一个个加矩阵中最后元素,肯定会超时。) 最后是打表...
2018-08-02 22:17:09
149
原创 2018 Multi-University Training Contest 2 【杭电多校2】(分治排序求逆序对数目)
1004:Game题意:两个人轮流从1~n的数列中选择数。每次选择一个数,就从数列中消除所有这个数的因子,最后轮到谁数字全被消除了(即数列为空了),谁就输了。问针对所给的n,先手的人是否能赢,输出Yes和No思路:这是个先手必胜的题,emmmmm(亏我们推了那么久,还找规律)代码:#include<iostream>using namespace std;in...
2018-07-25 22:51:12
474
原创 IME Starters Try-outs 2018 F - First Day + G - Greatest IME
F - First Day(待补充)题目:https://vjudge.net/contest/240502#problem/F思路: 代码实现: G - Greatest IME(排列组合推公式+快速幂+逆元+阶乘)题目:https://vjudge.net/contest/240502#problem/G思路及公式推导过程: 1.利用高中排列组合方法...
2018-07-25 01:19:15
294
原创 2015多校-3---HDU - 5319 D - Painter (想法题)
来源:http://acm.hdu.edu.cn/showproblem.php?pid=5319思路:就是判断‘\’‘/’情况下,RBG的位置关系,注意题意的理解啊!被坑了好久,之前理解的是长宽相同和RB都可以在‘\’和‘/’的情况下涂,傻了……具体坑点和注意点见下面注释吧(不想嗦话/吐血)代码:#include <iostream>#include <algorithm&g...
2018-06-17 23:48:47
142
原创 Nim博弈 D-ShaatChara 2017 Bangladesh National High School Programming Contest
来源:http://codeforces.com/gym/101353/attachments题意:Nim博弈的原理是,给多堆石子,每次至少拿1个石子,但只能从一堆石子中拿。结论是:当前所有石子堆的数目的异或和如果为0,则当前局面为先手必败局面,反之若不为0,则后手必败局面。题目给出当前这个人面临的石子堆局面,要输出能动的石子堆数目,要求动完所选择的这堆石子堆后自己仍是获胜局面。(不会让下...
2018-06-11 18:41:24
239
原创 四舍五入上printf和cout的区别(进一步分析%.lf和%lf)
#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>#include <string.h>#include <cmath>//应用log函数 #define N 100005#define ll long long ...
2018-06-08 23:15:44
1721
原创 hdu 4312 C - Meeting point-2 (切比雪夫距离+曼哈顿距离)
一:来源:https://vjudge.net/contest/233206#problem/C二:题意:同我上一篇博客hdu4311,只不过这回除了可以上下左右的走,还可以对角线方向行走了,相当于现在有8个方向可以走了,比之前的4个方向又多了4个。依旧是求最短距离。三:问题分析:想法参考了另一篇题解博客:https://blog.youkuaiyun.com/bigbigship/article...
2018-06-06 15:37:51
359
原创 hdu 4311 曼哈顿距离
一:来源:https://vjudge.net/contest/233206#problem/B二:题意:给几个点,选取其中一个点为聚点,要求其他点到这个点的距离(△x+△y)之和最小三:题解;选取第一个点为聚点,求出其他各个点到第一个点的距离之和dx。然后x、y轴分别进行操作。先对x轴进行计算,对x从小到大进行排序,然后递推出公式通过前一个点的dx依次求出其他点依次作聚点的dx。再对y轴排序,操...
2018-06-05 17:55:51
299
原创 III USP Freshmen Contest C. MaratonIME eats japanese food
来源:http://codeforces.com/gym/101375/problem/C思考:A就把盘子放到桌面上,R就把盘子从桌面上拿走,A输出No的可能性有3种:1.盘子之前放过了,vis数组标记,1为在桌上了,0为不在。2.盘子的坐标x<0||y<0||x>1000||y>1000,即在桌子外面,3.该盘子与其他盘子重叠了,即这句话(an[j].r+an[i].r)...
2018-05-28 22:43:01
1009
原创 CodeForces - 893C C - Rumor(并查集)
一:地址: http://codeforces.com/problemset/problem/893/C二:分析:由题意知,人与人之间有自己的人际关系,每个人散播流言要的钱都不同,所以我们首先要借助人际关系建立我们的树模型(也就是并查集知识点啦)。再看题目要求输出的钱最少,那我们就考虑将每个树的根点弄成钱最少的那个人,最后计算每棵树(哪里不对)根点的人要的钱,累加即可。三:wa点和注意点:
2018-05-23 20:27:54
349
原创 POJ - 2251 A - Dungeon Master
地址:https://vjudge.net/contest/207466#problem/A题面:Description - 题目描述[NWUACM] 你被困在一个三维的空间中,现在要寻找最短路径逃生!空间由立方体单位构成你每次向上下前后左右移动一个单位需要一分钟你不能对角线移动并且四周封闭是否存在逃出生天的可能性?如果存在,则需要多少时间?Input
2018-05-23 20:26:06
285
原创 Educational Codeforces Round 44 (Rated for Div. 2) B - Switches and Lamps
题目链接:http://codeforces.com/contest/985/problem/B题意:每个开关控制至少一个台灯,多个开关同时按下不会使台灯从亮变暗再变亮,保证按下所有开关后所有台灯都会亮。输出是否存在这样一个开关,去掉它后利用剩下的开关仍然能点亮所有台灯。题解:我们要寻找不是独一无二的开关,那就先统计每个台灯被多少个开关管,记录在vis【】中。然后遍历每个开关,看这个开关是否是某个...
2018-05-22 19:43:36
170
原创 POJ - 2251 03搜索专题1 A
地址:https://vjudge.net/contest/207466#problem/A分析:运用bfs进行遍历,题目中要求的地牢有好几层,并求最短路径所需的时间,所以联想建立三维数组,套用bfs模板,运用队列q,用vis【】数组存走过的点,并用pre【】数组标记走过的路径,最后从终点倒推回起点,从而计算所需的时间即可wa点及重点:1.格式。。这个格式我pe了很多遍,大概是理解错了题意...
2018-01-26 21:53:54
149
原创 CodeForces - 876C I - Classroom Watch
地址:https://vjudge.net/contest/207600#problem/I题意:题面英文就不复制了,大概意思是要输入一个数,然后第一行输出有k种结果,下面k行分别有一个数,这个数加上它各个位的数之和是等于用户输入的那个数。分析:首先计算用户输入的数是几位数,然后从某个值开始查看这个值是否符合所要的条件,不符合就加1看下一个数,(这里是重点,思考这个某个值如
2018-01-26 18:54:36
272
原创 补题002 R - 自学之map/set
一:题目来源:https://vjudge.net/contest/207402#problem/R二:wa点:没啥好说的,主要注意格式 for(j=0;j<n+num;j++) { if(j!=n+num-1) cout<<an[j]<<" "; else cout<<an[j]; } 开始这
2018-01-15 11:06:26
106
原创 补题 02 A Long long word
一:题目来源:https://vjudge.net/contest/207402#problem/A二:wa点:1.开始N老老实实的打的是80,估计运行过程爆了数组,后来改成了85过了2.for(j=0;j+i开始这一句中我写的是j=i;发现这样会略过str[0],估计是一直wa的原因3.格式方面:这个格式是真的坑,开始我理解的是输入之间有空行,先输入所有的字符串,输出的时候再
2018-01-15 10:47:28
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人