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

网站建设行业发展趋势永久免费access进销存软件

网站建设行业发展趋势,永久免费access进销存软件,北京中国建设银行招聘信息网站,网络媒体软文案例传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 给你nnn个数#xff0c;每个数的因子个数不超过777个#xff0c;选出最少的数使其乘积为平方数。 n≤1e5n\le 1e5n≤1e5 思路#xff1a; 由于因子不超过777个#xff0c;所以由约数个数(1p1)∗(1p2)∗…传送门 文章目录题意思路题意 给你nnn个数每个数的因子个数不超过777个选出最少的数使其乘积为平方数。 n≤1e5n\le 1e5n≤1e5 思路 由于因子不超过777个所以由约数个数(1p1)∗(1p2)∗...∗(1pn)(1p_1)*(1p_2)*...*(1p_n)(1p1​)∗(1p2​)∗...∗(1pn​)得其质因子个数不超过222个启发我们用质因子来做这个题。 一个显然的性质就是平方数的质因子幂次mod2\bmod 2mod2之后这个平方数为111。所以我们将每个数的质因子幂次mod2\bmod 2mod2之后留下为幂次111的质因子。现在问题就变成了选出尽可能少的点使其乘积的质因子幂次为偶数考虑将其转换成图上的问题。 如果一个数本身就是平方数那么直接输出111就好啦下面讨论质因子个数不为000的情况。 先考虑每个数的质因子都有两个的情况考虑以质数为每个点将每个数的两个质因子连边那么画出来图之后可以发现最小环即为答案。 如果质因子只有一个怎么办呢考虑建立一个虚拟节点111将其与111连边之后跑最小环就好啦。 那么问题来了最小环FloydFloydFloyd显然是不可以的我们需要发现我们构建的图的一些特殊性质。 首先边权都为111且为无向图那么我们可以枚举起点遍历每条边记一个depthdepthdepth每当碰到的depthdepthdepth被更新过了那么ansmin(ans,depth[u]depth[v]1)ansmin(ans,depth[u]depth[v]1)ansmin(ans,depth[u]depth[v]1)即可但是复杂度是n2n^2n2的仍然不可接受。 继续考虑优化起点由于100010001000的质数不会相互连边所以只需枚举≤1000\le1000≤1000的质数即可复杂度nan\sqrt ana​可以接受。 // Problem: E. Ehabs REAL Number Theory Problem // Contest: Codeforces - Codeforces Round #628 (Div. 2) // URL: https://codeforces.com/contest/1325/problem/E // Memory Limit: 256 MB // Time Limit: 3000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].ltr[u].r1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n; int a[N]; int e[N],ne[N],h[N],idx; int prime[N],cnt,ansINF; int depth[N]; bool st[N]; vectorintv;void add(int a,int b) {e[idx]b,ne[idx]h[a],h[a]idx; }void divide(int x) {int a,b; ab-1;for(int i2;ix/i;i) {if(x%i0) {int cnt0;while(x%i0) x/i,cnt;if(cnt%20) continue;if(a-1) ai;else if(b-1) bi;}}if(x1) {if(a-1) ax;else bx;}if(a-1) {puts(1);exit(0);}if(b-1) add(1,a),add(a,1);else add(a,b),add(b,a); }void get_prime(int n) {for(int i2;in;i) if(!st[i]) {for(int jii;jn;ji) st[j]1;prime[cnt]i;} }void bfs(int st) {queueintq1,q2;memset(depth,-1,sizeof(depth));q1.push(st); q2.push(-1);depth[st]0;while(q1.size()) {int aq1.front(); q1.pop();int bq2.front(); q2.pop();for(int ih[a];~i;ine[i]) {int je[i];if((i^1)b) continue;if(depth[j]-1) depth[j]depth[a]1,q1.push(j),q2.push(i);else ansmin(ans,depth[a]depth[j]1);}} }int main() { // ios::sync_with_stdio(false); // cin.tie(0);get_prime(2000);memset(h,-1,sizeof(h));scanf(%d,n);for(int i1;in;i) {scanf(%d,a[i]);divide(a[i]);}for(int i1;icnt;i) bfs(i);printf(%d\n,ansINF? -1:ans);return 0; } /**/
http://www.pierceye.com/news/33722/

相关文章:

  • 百度网盘app手机版模版网站如何优化
  • 建设网站需要的软硬件网站服务器ip地址在哪里看
  • 纺织行业网站怎么做吸引人个人网站备案不能盈利
  • ps做分享类网站效果图凡科建站电话
  • wordpress时间中文大庆网站建设优化
  • 纯js做网站三亚百度推广开户
  • 做食品网站用什么颜色网站开发后台
  • php开源网站管理系统如何做局域网网站建设
  • 网站设计用ps 怎么做中核集团电子商城
  • 如何做网站更新营销策略分析
  • 郑州响应式建站wordpress前台增加编辑
  • 孝感个人网站建设重庆智慧团建网站登录平台
  • 网站设计是干什么的高清不卡二卡三卡四卡免费下载
  • 筑巢网站建设网站建设买了服务器后怎么做
  • 网站建设要学哪些软件有哪些抖音seo系统
  • 电子系网站建设方案营销广告网站
  • 网站建设电子商务课总结和体会小程序的模板
  • 郑州网站优化公司新媒体运营需要学什么
  • 如何评价企业网站推广效果?保险公司销售好做吗
  • 360免费建站怎么样手机系统优化工具
  • 做效果图常用的网站单页面网站有哪些内容
  • 诸城网站建设与制作公司地址
  • 中国建设银行网站维护建程网工程找队伍
  • 烟台公司网站定制中国建筑网站平台有哪些
  • 长沙市网站设计公司app开发外包网
  • 如何建立网站快捷手机浏览器主页网站推荐
  • 自己做的网站 怎么在网上销售网站建设需要哪些工作
  • 怎么做网站登录站怎么做souq网站
  • 中山 网站建设一条龙全包网站开发形式
  • 加拿大服务器做网站汕头网站开发找哪里