stl学习
Pure_Silly
大学菜狗
展开
-
东华OJ字符串、函数、结构体。长方形排序、子字符串排序。
整理内容是这周ojDDL的题。包括字符串,函数和结构体。字符串字符串string类的基本运用:本质是char数组。在读入string类后最后都有’\0’。输入。cin>>不考虑空格、回车。getline(cin,stringvar)可以读入一行字符串,包括空格,以回车为停止读入标志。cin.get(char),每次读入单个字符,不适用于不知道长度的读入。可以读入回车。输出:cout<<几个题目中常用到函数:reverse(开始的位置,结束的位置的后面一个位置),可原创 2020-12-26 17:20:08 · 951 阅读 · 0 评论 -
东华OJ二维数组中等 数的整除--STL,yyds!
DFS,NO!STL,YES!问题描述 :有一次,明明所在的学校举行校数学竞赛,明明一向数学成绩突出,因此作为班级的代表,被派去参赛。在比赛中,明明遇到了这样一个问题:“用1到9这9个数字组成3个3位数,9个数字每个都只能用一次,在这种组合中要求第二个和第三个数都能被第一个数整除。现要求求出所有符合条件的这种组合,并对所有的组合进行排序,排序的依据是:首先每组中三个数从小到大进行排序,组与组之间首先比较第一个数,小的在前,若第一个数相同,则比较第二个数,小的在前。”明明在比赛中对这道题目想了很久,原创 2020-12-13 21:55:59 · 830 阅读 · 1 评论 -
东华OJ 二维数组EZ 旋转句子 求各行均值(有坑)
主要内容C++对于空行的读入1.旋转句子C的fgets()函数自然可以读。C++可以用更简便的getline(cin,string)这里string只是说读入的只能为string,实际用时是变量名.读入时,若为按下enter(windows下==’\r’+’\n’),则(系统自动为字符串添加’\0’,所以若为空行则s[0]==’\0’)getlin正常输入时最后会返回bool类型,所以可写在while条件内。默认以EOF结束输入–windows下ctrl+z,debug时按下ctrl+z即进行后续步原创 2020-12-13 02:33:26 · 929 阅读 · 0 评论 -
VJ STL Encoding(解题过程+学到的新知识:结构体作map key,value,构造cmp+嵌套map的一些误区)
question:Given a string containing only ‘A’ - ‘Z’, we could encode it using the following method:Each sub-string containing k same characters should be encoded to “kX” where “X” is the only character in this sub-string.If the length of the sub-strin原创 2020-12-04 18:56:27 · 296 阅读 · 1 评论 -
东华 OJ 一维数组竞赛 等差数列
心路历程和代码更改尽在注释中因为正好在学STL,所以故意用容器来写的。但是因为不熟所以光写代码就挺久了。问题描述:第一个问题:问题如何拆分。第二个问题:选择什么容器完成。第三个问题:如何使用容器(bushi第四个问题:如何设置第一优先和第二优先排序第五个问题:循环写多了tle怎么破。AC代码(含修改前代码于注释中)#include <bits/stdc++.h>#include <set>using namespace std;int main原创 2020-12-04 02:30:10 · 384 阅读 · 0 评论