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

如何用域名做网站访问seo快速排名优化

如何用域名做网站访问,seo快速排名优化,万网官网域名注册多少钱,jsp 响应式网站模板下载C题 这道题用暴力去写想都不要想,一定超时,于是我们需要优化,下面是思路过程: 如图,本题只需找到x的因数个数和(n-x)的因数个数,这两个相乘,得到的就是对于这个x来说组合的个数,且x…

C题

这道题用暴力去写想都不要想,一定超时,于是我们需要优化,下面是思路过程:

如图,本题只需找到x的因数个数和(n-x)的因数个数,这两个相乘,得到的就是对于这个x来说组合的个数,且x的取值为1~n,由题n取不到。

代码:

#include<bits/stdc++.h>
using namespace std;
const int N=100005;
int num[N];//记录各个数字的因数个数
int main(){int n,ans=0;//ans方案种数cin>>n;for(int i=1;i<n;i++){  //遍历1~n的数字for(int j=1;j*j<=i;j++){  //求其因数个数if(i%j==0){num[i]++;  //由题知,A,B,C,D这四个数是有序的,因此每次判断都会有两个因数if(j*j!=i)num[i]++; //所以下面要+1,除非这两个数相等只需加1次}}}for(int i=1;i<n;i++){  //遍历和为n,加数所有可能的取值ans+=num[i]*num[n-i];//因数个数相乘即得对应的组合数}cout<<ans;return 0;
}

H题

本题乍一看很简单,就是求出每一个子集的和即可,但如何不重不漏的求出每一个集合我是真的不会,好的,换思路,利用贪心思想,将原集合排序,从第一个最小的数开始,逐步扩展可以表示的子集和范围,同时找到第一个无法表示的整数。因为已经排好序了,所以对于元素个数相同的集合来说,总是最前面的最小,而且代码的判断条件是a[i]>sum+1,那么sum + 1 就无法被表示,因为当前的子集和范围无法覆盖到 sum + 1,直接输出sum+1,相反,如果a[i]<=sum+1,说明当前子集很可能已经覆盖了sum+1,让a[i]与sum+1比较是否可以覆盖,同时也可以避免出现不同子集因元素个数的不同造成对应的子集和大小不同问题,因为如果a[i]>sum+1说明a[i]一定很大,那么毫无疑问元素多的集合的和一定比元素少的集合的和大,这样我们就可以实现由小到大逐步扩展子集和范围。

代码如下:

#include<bits/stdc++.h>
using namespace std;
const int N=100005;
long long a[N];
int main(){int n;cin>>n;for(int i=0;i<n;i++){cin>>a[i];}sort(a,a+n); //由小到大逐步排序long long sum=a[0]; //记录当前子集和的最大值for(int i=1;i<n;i++){if(sum+1<a[i]){   //比较当前子集和+1是否可以被下一个集合元素表示出来cout<<sum+1; //如果可以,输出,结束return 0;}else sum+=a[i]; //否则,继续累加}cout<<sum+1; //如果一直没在上面结束的话,此时sum代表全集的和,+1即是答案return 0;
}

D题

对于这道题需要知道一个知识点:

x+y=(x&y)+(x|y)

根据位运算性质,x&y和x|y满足:(x&y)&(x|y)=x&y

本题思路:

由于x&y=a;说明x>=a,y>=a,则x+y>=2a,即s>=2a——第一个判断条件

又由x&y=a,x+y=s和上述知识点知x|y=s-a。因此,a&(s-a)=a——第二个判断条件

如果第一个不满足的话,直接输出NO,程序结束,否则,继续判断第二个条件。

这样做的好处是不用一一枚举出来x,y的值

#include<bits/stdc++.h>
using namespace std;
int main(){int t;long long a,s;cin>>t;while(t--){cin>>a>>s;if(s<2*a){  //首先判断cout<<"No"<<endl;}else{  //继续深入判断if((a&(s-a))==a) cout<<"Yes"<<endl;else cout<<"No"<<endl;}}return 0;
}

比赛地址:https://www.nowcoder.com/acm/contest/110544。【邀请码:666666】

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

相关文章:

  • 中兴建设 基金管理有限公司网站吉林seo外包
  • 网站域名使用费多少淘宝大数据查询平台
  • wordpress首页文件海淀区seo多少钱
  • 下关网站建设苏州疫情最新消息
  • 做公司网站主要需要什么快刷网站
  • 有什么好的提供外链网站百度推广客户端mac版
  • 常德市住房城乡建设局网站百度搜索官方网站
  • 网站建设与管理是哪个软件百度西安分公司地址
  • 凌风wordpress高级句容市网站seo优化排名
  • javascript做网站重要吗泰安百度公司代理商
  • 企业门户网站功能百度账号登录不了
  • wordpress站点标题删除必应bing搜索引擎
  • 新闻网站怎么备案营销网站建设规划
  • 最好的网站模板国内搜索网站排名
  • 有个蓝色章鱼做标志的网站seo是干什么的
  • 建设购物网站需要多少费用每日新闻摘抄10一30字
  • 廊坊营销网站团队seo关键词布局
  • 网站被host重定向是什么意思百度新闻网页
  • 网站建设一龙条如何在网上推广自己
  • wordpress建站教程第六节交换友情链接推广法
  • 湖北营销型网站建设价格怎么制作自己的个人网站
  • 新媒体营销的概念是什么宁波seo外包推广排名
  • 网站备案收费标准网站建设是什么
  • 给自己的网站起名字图片搜索
  • 长沙市做网站的网页广告怎么做
  • 做网站诈钱深圳网络推广软件
  • 做网站大网络推广文案
  • 企业产品网站模板苏州seo关键词优化排名
  • 聊城做企业网站百度推广开户
  • 家具网站建设的前景分析百度信息