
C++ STL
aaHua_
ACM小弱鸡,在读研究生,主要研究推荐系统方向。已毕业,江湖再见!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STL之Map遍历
//默认顺序(从小到大)map<string, int > m1{ {"张三",10},{"李四",20} };//从大到小排序map<string, int, greater<string> > m2{ {"张三",10},{"李四",20} };//从小到大排序map<string, int, less<string> > m3{ {"张三",10},{"李四",20} };//定义遍历指针itmap<string,int原创 2021-02-04 10:22:24 · 3033 阅读 · 0 评论 -
利用vector处理大数加法
具体方法:1.定义vector两个字符串数组,通过a[i]-‘0’将字符串类型数据转化成整型数据2.输入数据以反序存入数组,加法操作可以从数组开头进行3.有进位,下一位加1#include<iostream>#include<vector>#include<stdio.h>using namespace std;const int N=1e6+10;vector<int>add(vector<int>&A,vector&l原创 2021-02-04 09:14:16 · 546 阅读 · 0 评论 -
hdu 4841 圆桌问题
题目连接: 圆桌问题Problem Description圆桌上围坐着2n个人。其中n个人是好人,另外n个人是坏人。如果从第一个人开始数数,数到第m个人,则立即处死该人;然后从被处死的人之后开始数数,再将数到的第m个人处死……依此方法不断处死围坐在圆桌上的人。试问预先应如何安排这些好人与坏人的座位,能使得在处死n个人之后,圆桌上围坐的剩余的n个人全是好人。Input多组数据,每组数据输入:好人和坏人的人数n(<=32767)、步长m(<=32767);Output对于每一组数据,输出原创 2021-02-03 17:16:14 · 153 阅读 · 0 评论 -
水果(Map套Map)
Problem Description夏天来了好开心啊,呵呵,好多好多水果Joe经营着一个不大的水果店.他认为生存之道就是经营最受顾客欢迎的水果.现在他想要一份水果销售情况的明细表,这样Joe就可以很容易掌握所有水果的销售情况了.Input第一行正整数N(0<N<=10)表示有N组测试数据.每组测试数据的第一行是一个整数M(0<M<=100),表示工有M次成功的交易.其后有M行数据,每行表示一次交易,由水果名称(小写字母组成,长度不超过80),水果产地(小写字母组成,长度不原创 2021-02-03 10:32:14 · 198 阅读 · 0 评论 -
C++-STL-栈、队列、优先队列
栈:后进先出(last in first out LIFO)头文件 stack < stack >stack < int > s;栈的基本操作:s.empty() 如果栈为空返回true,否则返回falses.size() 返回栈中元素的个数s.pop() 删...原创 2019-03-29 18:39:30 · 254 阅读 · 0 评论 -
后缀字符串(STL-map)
后缀字符串链接题目大意给你n个字符串,让你寻找第i个字符串在所有字符串后缀中出现的次数。比如3abaabaa在所有字符串中(包括他自己)出现了3次ba 2次aba 1次当时没想到简单方法,直接暴力模拟,过了50%的数据,可能是自己太菜了看到题解才知道用c++中的STL的map容器和处理字符串的函数substrmap<键(key),值(value)>...原创 2019-03-22 21:51:35 · 199 阅读 · 0 评论 -
天梯赛L2-032 彩虹瓶(栈的应用)
彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里。假设彩虹瓶里要按顺序装 N 种颜色的小球(不妨将顺序就编号为 1 到 N)。现在工厂里有每种颜色的小球各一箱,工人需要一箱一箱地将小球从工厂里搬到装填场地。如果搬来的这箱小球正好是可以装填的颜色,就直接拆箱装填;如果不是,就把箱子先码放在一个临时货架上,码放的方法就是一箱一箱堆...原创 2019-04-02 09:37:47 · 771 阅读 · 0 评论