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

播放视频网站怎么做/电脑清理优化大师

播放视频网站怎么做,电脑清理优化大师,哪里有做网站系统,网站设计应该怎么做题意:给出数组arr和一个空数组dst。从arr中取出一个元素到dst为一次操作。问每次操作后dst数组中gcd等于1的组合数。由于数据都小于10^6,先将10^6以下的数分解质因数。具体来说从2开始,将2的倍数全部加2因子(用的vector&#xff0…

题意:给出数组arr和一个空数组dst。从arr中取出一个元素到dst为一次操作。问每次操作后dst数组中gcd等于1的组合数。
由于数据都小于10^6,先将10^6以下的数分解质因数。具体来说从2开始,将2的倍数全部加2因子(用的vector),3的倍数加3因子。4不是质数,它的倍数不加因子。

还要一个cnt数组记录dst中有几个数是数组下标的倍数。

在放入元素x到dst数组,对于它的每个质因数及质因数间的乘积,看cnt中的量。组合数的增量为dst的sz(size)-(cnt[x的质因数])(即dst中和x都有x的质因数,因此要减)+(cnt[x的两个质因数的乘积])......然后再对x的素因子及成绩在cnt上加1.

乱码:

//#pragma comment(linker,"/STACK:1024000000,1024000000") 
#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<vector>
#include<cmath>
#include<queue>
#include<stack>
#include<map>
#include<set>
#include<algorithm>
#include <stack>
#include <list>
using namespace std;
const int SZ=1000010,INF=0x7FFFFFFF;
typedef long long lon;
const double EPS=1e-9;
vector<lon> fen[SZ];
bool used[SZ];
lon cnt[SZ];void init(lon n)
{for(int i=2;i<n;++i){if(fen[i].empty())for(int j=i;j<n;j+=i){fen[j].push_back(i);}}
}void add(vector<lon> &vct,bool type)
{lon sz=vct.size();for(lon i=0;i<(1<<sz);++i){lon res=1;for(lon j=0;j<6;++j){if(i&(1<<j)){res*=vct[j];}}if(type)++cnt[res];else --cnt[res];}
}lon work(vector<lon> &vct)
{lon ans=0;lon sz=vct.size();//cout<<" "<<sz<<endl;for(lon i=1;i<(1<<sz);++i){lon res=1;lon co=1;for(lon j=0;j<6;++j){if(i&(1<<j)){res*=vct[j];co*=-1;}}ans+=co*cnt[res];}return ans;
}int main()
{std::ios::sync_with_stdio(0);//freopen("d:\\1.txt","r",stdin); 
    lon n,m;cin>>n>>m;vector<lon> vct(n);for(int i=0;i<n;++i){cin>>vct[i];}init(5e5+10);lon num=0;lon last=0;for(int i=0;i<m;++i){lon id;cin>>id;--id;lon res=0;if(!used[id]){res+=work(fen[vct[id]]);//cout<<" "<<res<<endl;add(fen[vct[id]],1);used[id]=1;res=last+res+num;}else{res=last;add(fen[vct[id]],0);lon val=work(fen[vct[id]]);//cout<<" "<<val<<endl;res-=num-1+work(fen[vct[id]]);//cout<<" "<<res<<endl;used[id]=0;}cout<<res<<endl;if(used[id])++num;else --num;last=res;}return 0;
}

 

转载于:https://www.cnblogs.com/gaudar/p/9674840.html

http://www.lbrq.cn/news/935839.html

相关文章:

  • 做一元购网站会被封吗/网络平台怎么推广
  • 潜江资讯网二手房出售/优化方案官方网站
  • 网站后台程序怎么做/seo工具查询
  • 学营销app哪个更好/长沙seo网站管理
  • 漳州网站建设公司/什么平台免费推广效果最好
  • 手机网站最小宽度/怎么宣传自己的产品
  • 橙子建站验证码是干啥的/西安竞价推广托管
  • h5网站建设价格/文章代写
  • wordpress search everything/郑州网站建设专业乐云seo
  • 一个独立IP做几个网站比较合适/找精准客户的app
  • 怎么制作页面模板/旺道seo营销软件
  • 聊城企业做网站/关键词seo是什么
  • 可以做网站的软件/怎么做百度搜索排名
  • 手机版网站源码/网络舆情处理公司
  • 阿里网站官网入口/成都sem优化
  • 做网站最流行的语言/谷歌google下载
  • 建筑建设行业网站/百度快速seo
  • 保定 网站/域名注册多少钱
  • 充值网站怎么做的/河南省干部任免最新公示
  • 广东省城乡建设部网站首页/网站自然排名工具
  • 特色的重庆网站推广/南京百度seo
  • 江门制作手机网站/中国宣布取消新冠免费治疗
  • 网站集约化建设流程/贵州百度seo整站优化
  • 泰州 做网站/人民日报最新头条10条
  • 如何屏蔽网站ip/常见的网络推广方法
  • 我想给赌博网站做代理/百度网盘资源搜索引擎
  • 手机端网站建设广告词/网站后端开发
  • 芜湖做网站多少钱/网站数据分析案例
  • 珠海网站建设 金碟/企业网站设计欣赏
  • 公司域名注册流程/seo排名点击工具
  • STM32F4—电源管理器
  • SpringBoot 发送邮件
  • vue3.6更新哪些内容
  • 剑指offer第2版:双指针+排序+分治+滑动窗口
  • JavaWeb(苍穹外卖)--学习笔记13(微信小程序开发,缓存菜品,Spring Cache)
  • 【H264视频编码】一、基本概念