随笔分类 -  +C++知识库

摘要:思路 "题目链接" 题意 :题目中先给了一个N阶矩阵样子的字符,后给了一个mask,然后又给出你应该认识的一些单词,最后是让你输出最终字典序最小的一句话。 思路 :根据题目要求模拟即可。这里会用到stringstream,学习一下。不过个人觉得比较重要的是矩阵旋转部分,下面附这一块的代码。 c vo 阅读全文
posted @ 2019-08-18 13:05 DIY-Z 阅读(215) 评论(0) 推荐(0)
摘要:如果 % 两边的操作数都为正数,则结果为正数或零;如果 % 两边的操作数都是负数,则结果为负数或零。C99 以前,并没有规定如果操作数中有一方为负数,模除的结果会是什么。C99 规定,如果 % 左边的操作数是正数,则模除的结果为正数或零;如果 % 左边的操作数是负数,则模除的结果为负数或零。例如: 阅读全文
posted @ 2019-07-06 19:26 DIY-Z 阅读(1774) 评论(0) 推荐(1)
摘要:#includeusing namespace std;int main(){ //设想要建立一个rows行,cols列的矩阵 //使用new进行新建 int rows, cols; cin >> rows >> cols; ... 阅读全文
posted @ 2019-05-27 22:03 DIY-Z 阅读(1533) 评论(0) 推荐(0)
摘要:目录stringstring的常见构造函数string与char *(或const char*)之间的转换string 转化为const char*const char* 转化为string string 转化为 char*char* 转化为stri... 阅读全文
posted @ 2019-05-18 00:03 DIY-Z 阅读(207) 评论(0) 推荐(0)
摘要:#include#include#includeusing namespace std;templateclass Data{ private: T value; public: Data():value(0... 阅读全文
posted @ 2019-05-17 22:48 DIY-Z 阅读(158) 评论(0) 推荐(0)
摘要:关于构造函数的调用次序,见下列代码 当然了,首先调用基类的构造函数是不容置疑的,不管它在哪里,记住即可,不过关于对象成员的构造函数的调用还需注意, 见 L1, L2, L3, 它们的构造函数的调用次序与它们在此的相对次序有关,如类A排在第一行,因此先调用关于它的对象,这里还应再注意一点,尽管先定义了 阅读全文
posted @ 2019-05-12 21:15 DIY-Z 阅读(284) 评论(0) 推荐(0)
摘要:转载:sort对二维字符数组排序 阅读全文
posted @ 2019-05-07 13:44 DIY-Z 阅读(449) 评论(0) 推荐(0)
摘要:1.一般筛法求素数+快速线性筛法求素数(点击左方) 阅读全文
posted @ 2019-05-01 22:58 DIY-Z 阅读(140) 评论(0) 推荐(0)
摘要:知识点链接:http://www.cplusplus.com/reference/string/string/substr/注意:std::string str2 = str.substr (pos,len); /*从下标为pos处找出长... 阅读全文
posted @ 2019-05-01 08:12 DIY-Z 阅读(186) 评论(0) 推荐(0)
摘要:刚开始把题意理解错了,结果样例没过,后来发现每天只处理最大和最小的,其余的不管,也就是说昨天的元素会影响今天的最大值和最小值,如果模拟的话明显会超时,故用multiset,另外发现rbegin()的功能,收获蛮多的。 ps:关于rbegin()的介绍:https://blog.csdn.net/kj 阅读全文
posted @ 2019-04-27 21:55 DIY-Z 阅读(164) 评论(0) 推荐(0)