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

网站设计项目计划书360营销

网站设计项目计划书,360营销,网站备案连接怎么做,宝安中心医院2.对联【算法赛】 - 蓝桥云课 问题描述 大年三十,小蓝和爷爷一起贴对联。爷爷拿出了两副对联,每副对联都由 N 个“福”字组成,每个“福”字要么是正的(用 1 表示),要么是倒的(用 0 表示&#…

2.对联【算法赛】 - 蓝桥云课

问题描述

大年三十,小蓝和爷爷一起贴对联。爷爷拿出了两副对联,每副对联都由 N 个“福”字组成,每个“福”字要么是正的(用 1 表示),要么是倒的(用 0 表示)。

爷爷说:“小蓝啊,这两副对联可以随意调整‘福’字的顺序。我们要让上下联的‘福’字对应位置的‘福气值’达到最大。‘福气值’的计算方法是:正正相对得 0,正倒相对得 1,倒正相对得 1,倒倒相对得 0。”

小蓝挠了挠头:“爷爷,这不就是二进制异或运算吗?”

爷爷笑着点点头:“没错!现在给你两串‘福’字的初始排列,你能算出通过最优调整后,最大的总福气值是多少吗?你只需要告诉爷爷最大的总福气值在二进制情况下 1 的个数即可。”

小蓝感觉略微有点困难,于是请你帮忙解决这个问题。

输入格式

第一行输入一个整数 N(1≤N≤1e3),表示每幅对联中“福”的数量。

第二行输入一个长度为 N 的 01 字符串 S 表示第一幅对联的初始排列。

第三行输入一个长度为 N 的 01 字符串 T 表示第二幅对联的初始排列。

输出格式

输出一个整数表示答案。

样例输入

4
0011
1011

样例输出

3

思路:

以最多的0对应最多的1.

代码如下:

#include <iostream>
#include<string> 
using namespace std;
int main()
{string s1,s2;int n,zero_f = 0,zero_s = 0,one_f = 0,one_s = 0;cin >> n >> s1 >> s2;for(int i = 0 ; i < s1.size() ; i++){if(s1[i] == '1')zero_f++;if(s1[i] == '0')one_f++;}for(int i = 0 ; i < s2.size() ; i++){if(s2[i] == '1')zero_s++;if(s2[i] == '0')one_s++;}// cout << zero_f << " " <<  one_f << endl;// cout << zero_s << " " <<  one_s << endl;int cnt = 0;cnt = min(zero_f,one_s) + min(zero_s,one_f);cout << cnt;return 0;
}

http://www.yidumall.com/news/69279.html

相关文章:

  • 平邑建设银行网站大地seo
  • p2p网站如何做推广seo营销策划
  • 网站地图制作怎么做莆田百度快照优化
  • 织梦网站需要付费吗抖音营销
  • 网站主机名app拉新推广项目
  • 汕头做网站中国新闻
  • 有哪些网站可以做电子邀请函搜索引擎排名的三大指标
  • 自学网官网沈阳优化推广哪家好
  • 天元建设集团有限公司破产seo主要做什么
  • 设计师接单的网站免费seo免费培训
  • 环保网页设计素材seo快速排名利器
  • 网页模板下载哪个网站好百度关键词多少钱一个月
  • 电商公司的网站设计书深圳关键词推广排名
  • 网站建设说明书抖音代运营大概多少钱一个月
  • 网站建设 服务内容 费用全国新闻媒体发稿平台
  • 网站站开发 流量百度推广一级代理商名单
  • 个人网站域名怎么起微信推广朋友圈广告
  • 详情页设计理念一键优化清理手机
  • 小程序商城开发说明济南seo优化公司
  • 长春可做微网站的公司上海公关公司
  • 上海展台设计搭建seo 专业
  • 大智慧手机版官方下载网站seo基础
  • 网站不能自行备案吗会计培训班的费用是多少
  • 衢州 网站建设百度官网app下载
  • html模板网站推荐腾讯中国联通
  • 网站建设图片上传操作自创网站
  • 旅游网站模板psd谷歌搜索引擎seo
  • 化工企业网站模板 aspx厦门网络推广
  • 注册了域名怎样做网站推广关键词优化
  • 网站建设哪家售后做的好天津网站优化公司