第一章 高精度计算
模板在最后。
T1307 : 高精度乘法
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【答案&代码】
T1308 : 高精除
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【答案&代码】
T1309 : 回文数
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【答案&代码】
T1168 : 大整数加法
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【答案&代码】
T1169 : 大整数减法
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【答案&代码】
T1170 : 计算2的N次方
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【答案&代码】
T1171 : 大整数的因子
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【答案&代码】
T1172 : 求10000以内n的阶乘
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【答案&代码】
T1173 : 阶乘和
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【答案&代码】
T1174 : 大整数乘法
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【答案&代码】
T1175 : 除以13
时间限制: 1000 ms 内存限制: 65536 KB
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【答案&代码】
(未完待续)
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<iostream>
#include<string>
using std::string;
using std::cin;
using std::cout;
using std::istream;
using std::ostream;
using std::endl;
using std::max;
#define MAX_LENGTH 2005
struct BIG_NUMBER{
int len,s[MAX_LENGTH];
bool sign;
BIG_NUMBER(void);
BIG_NUMBER(const char*);
BIG_NUMBER(int);
~BIG_NUMBER(void);
void clean(void);
string toStr(void)const;
friend istream& operator>>(istream&,BIG_NUMBER&);
friend ostream& operator<<(ostream&,BIG_NUMBER&);
BIG_NUMBER operator=(const char*);
BIG_NUMBER operator=(int);
BIG_NUMBER operator=(const string);
bool operator>(const BIG_NUMBER&)const;
bool operator>=(const BIG_NUMBER&)const;
bool operator<(const BIG_NUMBER&)const;
bool operator<=(const BIG_NUMBER&)const;
bool operator==(const BIG_NUMBER&)const;
bool operator!=(const BIG_NUMBER&)const;
BIG_NUMBER operator+(const BIG_NUMBER&)const;
BIG_NUMBER operator++(void);
BIG_NUMBER operator++(int);
BIG_NUMBER operator+=(const BIG_NUMBER&);
BIG_NUMBER operator-(const BIG_NUMBER &) const;
BIG_NUMBER operator--(void);
BIG_NUMBER operator--(