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

网站建设 小程序网站怎么分工做

网站建设 小程序,网站怎么分工做,Apache Wordpress伪静态处理,wordpress绿竹主题约数和倍数 如果a 除以b 没有余数,那么a 就是b 的倍数,b 就是a 的约数,记作b ∣ a 。 约数,也称因数。 最⼤公约数和最⼩公倍数 最⼤公约数Greatest Common Divisor,常缩写为gcd。 ⼀组整数的公约数,是…
约数和倍数
  • 如果a 除以b 没有余数,那么a 就是b 的倍数,b 就是a 的约数,记作b ∣ a 。
    约数,也称因数。
最⼤公约数和最⼩公倍数

最⼤公约数Greatest Common Divisor,常缩写为gcd。

  • ⼀组整数的公约数,是指同时是这组数中每⼀个数的约数的数。
  • ⼀组整数的最⼤公约数,是指所有公约数⾥⾯最⼤的⼀个。
    最⼩公倍数Least Common Multiple,常缩写为lcm。
  • ⼀组整数的公倍数,是指同时是这组数中每⼀个数的倍数的数。
  • ⼀组整数的最⼩公倍数,是指所有正的公倍数⾥⾯,最⼩的⼀个数。
    求两个数的gcd与lcm时,有如下性质:
  • 对于两个数a和b ,gcd(a, b) × lcm(a, b) = a × b。也就是最⼤公约数乘以最⼩公倍数等于两个数的乘积。
    因此,⼀般先求最⼤公约数,然后⽤这个性质求最⼩公倍数。
欧⼏⾥得算法

欧⼏⾥得算法也称辗转相除法,可以求出两个整数的最⼤公约数。
算法流程:
设a > b :

  • 如果b 是a 的约数,那么b 就是两者的最⼤公约数;
  • 如果b 不是a 的约数,那么gcd(a, b) = gcd(b, a mod b)
    因为a mod b 会不断减⼩,因此可以⽤递归进⾏求解
LL gcd(LL a, LL b)  
{  if(!b) return a; // 如果 b 等于 0,说明 a 就是最⼤公约数  return gcd(b, a % b);  
}

时间复杂度:
求gcd(a, b) 会遇到两种情况:

  1. a < b ,则gcd(a, b) = gcd(b, a)
  2. a > b ,则gcd(a, b) = gcd(b, a mod b)
    第⼆种情况会让a ⾄少折半,因此最多执⾏log n 次。
    第⼀种情况不会多于第⼆种,因此时间复杂度为O(log n)

证明gcd(a, b) = gcd(b, a mod b) ,思路:先证左边等于右边,再证右边等于左边。
设a > b ,a mod b = a - kb ,其中k = a/b ,为整数:

  1. 若d是(a, b)的公约数,则d | a且d | b ,于是d | (a - kb) ,则d | (a mod b) ;因此d也是(b, a mod b) 的公约数;
  2. 若d是(b, a mod b)的公约数,则d∣b且d∣(a - kb) ,于是d∣(a - kb + kb) = d∣(a) ;因此d也是(a, b)的公约数;
    所以(a, b) 的公约数与(b, a mod b) 的公约数相同,那么最⼤公约数也相同
B3736 [信息与未来 2018] 最大公约数 - 洛谷

三个数的最⼤公约数,先求其中两个的gcd,再与第三个求gcd

#include <bits/stdc++.h>
using namespace std;int gcd(int a, int b)
{return b == 0 ? a : gcd(b, a % b);
}int main()
{ios::sync_with_stdio(false);cin.tie(0);int x, y, z; cin >> x >> y >> z;cout << gcd(gcd(x, y), z) << endl;return 0;
}
小红的 gcd

先将⼤数取模,然后再代⼊公式计算

秦九韶算法
秦九韶算法是⼀种将⼀元n次多项式的求值问题转化为n个⼀次式的算法。其⼤⼤简化了计算过程,即使在现代,利⽤计算机解决多项式的求值问题时,秦九韶算法依然是最优的算法
![[Pasted image 20250418145708.png]]

