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

想做一个网站怎么做网络营销的方式有几种

想做一个网站怎么做,网络营销的方式有几种,用淘宝评论做网站,换模板搭建网站怎么做目录 题目算法标签: 数论, 最大公约数, 最小公倍数, 约数思路代码 题目 200. Hankson的趣味题 算法标签: 数论, 最大公约数, 最小公倍数, 约数 思路 因为 [ x , a 0 ] b 1 [x, a_0] b_1 [x,a0​]b1​因此 x x x一定是 b 1 b_1 b1​约数, 注意到, 数据范围是 2 1 0 9 2 \…

题目

200. Hankson的趣味题

算法标签: 数论, 最大公约数, 最小公倍数, 约数

思路

因为 [ x , a 0 ] = b 1 [x, a_0] = b_1 [x,a0]=b1因此 x x x一定是 b 1 b_1 b1约数, 注意到, 数据范围是 2 × 1 0 9 2 \times 10 ^ 9 2×109如果直接使用试除法计算约数时间复杂度是 O ( n n ) O(n \sqrt n) O(nn )会超时, 因此需要进行优化,
可以将 1 ∼ n 1 \sim \sqrt n 1n 之间的质数全部预处理出来, 然后将 b 1 b_1 b1转化为算数基本定理形式 因为在 i n t int int范围内约数个数最多的数的约数个数大约是 1600 1600 1600个, 因此有效降低了时间复杂度

代码

#include <iostream>
#include <algorithm>
#include <cstring>
#include <cmath>using namespace std;typedef long long LL;
typedef pair<int, int> PII;
//预处理的质数的个数和约数个数
const int N = 50000, M = 100;int primes[N], cnt;
bool vis[N];
PII factor[M];
int f_cnt;
int divs[N], d_cnt;void get_primes() {for (int i = 2; i < N; ++i) {if (!vis[i]) primes[cnt++] = i;for (int j = 0; (LL) primes[j] * i < N; ++j) {vis[primes[j] * i] = true;if (i % primes[j] == 0) break;}}
}void dfs(int u, int curr) {if (u > f_cnt) {divs[d_cnt++] = curr;return;}for (int i = 0; i <= factor[u].second; ++i) {dfs(u + 1, curr);curr *= factor[u].first;}
}int gcd(int a, int b) {return b ? gcd(b, a % b) : a;
}int main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);get_primes();int n;cin >> n;while (n--) {// (x, a0) = a1, [x, b0] = b1int a0, a1, b0, b1;cin >> a0 >> a1 >> b0 >> b1;// 分解质因数int val = b1;f_cnt = 0;for (int i = 0; primes[i] <= val / primes[i]; ++i) {if (val % primes[i] == 0) {int c = 0;while (val % primes[i] == 0) val /= primes[i], c++;factor[++f_cnt] = {primes[i], c};}}if (val > 1) factor[++f_cnt] = {val, 1};// 求b1的所有约数d_cnt = 0;dfs(1, 1);int ans = 0;//枚举所有约数, 判断是否符合条件for (int i = 0; i < d_cnt; ++i) {int x = divs[i];if (gcd(x, a0) == a1 && ((LL) x * b0 / gcd(x, b0)) == b1) ans++;}cout << ans << "\n";}return 0;
}
http://www.dtcms.com/wzjs/170885.html

相关文章:

  • wordpress生成封面分享搜索引擎优化的简称
  • 网站建设策划书网页设计电子商务网店运营推广
  • 地理位置地图网站建设推广哪些app最挣钱
  • 最好用的网站推广经验百度模拟点击软件判刑了
  • 网页设计培训心得南阳本地网络推广优化公司
  • python电商网站开发百度权重高的发帖网站
  • 惠州仲恺住房和城乡建设局网站手机优化器
  • 用PS怎么做网站图片百度市场应用官方app
  • 用户体验的重要性做网站建设优化的公司排名
  • 测速网站开发济宁百度竞价推广
  • 深圳设计网站费用百度指数代表什么意思
  • asp怎么样做网站后台公关公司排行榜
  • 网站做1920px好吗手游推广加盟
  • 手机新闻网站建设国内哪个搜索引擎最好用
  • 网站一般多少钱一年网络销售新手入门
  • 网站开发工程师工作内容上海有实力的seo推广咨询
  • 宣城 网站建设营销网点机构号
  • 做任务的网站有那些网站建设的流程及步骤
  • cms建设网站360免费做网站
  • 免费网站建设程序关键词排名手机优化软件
  • wordpress+取消边栏网站推广优化排名教程
  • 东营市河口区建设局网站应用商店关键词优化
  • 男女做暧暧试看网站百度图片搜索引擎
  • 北京网站建设公全球最受欢迎的网站排名
  • 微信分销网站建设官网夸克搜索引擎
  • 做性视频网站有哪些内容seo网页优化服务
  • 免费素材下载网站有哪些湖南网络优化
  • 重庆网络推广网站推广如何模板建站
  • 做网站和做软件哪个赚钱域名怎么注册
  • asp网站后台源码网络最有效的推广方法