![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
李!
这个作者很懒,什么都没留下…
展开
-
LNK 2001错误 原因以及解决办法
以下是我遇到的情况,并且给出我的解决方案,希望对您有帮助。LNK2001错误错误 LNK2001 无法解析的外部符号 “private: static class GameManager * GameManager::gamem” (?gamem@GameManager@@0PAV1@A) bighomework2 .\Main.obj需要参考上一个问题:LNK2005错误上一个错误的文件如下://GameMap.cppclass GameMap {private: static Gam原创 2020-05-17 16:14:44 · 3390 阅读 · 1 评论 -
c++ 的 try catch
try catch由来当程序中出现错误时,会导致程序的崩溃,程序中断执行。当使用 try catch 块时,在try块中的程序遇到错误的时候,会被catch 捕获,跳过执行try块中的其他部分,在catch块中处理过后,继续执行之后的内容。不会导致程序的中断退出。写法:try { ... }catch(std::exception& e) { //其他的错误 }自定义exceptionclass MyException : public exceptio原创 2020-05-14 15:41:22 · 1117 阅读 · 0 评论 -
LNK1169 LNK2005错误
当我们在visual Studio 中编译时,经常会发生这两个错误,通常这两个错误是同时产生的。产生原因找到一个或多个多重定义的符号生成因一个或多个符号的多个定义而失败。 该错误之前为错误 LNK2005。通常情况下,是因为不正确的使用导致的 变量或者函数名重名解决方案:定位到错误的地点在LNK2005的错误的说明中可以找到错误 LNK2005 “private: static class GameMap * GameMap::ga_me” (?ga_me@GameMap@@0PEAV1@原创 2020-05-08 23:01:49 · 1380 阅读 · 1 评论 -
用c++实现矩阵的运算以及用矩阵的方式输出矩阵
任务需求:需要写一个矩阵的四则运算的小demo,通过重载运算符来实现。需要实现:matrix的构造函数动态开辟空间,实现添加矩阵。析构函数释放动态开辟的空间,防止内存泄露。重载“+ - * /”运算符为了方便输出 顺便实现 << 运算符矩阵运算规则百度到的运算规则简单来说一下吧:加减法同型矩阵,对应位置相加减。数乘分别于矩阵中的...原创 2020-03-19 16:25:14 · 7641 阅读 · 0 评论 -
变形课
呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体. Harry已经将他所会的所有咒语都列成了一个表,他想让你帮忙计算一下他是否能完成老师的作业,将一个B(ball)变成一个M(Mouse),你知道,如果...原创 2018-12-29 17:48:21 · 240 阅读 · 0 评论 -
Milk
Ignatius drinks milk everyday, now he is in the supermarket and he wants to choose a bottle of milk. There are many kinds of milk in the supermarket, so Ignatius wants to know which kind of milk is th...原创 2018-12-16 18:34:28 · 257 阅读 · 0 评论 -
FatMouse' Trade
Problem DescriptionFatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse containing his favorite food, JavaBean.The warehouse has N rooms. The i-th room contai...原创 2018-12-09 16:16:11 · 150 阅读 · 0 评论 -
复习时间
Problem Description 为了能过个好年,xhd开始复习了,于是每天晚上背着书往教室跑。xhd复习有个习惯,在复习完一门课后,他总是挑一门更简单的课进行复习,而他复习这门课的效率为两门课的难度差的平方,而复习第一门课的效率为100和这门课的难度差的平方。xhd这学期选了n门课,但是一晚上他最多只能复习m门课,请问他一晚上复习的最高效率值是多少? ...原创 2018-12-14 00:33:47 · 130 阅读 · 0 评论 -
c++ 函数使用
#include<cstring> string s;应用 : s+='char'/string;// 可加s.substr(0,len-1); // 复制从0到len-1的字符串s.replace(len+1,string::npos,"xxxx");// string 中从len+1到结束 用“xxxx” 取代s.fine(m);// 在string 中找第一个出现...原创 2018-12-14 00:05:13 · 187 阅读 · 0 评论 -
最小长方形
给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内。长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内。Input测试输入包含若干测试用例,每个测试用例由一系列坐标组成,每对坐标占一行,其中|x|和|y|小于 231;一对0 坐标标志着一个测试用例的结束。注意(0, 0)不作为任何一个测试用例里面的点。一个没有点的测试用例标志着整个...原创 2018-12-13 17:55:05 · 115 阅读 · 0 评论 -
今年暑假不AC
Problem Description “今年暑假不AC?” “是的。” “那你干什么呢?” “看世界杯呀,笨蛋!” “@#$%^&*%...” 确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。 作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(...原创 2018-12-03 19:54:02 · 102 阅读 · 0 评论 -
放苹果
把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。Input第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。Output对输入的每组数据M和N,用一行输出相应的K。Sample Input17 ...原创 2018-12-23 19:04:44 · 144 阅读 · 0 评论 -
小希的迷宫
上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小希现在把她的设计图给你,让你帮忙判断她的...原创 2019-03-23 20:33:42 · 98 阅读 · 0 评论 -
必须记忆的算法——记忆笔记
高效素数打表——欧拉打表s[i+1].find(s[i])==s[i+1].npos// npos 表示不存在#include<iostream>#define maxn 100000#define maxl 1000000using namespace std;int prime[maxn];bool vis[maxl];void get_prime()...原创 2019-03-11 16:52:48 · 629 阅读 · 0 评论 -
列车调度
火车站的列车调度铁轨的结构如下图所示。两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序号递减的顺序从出口离开,则至少需要多少条平行铁轨用于调度?输入格式:输入第一行给...原创 2019-03-06 20:56:13 · 1264 阅读 · 0 评论 -
STL使用
//引用 的使用eg:void swap(int& a,int& b){ //加 & 表示引用int t=a; a=b; b=t;}swap(m,n);// #include<sstream> 的使用 while(getline(cin,line)){int ans=0,x;stringstream ss(line);while(ss...原创 2019-02-07 22:43:29 · 243 阅读 · 0 评论 -
string 函数
标准c++中string类函数介绍注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型...原创 2019-01-25 12:00:39 · 209 阅读 · 0 评论 -
无限的路
Problem Description 甜甜从小就喜欢画图画,最近他买了一支智能画笔,由于刚刚接触,所以甜甜只会用它来画直线,于是他就在平面直角坐标系中画出如下的图形: 甜甜的好朋友蜜蜜发现上面的图还是有点规则的,于是他问甜甜:在你画的图中,我给你两个点,请你算一算连接两点的折线长度(即沿折线走的路线长度)吧。 Input...原创 2019-01-18 10:56:34 · 117 阅读 · 0 评论 -
sstream用法
今天看到了一个比较有用的c++的输入输出控制类。C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含<sstream>这个头文件。istringstream类用于执行C++风格的串流的输入操作。ostringstream类用于执行C风格的串流的输出操作。strstream类同时可以支持C风格的串流的输入...原创 2019-01-06 21:59:13 · 764 阅读 · 0 评论 -
杨辉三角 2032
Problem Description 还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 Input 输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=...原创 2018-12-05 16:00:56 · 145 阅读 · 0 评论 -
阿牛的EOF牛肉串 HDU - 2047
今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪念这段激情燃烧的岁月,想了一想,阿牛从家里拿来了一块上等的牛肉干,准备在上面刻下一个长度为n的只由"E" "O" "F"三种字符组成的字符串(可以只有其中一种或两种字符,但绝对不能有其他字符),阿牛同时禁止在串中出现...原创 2018-12-05 10:45:55 · 194 阅读 · 0 评论 -
整除的尾数
Problem Description 一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢? Input 输入数据有若干组,每组数据包含二个整数a,b(0<a<10000, 10<b<100),若遇到0 0则处理结束。 Output 对应每组数据,...原创 2018-11-23 12:35:13 · 119 阅读 · 0 评论 -
青年歌手大奖赛_评委会打分
Problem Description 青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。 Input 输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。 Output ...原创 2018-11-24 14:30:01 · 414 阅读 · 0 评论 -
骨牌铺方格
Input 输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0<n<=50)。 Output 对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。 Sample Input 1 3 2 Samp...原创 2018-11-24 10:05:53 · 95 阅读 · 0 评论 -
素数判定
Problem Description 对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数。 Input 输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。 Outpu...原创 2018-11-24 09:00:22 · 105 阅读 · 0 评论 -
不容易系列之(3)—— LELE的RPG难题
Problem Description 人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,...原创 2018-11-23 01:24:34 · 101 阅读 · 0 评论 -
A == B ?
Problem Description Give you two numbers A and B, if A is equal to B, you should print "YES", or print "NO". Input each test case contains two numbers A and B. ...原创 2018-11-23 00:13:12 · 101 阅读 · 0 评论 -
不容易系列之二
Problem Description 你活的不容易,我活的不容易,他活的也不容易。不过,如果你看了下面的故事,就会知道,有位老汉比你还不容易。 重庆市郊黄泥板村的徐老汉(大号徐东海,简称XDH)这两年辛辛苦苦养了不少羊,到了今年夏天,由于众所周知的高温干旱,实在没办法解决牲畜的饮水问题,就决定把这些羊都赶到集市去卖。从黄泥板村到交易地点要经过N个收费站,按说这收费站和徐老...原创 2018-11-22 22:27:42 · 205 阅读 · 0 评论 -
简易版之最短距离
Problem Description 寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上。ACBOY可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友。 比如有4个朋友,对应的X轴坐标分别为1, 2, 3, 4。当ACBOY选择坐标为2的点做为出发点时,则他最终需要的时间为 |1-2|+|2-2|...原创 2018-11-23 18:03:36 · 149 阅读 · 0 评论 -
手机短号
Problem Description 大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是是 6+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。 现在,如果给你一个11位长的手机号码,你能找出对应的短号吗? Input ...原创 2018-11-23 17:29:45 · 355 阅读 · 0 评论 -
STL 使用总结
vector 不定长数组 声明: vector<int> a vector<double>b vector<node> c a.size()读取它的大小 a.push_back(x) 向尾部添加x a.resize(x)改变大小,改为x a.p...原创 2018-11-22 00:17:00 · 90 阅读 · 0 评论 -
亲和数
Problem Description 古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数...原创 2018-11-22 00:17:15 · 142 阅读 · 0 评论 -
小明A+B
Problem Description 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于100, 那么小明也仅保留计算结果的最后两位. 例如, 对于小明来说: 1) 1234和34是相等的 2) 35+80=15 ...原创 2018-11-23 12:42:14 · 206 阅读 · 0 评论 -
整数解
Problem Description 有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还是假,也就是这种整数到底存不存在,实在有点吃不准,你能快速回答吗?看来只能通过编程。 例如: x + y = 9,x * y = 15 ? 找不到这样的整数x和y 1+4=5,1*4=4,所以,加起来等于5,乘起来等于4的二个整数为1和4 ...原创 2018-11-23 13:07:36 · 352 阅读 · 0 评论 -
偶数求和
Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。 Input 输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。 Ou...原创 2018-11-28 23:24:12 · 189 阅读 · 0 评论 -
海选女主角
Problem Description potato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口。 “做什么比较挣钱呢?筛沙子没力气,看大门又不够帅...”potato老师很是无奈。 “张艺谋比你还难看,现在多有钱呀,听说还要导演奥运开幕式呢!你为什么不去娱乐圈发展呢?”lwg在一旁出主意。 嗯,也是,为了生存,就委屈点到娱乐圈混...原创 2018-12-01 18:47:58 · 131 阅读 · 0 评论 -
蚂蚁
一队蚂蚁在一根水平杆上行走,每只蚂蚁固定速度 1cm/s. 当一只蚂蚁走到杆的尽头时,立即从秆上掉落. 当两只蚂蚁相遇时它们会掉头向相反的方向前进. 我们知道每只蚂蚁在杆上的初始位置, 但是, 我们不知道蚂蚁向哪个方向前行. 你的任务是计算所有蚂蚁都杆上掉落可能的最短时间和最长时间.Input第一行包含一个整数,给出测试实例数量. 每组数据开始有两个整数: 杆的长度 (单位:cm) 和杆上...原创 2018-11-28 18:21:17 · 259 阅读 · 0 评论 -
就是暴力
今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑 每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的 考生,并将他们的成绩按降序打印。 Input测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数N ( 0 < N < 1000 )、考题数M ( 0 < M < = 10 )、分...原创 2018-11-28 12:25:03 · 110 阅读 · 0 评论 -
简单贪心
Saruman the White must lead his army along a straight path from Isengard to Helm’s Deep. To keep track of his forces, Saruman distributes seeing stones, known as palantirs, among the troops. Each pala...原创 2018-11-28 01:48:12 · 134 阅读 · 0 评论 -
迷宫
在N*N的迷宫内,“#”为墙,“.”为路,“s”为起点,“e”为终点,一共4个方向可以走。从左上角((0,0)“s”)位置处走到右下角((n-1,n-1)“e”)位置处,可以走通则输出YES,不可以走则输出NO。输入描述 Input Description输入的第一行为一个整数m,表示迷宫的数量。 其后每个迷宫数据的第一行为一个整数n(n≤16),表示迷宫的边长,接下来的n行每行n个字符...原创 2018-11-27 23:04:45 · 390 阅读 · 0 评论