例如:对于⼀个整数987654321 ,可以拆成:
( ( ( ( ( ( ( 9 × 10 + 8 ) × 10 + 7 ) × 10 + 6 ) × 10 + 5 ) × 10 + 4 ) × 10 + 3 ) × 10 + 2 ) × 10 + 1 (((((((9 × 10 + 8) × 10 + 7) × 10 + 6) × 10 + 5) × 10 + 4) × 10 + 3) × 10 + 2) × 10 + 1 (((((((9×10+8)×10+7)×10+6)×10+5)×10+4)×10+3)×10+2)×10+1
这样对于⾼精度的数取模,就可以分阶段取模

#include <bits/stdc++.h>
using namespace std;string a; int b;int gcd(int a, int b)
{return b == 0 ? a : gcd(b, a % b);
}int calc()
{long long t = 0;for (auto ch : a){t = t * 10 + ch - '0';t %= b;}return t;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cin >> a >> b;cout << gcd(b, calc()) << endl;return 0;
}

文章转载自:

http://aAGfAwuI.kqwsy.cn
http://FpxtETGs.kqwsy.cn
http://zelFUUhJ.kqwsy.cn
http://xnOsLq8G.kqwsy.cn
http://rR2IhGzu.kqwsy.cn
http://M2GTSjlI.kqwsy.cn
http://jpJxR27q.kqwsy.cn
http://u6lft2AI.kqwsy.cn
http://1IupFzaT.kqwsy.cn
http://thLtIQnq.kqwsy.cn
http://ZMrC4Fi5.kqwsy.cn
http://vtTXrUPk.kqwsy.cn
http://okZwW57n.kqwsy.cn
http://1gwhlXMF.kqwsy.cn
http://OjqxwXP0.kqwsy.cn
http://vjNKGfYQ.kqwsy.cn
http://CimGmfpd.kqwsy.cn
http://NTEeQDhs.kqwsy.cn
http://G5ZjvwjP.kqwsy.cn
http://WPCFDEN8.kqwsy.cn
http://fHzCVYxa.kqwsy.cn
http://HwGT8VkB.kqwsy.cn
http://0nonnPR8.kqwsy.cn
http://6NFTGkSK.kqwsy.cn
http://p5qgsTE2.kqwsy.cn
http://m43nQ0jP.kqwsy.cn
http://D7jhBR5m.kqwsy.cn
http://PVQ5D5Hy.kqwsy.cn
http://8XSBxA8V.kqwsy.cn
http://T8jiHNbH.kqwsy.cn
http://www.dtcms.com/wzjs/694284.html

相关文章:

  • 网站建设是什么工作wordpress提交新字段到表
  • wordpress网站有哪些wordpress 微信编辑器插件下载
  • 漂亮的门户网站网站建设发展史
  • 做网站用的pm是啥如何选择常州网站建设
  • 如何做搜索网站动画制作学习
  • 哈尔滨网站建设培训自己电脑怎么做网站
  • 企业网站维护是指wordpress tags
  • 建立一个网站如何开通账号英雄联盟做的广告视频网站
  • 福建百度代理公司优化大师哪个好
  • 优推宝可以做自己网站吗网络营销推广课程培训
  • 免费的行情网站app软件大全有什么网站可以做电台
  • 找it工作有什么好的招聘网站seo优化易下拉霸屏
  • 惠阳住房和城乡建设局网站wordpress templateredirect
  • 全网响应式网站短视频入口seo
  • 网站安全建设步骤怎样网站设计
  • 温岭做网站的公司有哪些网站建设公司没落
  • 哪个网站上可以做代打湘潭网站建设是什么
  • 通过手机建设网站网络运营者收集使用个人信息应当遵循什么的原则
  • 视频网站 建设外包加工活
  • 朝阳市网站公司行业网站建站
  • 奉贤高端网站建设seo专业论坛
  • 做网站用微软雅黑字体被告侵权黄平网站建设
  • 建设网站免费织梦做的网站在百度搜索页劫取
  • 京东联盟如何做查优惠卷的网站wordpress框架文件
  • 烟台网站建设力推企汇互联见效付款软件开发分为哪几个步骤
  • 室内设计资料网站网站设计中的技术分析
  • 怎么样让公司网站企业网站建设方案书模板
  • 在哪个网站可以查做项目中标的小程序api抓取
  • 自己做网站 需要哪些东西新郑市网站建设小程
  • 湖南怀化市住房城乡建设局网站百度宣传广告要多少钱