01 2014 档案

摘要:No.2283No.1387vector > before, after;可以创建一个容器的容器,注意 char 后的两个 “>” ,之间必须有一个空格,否则会被当做是右移操作 “>>” 来处理。如何向一个容器的容器传值呢,可以参照以下方法: int n; cin>>n; vector > before; vector oneline; char tmp; int i, j; for(i=0; i>tmp; oneline.push_back(tmp); } before.push_back(oneli... 阅读全文
posted @ 2014-01-14 11:27 阿祖叔叔 阅读(194) 评论(0) 推荐(0)
摘要:No. 2878 No. 2559都是输入两个数,让你来判断是否符合要求的特别注意 2878 , 题目中要求1<=a,b<=2^64-1(2的64次方-1)=18446744073709551615而在 c++ 中,只有unsigned long long 的最大值是 18446744073709551615若用unsigned long long,则要分别 a%5 b%5,不能乘积后再%或者用字符串,判断最后一位是否是‘0’或‘5’2559则是注意输出 阅读全文
posted @ 2014-01-07 11:14 阿祖叔叔 阅读(143) 评论(0) 推荐(0)
摘要:No. 1468已知三角形的三条边求面积:海伦公式S=√[p(p-a)(p-b)(p-c)] p=(a+b+c)/2#include cmath 是 c++ 语言中的库函数,其中的 c 表示函数是来自 c 标准库的函数,math 为数学常用库函数。常用的公式有1 三角函数doublesin (double);doublecos (double);doubletan (double);2 反三角函数doubleasin(double);结果介于[-PI/2,PI/2]doubleacos(double);结果介于[0,PI]doubleatan(double);反正切(主值),结果介于[-PI/ 阅读全文
posted @ 2014-01-07 10:24 阿祖叔叔 阅读(168) 评论(0) 推荐(0)
摘要:No. 3040代码量好少,主要考到数学知识唯一需要注意的是变量的类型int-2147483648 ~ +2147483647 (4 Bytes)long 在32位机器中 int 类型 和 long 类型通常字长是相同的 = int(4Bytes) 在64位机器中 = int64_t-9223372036854775808 ~ +9223372036854775807(8 Bytes)long long= int64_t-9223372036854775808 ~ +9223372036854775807(8 Bytes) long long int 不是所有编译器都支持的,有些支持这种数.. 阅读全文
posted @ 2014-01-06 11:24 阿祖叔叔 阅读(162) 评论(0) 推荐(0)
摘要:No. 1385挤牛奶问题Tips: 查找之前对数据进行一下排列会比较好; 两个“最长”放在一趟遍历里查找。class LT{public: int bt; int ct; int duration; LT(): bt(0), ct(0), duration(0) {} LT& operator=(LT one) { bt=one.bt; ct=one.ct; duration=one.duration; return *this; }};赋值操作符重载时,必须返回对 *this 的引用 阅读全文
posted @ 2014-01-05 11:02 阿祖叔叔 阅读(116) 评论(0) 推荐(0)