
STL
intmain_S
s799009642@163.com
799009642@qq.com
展开
-
计蒜客习题3:堆积木(vector)STL
问题描述蒜头君有 n 块积木,编号分别为 1 到 n。一开始,蒜头把第 i 块积木放在位置 i。蒜头君进行 m 次操作,每次操作,蒜头把位置 b 上的积木整体移动到位置 a 上面。比如 1 位置的积木是 1,2 位置的积木是 2,那么把位置 2 的积木移动到位置 1 后,位置 1 上的积木从下到上依次为 1,2。输入格式第一行输入2个整数 n,m(1≤n≤10000,0≤m≤1000...原创 2019-04-29 08:11:08 · 1298 阅读 · 0 评论 -
计蒜客习题 1.蒜头君破案(set)(STL)
#include<bits/stdc++.h>using namespace std;struct people{ int height; int weight; int age; people(int hh,int ww,int aa) { height = hh; weight = ww; age = aa; } boo...原创 2019-04-24 17:03:55 · 669 阅读 · 0 评论 -
STL基础(附习题)
C++中遍历map是按照关键字从小到大遍历(按照字典序)的 ,这一点和set相似用insert()函数向set(集合)/map 插入一个元素,如果这个元素已经存在,再次插入不会产生任何效果,集合里是不会出现重复元素的。STL 一 .set1.蒜头君破案https://blog.youkuaiyun.com/intmain_S/article/details/89496749...原创 2019-04-24 17:44:05 · 1085 阅读 · 0 评论 -
计蒜客习题2:打印锯齿矩阵(vector)STL
问题描述锯齿矩阵是指每一行包含的元素个数不相同的矩阵,比如:3 5 2 6 12 3 41 6 2 7读入若干对整数 (x,y),表示在第 x 行的末尾加上一个元素 y。输出最终的锯齿数组。初始时矩阵为空。输入格式第一行输入两个整数n,m(1≤n,m≤10000),其中 n 表示锯齿数组的行数,m 表示插入的元素总数。接下来一共 m 行,每行两个整数 x,y(1≤x...原创 2019-04-24 16:00:04 · 638 阅读 · 0 评论 -
计蒜客习题5:蒜头君的藏书(map)(STL)
#include<bits/stdc++.h>using namespace std;int n;char name[105];map<string,int> mp;int main(){ scanf("%d",&n);//因为n<10^6 用cin cout会超时 for(int i=0;i<n;++i){ scanf...原创 2019-04-24 17:40:33 · 471 阅读 · 0 评论 -
计蒜客习题4:求集合并集(set)STL
#include <bits/stdc++.h>using namespace std;set<int> s;int main(){ int n,m,x,cnt; cin>>n>>m; for(int i=0;i<m+n;++i){ cin>>x; s.insert(x); } for(s...原创 2019-04-29 13:46:43 · 339 阅读 · 0 评论 -
计蒜客习题6:蒜头君面试(map)STL
蒜头君来蒜厂面试的时候,曾经遇到这样一个面试题:给定 n 个整数,求里面出现次数最多的数,如果有多个重复出现的数,求出值最大的一个。当时可算是给蒜头君难住了。现在蒜头君来考考你。输入格式第一行输入一个整数n(1≤n≤100000),接下来一行输入n个 int 范围内的整数。输出格式输出出现次数最多的数和出现的次数,中间用一个空格隔开,如果有多个重复出现的数,输出值最大的那个...原创 2019-04-29 13:56:42 · 532 阅读 · 0 评论 -
习题7(hdu). 水果店(map)STL
http://acm.hdu.edu.cn/showproblem.php?pid=1263 水果 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13620Accepted Submission(s):...原创 2019-04-29 13:59:56 · 471 阅读 · 0 评论