根本不懂longlong什么东西

P1634 禽兽的传染病

```cpp #include <iostream> using namespace std; const int TotalDigits = 40; class Number { private: int digits[TotalDigits]; int digit; public: Number(int src) { for (int i = 0; i < TotalDigits; i++) digits[i] = 0; digits[0] = src; Carry(); CheckDigit(); } void Carry() { for (int i = 0; i < TotalDigits - 1; i++) { if (digits[i] >= 10) { digits[i + 1] = digits[i + 1] + digits[i] / 10; digits[i] = digits[i] % 10; } } } void CheckDigit() { int x; for (int i = TotalDigits - 1; i >= 0; i--) if (digits[i] != 0) { digit = i; return; } digit = 0; } const int GetDigit() { return digit; } void Multiply(Number dst) { Number product(0); for (int i = 0; i <= digit; i++) { for (int j = 0; j <= dst.digit; j++) { product.digits[i + j] = product.digits[i + j] + digits[i] * dst.digits[j]; } product.Carry(); } product.CheckDigit(); for (int i = 0; i <= product.digit; i++) digits[i] = product.digits[i]; digit = product.digit; } void Output() { for (int i = digit; i >= 0; i--) cout << (char)(48 + digits[i]); cout << endl; } }; int main(int argc, char** argv) { int x, n; cin >> x >> n; Number xnum(x+1); Number product(1); for (int i = 0; i < n; i++) { product.Multiply(xnum); } product.Output(); return 0; } ```
by 舞之本樱 @ 2018-03-12 14:53:10


会写这玩意不会用long long?dalao你怕不是在逗我【滑稽】
by 逗逼领主 @ 2018-03-12 15:25:16


这只能说明一点,楼主是位不会longlong的神犇。
by 陈三成 @ 2018-03-21 20:30:04


%%%
by Rich_Tang @ 2018-05-09 12:15:10


%%%
by _FILARET_ @ 2018-06-24 09:00:54


```c #include <bits/stdc++.h> using namespace std; int main() { long long n,x,s=1; cin>>x>>n; for(int i=1;i<=n;i++) { s=s*x+s; } cout<<s; return 0; } ```
by qzgx_41 @ 2019-08-01 15:59:48


%%%
by guguBridovo @ 2023-07-03 23:07:17


|