·座位旁邊乙個同學,哼著歌,說著:「要用高精度啊,好麻煩,不想寫啊啊啊,不想寫啊,不想寫啊……」他的這首歌持續了大約6min,然後他的dev裡乙個漂亮的高精度運算**已經寫好了。
·看來大公尺餅也不能甘於落後啊,模板來啦:
1 #include2 #include3 #include4#define ll long long
5#define go(i,a,b) for(int i=a;i<=b;i++)
6#define ro(i,a,b) for(int i=a;i>=b;i--)
7using
namespace std;const
int n=5000003;8
char
a[n],b[n];
9struct
rabbit
1014
int id(char c)
15 rabbit operator=(char *t)
1620
return *this;21
}22 rabbit operator=(ll t)
23while(t);return *this;25
}26 rabbit operator+(rabbit b)
2733 rabbit operator-(rabbit b)
3442 rabbit operator*(rabbit b)
4350 rabbit operator/(rabbit b)
5155
int i=n-1;while(c.s[i]==0&&i)c.s.pop_back(),i--;
56return
c;57
}58 rabbit operator%(rabbit b)
59bool
operator
<(const rabbit& b)const
60return0;
65}66bool
operator> (rabbit b)const
67bool
operator>=(rabbit b)const
68bool
operator
<=(rabbit b)const
69bool
operator==(rabbit b)const
70bool
operator!=(rabbit b)const
7172 rabbit operator+=(rabbit b)
73 rabbit operator-=(rabbit b)
74 rabbit operator*=(rabbit b)
75 rabbit operator/=(rabbit b)
76 rabbit operator%=(rabbit b)
7778
void print()
79};
80int
main()
81//
paul_guderian
這條,長長的街道,留下我多少青春和夢想,
它會把我,帶向,何方。——————汪峰《街道》
高精度加減乘除模板
include include include using namespace std const int power 1 每次運算的位數為10的power次方,在這裡定義為了方便程式實現 const int base 10 10的power次方。要壓位的時候,只需改power 和 base即可,如...
高精度 加減乘除 模板
例題 高精度加法 題目描述 給定兩個正整數,計算它們的和。輸入格式 共兩行,每行包含乙個整數。輸出格式 共一行,包含所求的和。資料範圍 1 整 數長度 100000 1 整數長度 100000 1 整數長度 100 000 輸入樣例 12 23輸出樣例 35c 版本一 include include...
高精度 模板 高精度整數加 減 乘 除模板
加減 乘除高精度加減乘除模板,可能會在求方案數 求組合數等情況下遇到,c 整形範圍 整型數範圍 int8 128 127 uint8 0 256 int16 32768 32767 uint16 0 65535 int32 2147483648 2147483647 uint32 0 4294967...