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

网站的文章标题太短怎么弄建设农垦网站

网站的文章标题太短怎么弄,建设农垦网站,域名还在备案可以做网站吗,怎么免费注册企业邮箱正题 luogu CF364D 题目大意 给你一个大小为n的集合#xff0c;选择一个至少为一半的子集#xff0c;另其gcd最大 解题思路 由于数字个数很多#xff0c;考虑随机 随机选10个数#xff0c;对于每个数#xff0c;先处理出约数#xff0c;然后求出所有数和当前数的gcd选择一个至少为一半的子集另其gcd最大 解题思路 由于数字个数很多考虑随机 随机选10个数对于每个数先处理出约数然后求出所有数和当前数的gcd这些gcd的约数权值全部加1权值意义为gcd为这个点集合最多选多少个点最后找到最大满足权值大于一半数即可 求出10个数的答案之后求个max即可因为集合大于一半所以正确率为 1−12101-\frac{1}{2^{10}}1−2101​ 时间复杂度为 O(nd2)O(nd^2)O(nd2)随机的数再多就会TLE了 code #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long #define N 1001000 using namespace std; int n,w,now,v[N]; ll x,ans,a[N],s[N]; void get(ll x) {w0;for(ll i1;i*ix;i)if(x%i0){w,s[w]i,v[w]0;if(x/i!i)w,s[w]x/i,v[w]0;}sort(s1,s1w);return; } ll gcd(ll x,ll y) {return (y?gcd(y,x%y):x); } int main() {scanf(%d,n);for(int i1;in;i)scanf(%lld,a[i]);for(int g1;g10;g){xa[rand()*rand()%n1];get(x);for(int i1;in;i){nowlower_bound(s1,s1w,gcd(x,a[i]))-s;v[now];}for(int i1;iw;i)for(int ji1;jw;j)if(s[j]%s[i]0)v[i]v[j];for(int iw;i0;--i)if(v[i](n1)/2)ansmax(ans,s[i]);}printf(%lld,ans);return 0; }
http://www.huolong8.cn/news/177049/

相关文章:

  • 知识付费网站搭建教程推文最好的网站是哪个
  • 单位门户网站可以做百度百科wordpress修改邮件地址
  • 商务网站设计服务器主机 网站吗
  • 网站建设系统课程做网站需要编程嘛
  • 做影视网站违法莫深圳软件外包公司都有哪些
  • 免备案自助建站网站湖北好的快速排名系统
  • 想建网站须要什么条件线下推广怎么做
  • 做网站公司不给源代码企业查询平台
  • 夸克建站系统官网wordpress修订版本 插件
  • 找南昌网站开发公司电话wordpress跳过邮箱注册
  • 网站设计参考文献网站备案 icp备案
  • 抚顺网站建设公司网站备案个人转企业
  • 做电商网站多少钱做中介网站需要多少钱
  • 浏览器禁止网站怎么做广告联盟wordpress
  • vuecms网站开发北京网站开发服务商
  • 商城网站建设方案电子版网站跳出率如何计算
  • 陕西省建设厅网站月报线上营销推广方式都有哪些
  • 简阳网站建设简阳android手机开发工具
  • 网站源码传到哪个文件夹昆明
  • 巩义网站建设方式优化网站可以做被告嘛
  • 东莞网站建设托管百度竞价外包
  • 网站建设工资高吗微信小程序在线玩
  • 中山市网站开发seo服务外包
  • 服务器分配网络提高网站访问速度台州网站建设哪家公司好
  • 中国铁路建设投资公司官方网站中国建站网
  • 电脑网站制作教程北京专业网站设计推荐
  • 装饰公司网站规划方案顺德网站建设代理商
  • 网站开发大牛网站仿做
  • 佛山网站设计电话教育品牌网站建设
  • 企业网站网站建设价格广西建设网站网址多少钱