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

网站建设与设计毕业论文国外seo工具

网站建设与设计毕业论文,国外seo工具,网站域名建设费进什么科目,网站第二次备案ABCDE略 F 如果这个序列有两个一样的数挨着或者中间只隔一个其他的数&#xff0c;那么这个数就是多数。可以用反证法&#xff0c;构造一个多值序列无法不包含以上两种结构。只需要在树上找这两种结构就可以了 #include <bits/stdc.h> #define int long long using nam…

ABCDE略

F

如果这个序列有两个一样的数挨着或者中间只隔一个其他的数,那么这个数就是多数。可以用反证法,构造一个多值序列无法不包含以上两种结构。只需要在树上找这两种结构就可以了

#include <bits/stdc++.h>
#define int long long
using namespace std;
const int N=5e5+10;
int T,n,a[N],fat[N],b[N],ans[N];
int ver[N*2],head[N],Next[N*2],tot;
void init()
{for(int i=1;i<=n;i++)ans[i]=head[i]=fat[i]=0;for(int i=1;i<=2*n;i++)ver[i]=Next[i]=0;tot=0;
}
void add(int x,int y)
{ver[++tot]=y;Next[tot]=head[x],head[x]=tot;
}
void dfs(int x,int fa)
{for(int i=head[x];i;i=Next[i]){int y=ver[i];if(y==fa) continue;fat[y]=x;dfs(y,x);}
}
void bfs()
{queue<int> q;q.push(1);while(q.size()){int x=q.front();q.pop();for(int i=head[x];i;i=Next[i]){int y=ver[i];if(y==fat[x]) continue;b[a[y]]++;if(b[a[y]]==2) ans[a[y]]=1;q.push(y);}for(int i=head[x];i;i=Next[i]){int y=ver[i];if(y==fat[x]) continue;b[a[y]]=0;}}
}
void solve()
{   cin>>n;init();for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<n;i++){int x,y;cin>>x>>y;add(x,y),add(y,x);}dfs(1,-1);for(int i=1;i<=n;i++)if(a[i]==a[fat[i]]||a[i]==a[fat[fat[i]]]) ans[a[i]]=1;bfs();for(int i=1;i<=n;i++)cout<<ans[i];cout<<endl;
}
signed main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>T;while(T--) solve();
}

G

先分解质因数,可以构成半质数的有:两个不一样的质数,两个一样且有两个质因数的数,一个质数一个有两个质因数其中的一个和前面的数一样的

#include <bits/stdc++.h>
#define int long long
using namespace std;
const int N=2e5+10;
int T,n,a[N],b[N],c[N][2],tot,d[N],zhi,ans,anss;
void init()
{tot=zhi=ans=anss=0;for(int i=1;i<=n;i++) b[a[i]]=d[a[i]]=0;
}
void solve()
{cin>>n;for(int i=1;i<=n;i++)cin>>a[i];init();for(int i=1;i<=n;i++){if(a[i]<=3) {b[a[i]]++;zhi++;continue;}int m=0,p[N],k=a[i];for(int i=2;i<=sqrt(k);i++){while(k%i==0) p[++m]=i,k/=i;}if(k>1) p[++m]=k;if(m==1) b[a[i]]++,zhi++;if(m==2) {c[++tot][0]=p[1],c[tot][1]=p[2];ans++;if(d[a[i]]) ans+=d[a[i]];d[a[i]]++;}}for(int i=1;i<=tot;i++){if(b[c[i][0]]) ans+=b[c[i][0]];if(c[i][1]!=c[i][0]&&b[c[i][1]]) ans+=b[c[i][1]];}for(int i=1;i<=n;i++){if(b[a[i]]) anss+=b[a[i]]*(zhi-b[a[i]]),b[a[i]]=0;}cout<<ans+anss/2<<endl;
}
signed main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>T;while(T--) solve();
}

http://www.dtcms.com/wzjs/173398.html

相关文章:

  • 做网站的软件是什么深圳网站建设公司排名
  • 商标 做网站 是几类百度一键安装
  • 福州建设发展集团网站友情链接买卖代理
  • 郑州企业建站策划湖南网站推广公司
  • 电子商务网站建设与管理课程评价外链推广平台
  • PHP+MySQL网站开发全程实例seo黑帽技术工具
  • 成品网站建设哪家好广告推广语
  • 贵阳哪家网站建设公司好百度广告平台
  • 网络服务抽成seo技巧是什么意思
  • 国内永久免费crm系统网站推荐有哪些网络市场调研
  • b2b电子商务模式的网站今日头条网站推广
  • 仿帝国网站源码免费自助建站模板
  • 长安商城网站建设关键词推广计划
  • b2b电子商务平台运营seo网络营销推广公司深圳
  • 建设大型网站产品推广计划怎么写
  • 平台门户网站建设方案视频号视频怎么看下载链接
  • 织梦网站地图怎么做淘宝搜索关键词技巧
  • 河间网站建设下列哪些店铺适合交换友情链接
  • 公益平台网站怎么做网站快照优化公司
  • 如何做百度竞价推广seo公司软件
  • 使用python做网站网络推广营销策划方案
  • 江苏省建设人才网站企业qq下载
  • 山东住房和城乡建设厅网站主页百家号seo怎么做
  • 贵阳网站页面设计手机网站怎么优化
  • 凌哥seo节点seo课程培训
  • c 做网站的六大对象网络销售怎么才能找到客户
  • 江苏有哪些做网站建设的公司网络营销推广方案怎么写
  • 做爰网站美女怎么去推广一个app
  • 如何做公司网站建设苏州seo关键词优化价格
  • asp网络公司程序 网站公司企业建设源码 网站设计模板seo优化seo优化自学