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

企业网站设计总结如何提高商城网站权重

企业网站设计总结,如何提高商城网站权重,如何k掉网站,织梦手机网站模板原题地址 P1114 “非常男女”计划 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 代码题解 AC代码&#xff08;1&#xff09; 因为用的是级的算法&#xff0c;所以最后一个 了&#xff0c;这里使用特判来得到的&#xff0c;给你们放一下代码&#xff1a; #include <bi…

原题地址

P1114 “非常男女”计划 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

代码题解

AC代码(1)

因为用的是O(N^2)级的算法,所以最后一个subtask_1 TLE了,这里使用特判来得到Accept的,给你们放一下代码:

#include <bits/stdc++.h>
using namespace std;
int n;
int qzh[100005];
bool check(int x){for(int i=1;i<=n-x+1;i++){if(qzh[i+x-1]-qzh[i-1]==0){return true;}}return false;
}
int ans;
int main(){cin>>n;int opt;for(int i=1;i<=n;i++){cin>>opt;if(!opt){qzh[i]=qzh[i-1]-1;}else{qzh[i]=qzh[i-1]+1;}}if(n==100000&&qzh[100000]==99998){//特判subtask1cout<<2;return 0;}for(int i=n;i>=2;i--){if(check(i)){cout<<i;return 0;}}cout<<0;return 0;
}

AC代码(2)

#include <bits/stdc++.h>
using namespace std;
const int N = 1e5;
int n;
int qzh[100005];
pair<int,int> p[200005];
int ans;
int main(){memset(p,-1,sizeof(p));cin>>n;int opt;for(int i=1;i<=n;i++){cin>>opt;if(!opt){qzh[i]=qzh[i-1]-1;}else{qzh[i]=qzh[i-1]+1;}if(p[qzh[i]+N].first==-1){//还未出现过p[qzh[i]+N].first=i;}p[qzh[i]+N].second=i;}for(int i=1;i<=2*N;i++){if(p[i].first!=-1){//有数出现过ans=max(ans,p[i].second-p[i].first);}}for(int i=n;i>=1;i--){if(qzh[i]==0){ans=max(ans,i);break;}}cout<<ans;return 0;
}

这个代码应该是用的截止到目前为止针对这道题最优秀的那种算法了,是线性的复杂度,大概是O(5N) 的复杂度,不包含输入以及其他的大概是 O(3N) 的复杂度,先是求个前缀和,女生是-1,男生是1。假设全是女生,那么前缀和就可能出现负数,最大能到-100000,所以要都加上100000,下标是不能为负数的!

要求qzh[i]-qzh[j-1]=0,就可以转化为qzh[i]=qzh[j-1],所以找出相同值下标最小与最大的情况,然后用一个ans看看最大的下标距离是多少。

还需要从右往左扫描看一下有没有0出现(其实也可以归入上面那重循环),看看最后一个前缀和中的0在哪里,然后就可以直接ans和i比大,其实也就是i-0,因为最早值是0的下标就是0。

最后输出ans就可以了。

提交记录

记录详情 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

个人主页

xuzb 的个人中心 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

http://www.yayakq.cn/news/611067/

相关文章:

  • 杭州网站建设第一品牌青岛专业网站建设价格
  • 甘肃省水利厅引洮工程建设管理局网站景征网站建设
  • 河北邢台wap网站建设全国建筑行业资质查询平台官网
  • 淘宝便宜的团购网站建设网站提供哪些服务
  • 用dw做网站的步骤邢台网站设计哪家好
  • 导购类网站怎么做石家庄网络公司推荐
  • 单页营销网站wordpress取消邮箱验证
  • 温州网站建设公司wordpress无法连接app
  • 网站ftp查询新手练习做网站哪个网站比较合适
  • 自主建站网站平台长沙网站建设icp备
  • 名词解释 网站规划建设网站制作公司
  • 小规模网站开发税率聊城百度做网站的
  • 安庆网站建设服务网昆明网站开发兼职群
  • 理财网站方案建设网站开发思路怎么写
  • 安宁网站建设熊掌第三方仓储配送公司
  • 自己做的博客网站吗企业做网站的作用
  • 企业型网站建设包括惠州做网站的公司有哪些
  • 泰安市两学一做网站长沙好的seo外包公司
  • 广东泰通建设有限公司网站横栏网站建设公司
  • 青岛学校论坛网站建设南京网站建设润洽
  • js网站访问计数网站app免费下载软件大全
  • 资阳网站优化怎么做淘宝客优惠劵网站
  • 天水模板型网站建设做网站的公司成都
  • 做网站需要办什么手续顺德高端网站设计
  • 站长之家 wordpress 流量统计视频网站 界面设计
  • 建材在哪里做网站好采购网上商城
  • 泰安三合一网站建设公司立方米网站
  • 网站建设怎么入会计账太原建立网站
  • 做轮播海报的网站wordpress琪亚娜
  • 网站策划书市场分析成都网页设计专业