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

网站联系我们模板马连洼网站建设

网站联系我们模板,马连洼网站建设,高端网名生成器,怎么看别人网站是什么语言做的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.sczhlp.com/news/90292/

相关文章:

  • 手机微网站模板下载建站公司刚起步怎么接单
  • 用vue做pc端网站好吗网站开发对比特点
  • 做网站开发挣钱吗硬件开发面试题
  • 制作学校网站Wordpress 点击量 插件
  • 外链网站分类5x兴趣社区app怎么开发
  • 广州机械网站开发为什么网站建设要值班
  • cache redis
  • 《爱上情感:自然魅力的社交》
  • 北京网站建设公司飞沐网站建设运营合同书
  • seo网站的优化方案营销型企业网站怎么制作
  • 做网站开发需要考什么证书百度框架户一级代理商
  • 报社网站开发做什么在哪里安装wordpress
  • 网站公司备案有用wordpress 生成静态
  • 怎样建网站 需要附近学电脑在哪里报名
  • 无极网站网站涉案多少人被抓大数据营销精准营销
  • 品牌网站开发价格旅游村庄网站建设方案
  • 研磨材料 东莞网站建设网站网页进口
  • 学校网站建设运行情况wordpress图片怎么控制高度
  • 做亚马逊运营要看哪些网站wordpress 添加滑块
  • 关于做网站的英语对话建筑网格组织
  • 企业网站管理系统免费大良网站设计价位
  • 做网站编辑需要学什么网站 大气
  • 赣州英文网站建设怎么开发公众号平台
  • 网站建设的市场需求规划建立一个网站
  • 网站外连建筑公司网站设计模板
  • 做网站需要什么资金执念待重生wordpress
  • 静安建设网站wordpress图片主题模板下载
  • Java的基本数据类型
  • 台州网站设计哪家好网页设计尺寸单位
  • 网站备案查询app下载山东省城乡住房和建设厅网站首页