摘要: Problem A: 啤酒和饮料Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 175 Solved: 29[Submit][Status][Web Board]Description啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了s... 阅读全文
posted @ 2014-07-17 21:00 gongpixin 阅读(328) 评论(0) 推荐(0) 编辑
摘要: float的范围为-2^128 ~ +2^128,也即-3.40E+38 ~ +3.40E+38;double的范围为-2^1024 ~ +2^1024,也即-1.79E+308 ~ +1.79E+308。float:2^23 = 8388608,一共七位,这意味着最多能有7位有效数字,但绝对能保... 阅读全文
posted @ 2014-07-17 20:59 gongpixin 阅读(2292) 评论(0) 推荐(0) 编辑
摘要: double 与0比较时有个精度问题,有时需精确到小数点后面几位,例如与>0.0001,而不能与>0比较例如杭电1408盐水的故事ac#includeusing namespace std;int main(){ double vul,d; int sum; int n; while(ci... 阅读全文
posted @ 2014-07-17 20:59 gongpixin 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 1.cin.get() (1).cin.get() 提取单个字符,可以提取回车、空格 a=cin.get(); (2) 同(1) 提取单个字符,可以提取回车、空格 cin.get(a); (3). 不提取 回车 cin.get(字符数组,字符个数n,终止字符);//终止字符可以不写,默认为'\n' 阅读全文
posted @ 2014-07-17 20:41 gongpixin 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 全排列算法原理和实现本文为原创,如需转载,请注明作者和出处,谢谢! 全排列是将一组数按一定顺序进行排列,如果这组数有n个,那么全排列数为n!个。现以{1, 2, 3, 4, 5}为例说明如何编写全排列的递归算法。1、首先看最后两个数4, 5。 它们的全排列为4 5和5 4, 即以4开头的5的全排... 阅读全文
posted @ 2014-07-17 14:46 gongpixin 阅读(323) 评论(0) 推荐(0) 编辑
摘要: #include#include#includeusing namespace std;int main(){ int i; cout<<setiosflags(ios::fixed)<<setprecision(20);//控制小数位数 cout<<4*atan(1)<<endl; re... 阅读全文
posted @ 2014-07-17 14:44 gongpixin 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 首先, string类型变量 不能用scanf 输入。1.字符数组char a[20]忽略回车,忽略空格,int main(){char a[20];scanf("%s",a);printf("%s",a);// 输出字符串a中的字符return 0;}2.单个字符char a-----------... 阅读全文
posted @ 2014-07-17 14:36 gongpixin 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1.素数:素数 即 质数 。 ☆一个大于1的自然数,如果除了1和它本身外,不能被其他自然数整除(除0以外)的数称之为素数(质数);否则称为合数。 所以:1既不是质数也不是合数 2.互质:互质(relatively prime)又叫互素 ☆“公约数只有1的两个数,叫做互质数。” 这里所说的“两个数”是 阅读全文
posted @ 2014-07-17 14:35 gongpixin 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: 1.string字符串的长度 可以用 a.length() 来测,或者是a.size() 来测不可以用strlen(a)来求其长度,sizeof(a)是固定值16,求的是string这个类的长度,即类中各个数据成员的长度之和2.strcat strcpy strcmp strlen 都不能用在... 阅读全文
posted @ 2014-07-17 14:34 gongpixin 阅读(297) 评论(0) 推荐(0) 编辑
摘要: #includeceil(double x) //向上取整floor(double x) //向下取整 阅读全文
posted @ 2014-07-17 14:34 gongpixin 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 头文件:#include------------------------------例子:#include#include using namespace std;int main(){ //freopen("debug\\in.txt","r",stdin); //输入重定向,输入数据将从in.... 阅读全文
posted @ 2014-07-17 14:33 gongpixin 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 如何判断两个整型数相乘是否发生溢出求一个判断方法1.------------------#include if (INT_MAX / a < b){ overflow;//cout<<"overflow"<<endl;}else{ c = a*b;}-------------------2.-... 阅读全文
posted @ 2014-07-17 14:33 gongpixin 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 倒置字符串函数reverse:用于倒置字符串s中的各个字符的位置,如原来字符串中如果初始值为123456,则通过reverse函数可将其倒置为654321,程序如下:#include#includevoid reverse(char s[]){ int c,j,i;for(i=0,j=strlen(... 阅读全文
posted @ 2014-07-17 14:32 gongpixin 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: substr 方法 返回一个从指定位置开始,并具有指定长度的子字符串。 参数 start 必选。所需的子字符串的起始位置。字符串中第一个字符的索引为 0。 length 可选项。返回的子字符串中包含的字符数。 备注 如果 length 为 0 或负数,将返回一个空字符串。如果没有指... 阅读全文
posted @ 2014-07-17 14:31 gongpixin 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1. double 与0比较时有个精度问题,有时需精确到小数点后面几位,例如与>0.0001,而不能与>0比较 例如杭电1408 盐水的故事 ac #include<iostream> using namespace std; int main() { double vul,d; int sum; 阅读全文
posted @ 2014-07-17 14:29 gongpixin 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 头文件#include// or#include------------------------------------------在memset使用时要千万小心,在给char 以外 的数组赋值时, 只能初始化为0或者-1。 (看最后的0和1的补码)/////////// 给bool类型数... 阅读全文
posted @ 2014-07-17 14:27 gongpixin 阅读(387) 评论(0) 推荐(0) 编辑
摘要: C/C++中sizeof()函数的用法 学习C/C++有时会遇到下面的情况:已知 char *str1="absde"; char str2[]="absde"; char str3[8]={'a'}; char str4 [] = "0123456789";为什么sizeof(s... 阅读全文
posted @ 2014-07-17 14:26 gongpixin 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 使用cout<<setiosflags(ios::right)以后, 再调用 cout<<setiosflags(ios::left);无效的, 你可以在调用之前加上一句 cout<<resetiosflags(ios::right); 清除右对齐以后在调用 cout<<setiosflags(io 阅读全文
posted @ 2014-07-17 14:25 gongpixin 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 1. 不加.h的是现在C++中规定的标准,目的在于使C++代码用于移植和混合嵌入时不受扩展名.h的限制, 避免因为.h而造成的额外的处理和修改而加.h的是c语言的用法,但是在c++中也支持这种用法, 主要是为了向下 兼容c 的内容,我们平时尽量不用这种方法 这一点楼上的朋友说的已经很好了 可是#in 阅读全文
posted @ 2014-07-17 14:25 gongpixin 阅读(196) 评论(0) 推荐(0) 编辑