当前位置: 首页 > news >正文

管理网站建设公司好吗网站作业代做

管理网站建设公司好吗,网站作业代做,做铜字接单网站,wordpress 国内 优化基础模板: (411条消息) 高精度加法_会笑的小熊的博客-CSDN博客 (411条消息) 高精度乘法_会笑的小熊的博客-CSDN博客 (411条消息) 高精度减法_会笑的小熊的博客-CSDN博客 目录 P1601 AB Problem(高精) P1303 A*B Problem P1009 [NOIP1998 普…

基础模板:

(411条消息) 高精度加法_会笑的小熊的博客-CSDN博客

(411条消息) 高精度乘法_会笑的小熊的博客-CSDN博客

(411条消息) 高精度减法_会笑的小熊的博客-CSDN博客

目录

P1601 A+B Problem(高精)

P1303 A*B Problem

P1009 [NOIP1998 普及组] 阶乘之和

P1591 阶乘数码 

P1249 最大乘积


P1601 A+B Problem(高精)

vector版

vector<int> add(vector<int> &A, vector<int> &B)
{vector<int> C;int t = 0;for (int i = 0; i < A.size() || i < B.size(); i++){if (i < A.size())t += A[i];if (i < B.size())t += B[i];C.pb(t % 10);t /= 10;}if (t)C.pb(t);return C;
}inline void solve()
{string a, b;cin >> a >> b;vector<int> A, B;for (int i = a.size() - 1; i >= 0; i--)A.pb(a[i] - '0');for (int i = b.size() - 1; i >= 0; i--)B.pb(b[i] - '0');auto C = add(A, B);for (int i = C.size() - 1; i >= 0; i--)cout << C[i];
}

数组版 

const int N = 1e5 + 10;
int A[N], B[N], C[N]; // 将每位数字保存在数组中
inline void solve()
{string a, b;cin >> a >> b;int s1 = a.size(), s2 = b.size();// 将第一个乘数逆序保存在数组A[1],A[2]....中for (int i = 0; i < a.size(); i++)A[s1 - i] = a[i] - '0';for (int i = 0; i < b.size(); i++)B[s2 - i] = b[i] - '0';for (int i = 1; i <= s1 || i <= s2; i++){if (i <= s1)C[i - 1] += A[i]; // 将每一次求的值相加if (i <= s2)C[i - 1] += B[i];C[i] += C[i - 1] / 10; // 将十位数字加到下一位C[i - 1] %= 10;        // 将个位数字保存在当前位}int s = s1 + s2;while (C[s] == 0 && s > 0) // 若最高位为0 则位数减一s--;if (s == 0)cout << 0 << endl;else{for (int i = s; i >= 0; i--) // 倒叙输出 由高位到低位cout << C[i];}
}

P1303 A*B Problem

const int N = 1e5 + 10;
int A[N], B[N], C[1000010]; // 将每位数字保存在数组中
inline void solve()
{string a, b;cin >> a >> b;int s1 = a.size(), s2 = b.size();// 将第一个乘数逆序保存在数组A[1],A[2]....中for (int i = 0; i < a.size(); i++)A[s1 - i] = a[i] - '0';for (int i = 0; i < b.size(); i++)B[s2 - i] = b[i] - '0';for (int i = 1; i <= s1; i++){for (int j = 1; j <= s2; j++){C[i + j - 1] += A[i] * B[j];   // 将每一次求的值相加C[i + j] += C[i + j - 1] / 10; // 将十位数字加到下一位C[i + j - 1] %= 10;            // 将个位数字保存在当前位}}int s = s1 + s2;while (C[s] == 0 && s > 0) // 若最高位为0 则位数减一s--;if (s == 0)cout << 0 << endl;else{for (int i = s; i >= 1; i--) // 倒叙输出 由高位到低位cout << C[i];}
}

P1009 [NOIP1998 普及组] 阶乘之和

int A[1010] = {0}, B[1010] = {0};
inline void solve()
{int n;cin >> n;A[0] = B[0] = 1;for (int i = 2; i <= n; i++){for (int j = 0; j < 100; j++)B[j] *= i;   //预处理阶乘for (int j = 0; j < 100; j++){B[j + 1] += B[j] / 10;B[j] %= 10;}for (int j = 0; j < 100; j++){A[j] += B[j];A[j + 1] += A[j] / 10;A[j] %= 10;}}int i = 100;while (i >= 0 && A[i] == 0)i--;for (int j = i; j >= 0; j--)cout << A[j];
}

P1591 阶乘数码 

vector<int> mul(vector<int> &A, int b)
{vector<int> C;int t = 0;for (int i = 0; i < A.size() || t; i++){if (i < A.size())t += A[i] * b;C.pb(t % 10);t /= 10;}while (C.size() > 1 && C.back() == 0)C.pop_back();return C;
}inline void solve()
{int n, a;cin >> n >> a;vector<int> A;int cnt = 0;A.pb(1);for (int i = 2; i <= n; i++)A = mul(A, i);for (int i = 0; i < A.size(); i++)if (A[i] == a)cnt++;cout << cnt << endl;
}

P1249 最大乘积

LuoGu P1249 最大乘积(数论 + 前缀和) | 码农家园 (codenong.com)

int d[10010];vector<int> mul(vector<int> &A, int b)
{vector<int> C;int t = 0;for (int i = 0; i < A.size() || t; i++){if (i < A.size())t += A[i] * b;C.pb(t % 10);t /= 10;}while (C.size() > 1 && C.back() == 0)C.pop_back();return C;
}void process(int n)
{int s = 0;for (int i = 2; i <= n; i++){s += i;d[i] = true;if (s > n){if (s - n == 1){d[2] = false;d[i] = false;d[i + 1] = true;break;}d[s - n] = false;break;}}
}inline void solve()
{int n;cin >> n;process(n);for (int i = 0; i < 10010; i++){if (d[i])cout << i << ' ';}cout << endl;vector<int> A;A.pb(1);for (int i = 0; i < 10010; i++){if (d[i])A = mul(A, i);}for (int i = A.size() - 1; i >= 0; i--)cout << A[i];
}
http://www.yayakq.cn/news/695606/

相关文章:

  • 优秀网站设计案例分析ppt网站开发作品
  • 如何设置网站域名wordpress添加继续阅读
  • 如何建设一个属于自己的网站龙岗天气
  • 如何制造一个网站WordPress主题加验证码
  • 网站建设上传文件有经验的赣州网站建设
  • 博物馆门户网站建设手机版网站模板
  • 网站模板好建设银行海淀支行 网站
  • 百度经验官方网站登录入口上海搬家公司哪家好
  • 做软件赚钱的网站有哪些wordpress如何添加自定义元素
  • 网页设计与制作做网站网站内部链接优化
  • 做任务赚q币网站wordpress订阅功能
  • 网站定位与建设沈阳网站建设设计
  • 用.net做网站如何查询网站哪个公司做的
  • 网站设计 成都南昌大学南昌网站建设公司
  • 北京网站建设浩森宇特公众号 微网站建设方案
  • 电子商务网站的建设流程图seo网站推广实例
  • 深圳专门做写字楼的网站海南建设厅网站
  • win2012 iis配置网站个人做公司网站
  • 仿站怎么修改成自己的网站开发手机网站用什么好
  • 专门做超市dm网站中国风电商网站建设
  • 网站后台登录界面保定 网站建设软件开发
  • 邯郸建移动网站费用扫wordpress漏洞工具
  • 明星用什么软件做视频网站putty搭建wordpress
  • 济南网站建站推广昆明做商城网站多少钱
  • 多语种网站建设公司梅州建站网络科技有限公司
  • 成都电商平台网站设计企业邮箱账号是什么
  • 域名解析网站公司官网搭建
  • 青岛西海岸新区建设网站wordpress 备份插件 汉化
  • 加强网站建设的意见百度网址
  • 嘉兴网站建设系统北京核子华曦检测所