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

个人建网站一般多少钱?中国建设银行门户网站企业

个人建网站一般多少钱?,中国建设银行门户网站企业,大型网站建设动力无限,网站建设提升医院信息化水平一、思路 我们先用埃氏筛法#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/14390849/

相关文章:

  • 网站分析步骤哪个网站可以学做咸菜
  • 哪有做网站的宁波外贸网站建设和推广
  • 网站建设运营执行方案怎么做ppt教程网站
  • 山东网站建设好不好手机网站怎么做沉浸式
  • 哪个网站做推广做的最好超级搜索引擎
  • 东莞网站建设 鞋材厂wordpress页面移动端
  • 过年做哪个网站能致富网络投票程序
  • 网站风格趋势品牌推广与传播怎么写
  • 成都防疫政策最新北京seo排名外包
  • 网站建设留言板怎么做个人网站建设怎么赚钱
  • 教师做课题可以参考什么网站制作网站几个步骤
  • 合肥建站软件云服务器5元左右的
  • 网站建设logo设计网站分几类
  • 移动网站建设自助建站医院做网站备案需要哪些资料
  • 网站中添加百度地图搜索引擎优化简称
  • 成都住建局官网报名被挤爆黑幕自学seo能找到工作吗
  • 关于加强门户网站建设查企业公司用什么软件
  • 做音乐网站要什么源码济南住宅与房地产信息网官方网站
  • 青岛网站建设免费网站建设礻金手指下拉十一
  • 遵义网站建设优化公司网站建设要用H5的缺点
  • 网站版面如何布局山西网站制作公司哪家好
  • 上海网站建设上海个人或主题网站建设实验体会
  • 网站使用流程图长沙做网站seo
  • 怎样推销网站建设自己动手获取网站访客qq号码
  • 医院网站HTML5做网上贸易哪个网站好
  • 长沙seo网站建设有没有在线辅导家做的网站
  • 莆田制作网站企业东莞市保安公司排名
  • 点餐网站模板 手机端四川住房和城乡建设厅网站不能进入
  • 网站建设标新立异wordpress 删除图片
  • 合肥网站建设+一浪微信公众号小程序怎么开通