STL
文章平均质量分 53
在坑中挖井
18年毕业,什么都不会,但是既然进坑了,我希望我能将坑挖成井,嘿嘿
展开
-
快速学习stl中集合set
//集合set的用法/*输入一个文本,找出所有不同的单词,按字典序从小到大输出样例输入(一串单词。。。。。。。。。。。。)样例输出:每行一个单词。。。。。。*/#include#include#include#include#includeusing namespace std;set dict; int main(){ string原创 2015-07-27 19:45:52 · 657 阅读 · 0 评论 -
快速学习stl
#include#include#include#include#include using namespace std;int main(){ string s1,s2; /*int t; scanf("%d",&t); while(t--) { int i=0; unsigned k=0; cin>>s1>>s2;原创 2015-07-25 09:09:36 · 326 阅读 · 0 评论 -
Let the Balloon Rise
Let the Balloon RiseTime Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 19 Accepted Submission(s) : 6Font: Times New Roman | Verdana | Geo原创 2015-08-04 11:19:02 · 306 阅读 · 0 评论 -
心急的C小加
#include#include#includeusing namespace std;typedef struct { int length; int weight;}stick;bool cmp(stick x,stick y){ if(x.length return true; if(x原创 2015-08-04 11:28:03 · 323 阅读 · 0 评论 -
看病要排队
Problem Description看病要排队这个是地球人都知道的常识。不过经过细心的0068的观察,他发现了医院里排队还是有讲究的。0068所去的医院有三个医生(汗,这么少)同时看病。而看病的人病情有轻重,所以不能根据简单的先来先服务的原则。所以医院对每种病情规定了10种不同的优先级。级别为10的优先权最高,级别为1的优先权最低。医生在看病时,则会在他的队伍里面选择一个优先权最原创 2015-08-01 16:29:05 · 799 阅读 · 0 评论 -
快速学习STL中find函数和replace函数的应用,nyoj,字符串的替换113
#include#include#include#includeusing namespace std;int main(){ string s,s1,s2; s1="you"; s2="we"; while(getline(cin,s)) { int k; k=s.find(s1,0);//从位置0开始查找s1, wh原创 2015-07-24 19:39:13 · 366 阅读 · 0 评论 -
简单例子,快速学习sort函数——五个数求最大数和最小数
许多题经常用到排序,冒泡等排序方法不方便,而sort函数可以快速排序,默认从小到大,你也可以写函数让其从大到小,头文件为#include#include#include#includeusing namespace std;int main(){ int a[100]; int i; memset(a,0,sizeof(a)); for(i=0;i {原创 2015-07-24 17:27:27 · 937 阅读 · 0 评论 -
D的小 L
/*全排列的简单举例*/#include#include#include#includeusing namespace std;int main(){ int t; scanf("%d",&t); while(t--) { int n; int a[100]; memset(a,0,sizeof(a)); scanf("%原创 2015-07-30 15:27:28 · 529 阅读 · 0 评论 -
众数问题
#include #include #include using namespace std;bool cmp(const pair& p1, const pair& p2) { return p1.second }int main () { int t; scanf("%d", &t); wh原创 2015-07-29 21:31:52 · 383 阅读 · 0 评论 -
hdoj,愚人节的礼物
和括号配对问题差不多,不懂的可以先看看括号配对,这几天在学STL,有兴趣的大家一起学,你们可以看看我的气他文章,都是浅显易懂的,适合我们这些初学者愚人节的礼物 Time Limit : 5000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 20 Acc原创 2015-07-28 17:20:58 · 537 阅读 · 0 评论 -
unique函数去除重复元素在vector中的应用
#include#include#include#include#include#includeusing namespace std; int main(){ int a[10]={1,7,4,1,7,4,1,7,4,0}; sort(a,a+10); vector ver(a,a+10); ver.resize(15,3);//将容器si原创 2015-07-28 16:09:42 · 632 阅读 · 0 评论 -
快速学习stl(next_premutation)全排列;nyoj会排序的小明
刚开始做的时候由于不会next_premutation函数,就网上搜搜,结果都看不懂,大神的世界真难懂,我就自己做了一下,俩小时终于搞出来了,下面是我的代码,感觉好懂的话,加关注奥,谢谢擅长排列的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述 小明十分聪明,而且十分擅长排列计算。比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,原创 2015-07-27 16:08:21 · 868 阅读 · 0 评论 -
nyoj stl找球号
最后的set写的没提交上,不知道对不,自己看一下,重要的是学习map和set/*#include#include#include#include#include#include#includeusing namespace std;vector shu;map cnt;int main(){ int m,n; scanf(原创 2015-07-28 11:13:10 · 288 阅读 · 0 评论 -
stl,map,vector
/*map就是从键(key)到值(value)的映射,要判定一个数据(关键字)是否在map中出现的方法比较多,这里给出三种数据查找方法第一种:用count函数来判定关键字是否出现,其缺点是无法定位数据出现位置,由于map的特性,一对一的映射关系,就决定了count函数的返回值只有两个,要么是0,要么是1,出现的情况,返回1。因为我们重载了[]运算符,map就像是数组的高级版。vec原创 2015-07-28 08:55:24 · 357 阅读 · 0 评论 -
nyoj35表达式求值
/*注意各个符号的优先级,建议看懂符号的优先级后在看代码。有助于你理解:以下为代码*/#include#include#include#include#includeusing namespace std;double zhao1(double a,char op,double b){ switch(op) { case '+':return a+b;原创 2015-08-05 20:23:59 · 406 阅读 · 0 评论