- 博客(19)
- 收藏
- 关注
原创 sstream函数
使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个
2015-07-31 17:50:31 609
原创 士兵突击1
士兵杀敌(一)时间限制:1000 ms | 内存限制:65535 KB难度:3描述 南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军现在想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。注意,南将军可能会问很多次问题。输入只有一组测试数据第一行是两个整数N,M,其中N表示士兵的个数
2015-07-31 17:03:51 354
原创 树和二叉树的学习——树的编号,nyoj,小猴子下落 就可以仿写
最近在学树,有兴趣的大家一起学/*二叉树的编号问题,对于一个节点k,其左子节点,右子节点的编号分别为2k和2k+1*//*小球下落问题*/#include#includeint main(){ int d,i;//d表示树的深度,i表示小球的个数(小球的编号) while(scanf("%d%d",&d,&i)!=EOF) { int j;
2015-07-30 16:40:02 446
原创 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 506
原创 众数问题
#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 362
原创 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 513
原创 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 599
原创 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 269
原创 stl,map,vector
/*map就是从键(key)到值(value)的映射,要判定一个数据(关键字)是否在map中出现的方法比较多,这里给出三种数据查找方法第一种:用count函数来判定关键字是否出现,其缺点是无法定位数据出现位置,由于map的特性,一对一的映射关系,就决定了count函数的返回值只有两个,要么是0,要么是1,出现的情况,返回1。因为我们重载了[]运算符,map就像是数组的高级版。vec
2015-07-28 08:55:24 339
原创 快速学习stl中集合set
//集合set的用法/*输入一个文本,找出所有不同的单词,按字典序从小到大输出样例输入(一串单词。。。。。。。。。。。。)样例输出:每行一个单词。。。。。。*/#include#include#include#include#includeusing namespace std;set dict; int main(){ string
2015-07-27 19:45:52 581
原创 快速学习stl(next_premutation)全排列;nyoj会排序的小明
刚开始做的时候由于不会next_premutation函数,就网上搜搜,结果都看不懂,大神的世界真难懂,我就自己做了一下,俩小时终于搞出来了,下面是我的代码,感觉好懂的话,加关注奥,谢谢擅长排列的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述 小明十分聪明,而且十分擅长排列计算。比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,
2015-07-27 16:08:21 848
原创 Number Sequence 重在找规律,48一循环
Number SequenceTime Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 27 Accepted Submission(s) : 0Font: Times New Roman | Verdana | Georgia
2015-07-26 20:26:10 629
原创 快速学习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 296
原创 快速学习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 345
原创 简单例子,快速学习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 892
原创 最大的数
最大的数时间限制:1000 ms | 内存限制:65535 KB难度:3描述 小明和小红在打赌说自己数学学的好,于是小花就给他们出题了,考考他们谁NB,题目是这样的给你N个数在这n个数之间添加N-1个*或+,使结果最大,但不可以打乱原顺序,请得出这个结果如1 3 5结果是(1+3)*5=20;最大可以添加若干个括号,但一定要保证配对,但是每两
2015-07-23 17:53:17 375
转载 进制转换
二进制、八进制、十进制、十六进制之间转换一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例:例:将十进制
2015-07-23 09:10:59 521
原创 hdoj,pdb问题
当n=4时,他们相互通话次数为4,当n=5时相互通话次数为6,当n=6时相互通话次数为8,可以发现规律当n>3时通话次数为(n*2-4)代码如下:#includeint main(){ int n; while(scanf("%d",&n)!=EOF) { if(n==0) break; else if(n==1) printf("
2015-07-22 21:24:25 273
原创 nyoj阶乘分解因式(1)
#includeint main(){ int ji(int a,int b); int N; int m,n,a; scanf("%d",&N); while(N--) { scanf("%d%d",&m,&n); a=ji(m,n); printf("%d\n",a); }} int ji(int a,in
2015-07-07 10:24:06 492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人