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

网站怎么做交易深圳微信公众号

网站怎么做交易,深圳微信公众号,怎样做聊天网站,徐州英文网站seo一、思路 我们先用埃氏筛法#xff0c;找出1048576范围内的素数#xff0c;其实找出1024以内的就够了#xff0c;但是1048576也不大#xff0c;所以无所谓了。 然后把输入的数字不断的判断与每个素数是否整除#xff0c;然后把输入的数变为很多个素数相乘的形式#xf…一、思路 我们先用埃氏筛法找出1048576范围内的素数其实找出1024以内的就够了但是1048576也不大所以无所谓了。 然后把输入的数字不断的判断与每个素数是否整除然后把输入的数变为很多个素数相乘的形式最后素数的个数就是这个X-fcactor chains的长度。 然后种类数的话需要把这些素数写成次方的形式比如200(2^3)*(5^2)然后针对25dfs判断每个数乘上去与不乘上去的情况一直到每个数都乘上去的情况是递归出口然后结果1. 例如100(2^2)*(5^2) 2^0*5^0-2^1*5^0-2^2*5^0-2^2*5^1-2*2*5^2 2^0*5^0-2^1*5^0-2^1*5^1-2^2*5^1-2*2*5^2 2^0*5^0-2^1*5^0-2^1*5^1-2^1*5^2-2*2*5^2 2^0*5^0-5^1*2^0-2^1*5^1-2^2*5^1-2*2*5^2 2^0*5^0-5^1*2^0-2^1*5^1-2^1*5^2-2*2*5^2 2^0*5^0-5^1*2^0-2^0*5^2-2^1*5^2-2*2*5^2 这样也就得出6种算式中我用2^5代表2的5次方2*2*5^2代表2的平方乘以5的平方。 二、代码 #include iostream #include set #include map #include vector #include algorithm using namespace std; typedef long long ll; bool isPrime[1049007]; int n 1049007, p; vectorint primeVector; vectorint facArray; vectorint distinctArray; vectorint countArray; ll ansCount 0; int dfsArray[100]; void sieve() {for (int i 0; i 1049000; i){isPrime[i] true;}isPrime[0] false, isPrime[1] false;for (int i 1; i * i 1049000; i){if (!isPrime[i]){continue;}for (int j i * 2; j 1049000; j i){isPrime[j] false;}} } void initPrimeVector() {for (int i 0; i 1049000; i){if (isPrime[i]){primeVector.push_back(i);}} } void getFacArray() {for (int i 0; i primeVector.size(); i){if (isPrime[p]){facArray.push_back(p);break;}else if (p 1){break;}int primeNumber primeVector[i];while (p % primeNumber 0){facArray.push_back(primeNumber);p p / primeNumber;}} } void flushVector() {if (distinctArray.size() 0){distinctArray.clear();}if (countArray.size() 0){countArray.clear();}if (facArray.size() 0){facArray.clear();} } void calc() {mapint, int countMap;setint distinctSet;for (int i 0; i facArray.size(); i){countMap[facArray[i]] 0;distinctSet.insert(facArray[i]);}for (int i 0; i facArray.size(); i){int count countMap[facArray[i]];countMap[facArray[i]] count 1;}for (setint::iterator ite distinctSet.begin(); ite ! distinctSet.end(); ite){int number *ite;distinctArray.push_back(number);}sort(distinctArray.begin(), distinctArray.end());for (int i 0; i distinctArray.size(); i){countArray.push_back(countMap[distinctArray[i]]);} } void dfs(int sum) {if (sum facArray.size()){ansCount;return;}for (int i 0; i distinctArray.size(); i){if (dfsArray[i] countArray[i]){dfsArray[i];dfs(sum 1);dfsArray[i]--;}} } int main() {sieve();initPrimeVector();while (~scanf(%d, p)){ansCount 0;getFacArray();calc();vectorint array;for (int i 0; i distinctArray.size(); i){dfsArray[i] 0;}dfs(0);printf(%d %lld\n, facArray.size(), ansCount);flushVector();}return 0; }
http://www.hkea.cn/news/14412923/

相关文章:

  • 网站分析 实例中建国能建设集团网站
  • 做网站一单能挣多少wordpress 图床插件
  • 电脑公司网站模板下载asp个人网站模板下载
  • 网站后台建设怎么进入360上网安全导航
  • wordpress dux 1.6杭州网站seo
  • 同一个网站买多家cdnwordpress建立数据库时出错
  • 安全中国asp.net网站开发项目实战培训班百度权重10的网站
  • 摄影网站开发背景怎么写营销网站更受用户欢迎的原因是
  • 品牌网站建设源码wordpress公众号文章分类
  • 免费1级做爰片在线观看 历史网站仿阿里云网站
  • 建设银行辽宁省分行网站万装网装修平台
  • 哪里做网站最便宜开封旅游网站建设网页推广
  • 手机建设网站制作顺义企业建站费用
  • 一些可以做翻译的网站网站后台访问权限设置
  • 贷款类的网站好做怎么做孝感房产网站建设
  • 做排名出租网站标小智在线logo免费设计
  • asp 做网站网站开发技术概况
  • 广元市建设局网站首页wordpress 分享到qq空间
  • 做百度手机网站快速排百度推广入口登录
  • 网站管理系统后台不能发布文章了专业优化网站建设
  • 环保主题静态网站江苏省网站建设哪家好
  • 学网站开发需要多长时间大连seo推广优化
  • 网站设置价格错误不愿意发货国外采购外贸交易平台
  • 公司邮箱怎么申请的哈尔滨seo优化公司多少钱
  • wordpress 创建相册山东济南seo优化
  • 有做门窗找活的网站吗中国建设建设工程造价管理协会网站
  • 山西旅游网站建设建立网站专栏
  • 衡水城乡建设局网站首页蛋糕店网站设计模板
  • 代理加盟微信网站建设上海闵行刚刚发生的
  • 找人做效果土去那网站找厦门网站制