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

珠海网站建设51星变网页游戏官网

珠海网站建设,51星变网页游戏官网,广州网站建设 app 小程序,百度网址大全旧版本Problem - D - Codeforces 已知三个整数a b k。求两个二进制整数z和y ( > y)满足1. y都由a个0和b个1组成;2. X - y(也是二进制形式)恰好有k个1。z和y不允许使用前导零。输入唯一的一行包含三个整数a, b和k (0 <a;1 <b;0<k < ab< 2- 105) -结果中0、1和1的个数…

Problem - D - Codeforces

已知三个整数a b k。求两个二进制整数z和y (æ > y)满足1. y都由a个0和b个1组成;2. X - y(也是二进制形式)恰好有k个1。z和y不允许使用前导零。输入唯一的一行包含三个整数a, b和k (0 <a;1 <b;0<k < a+b< 2- 105) -结果中0、1和1的个数。输出如果有可能找到两个合适的整数,打印“Yes”后面跟着以2为基数的z和y。否则打印“No”。如果有多个可能的答案,打印其中任何一个。

Examples

input

Copy

4 2 3

output

Copy

Yes
101000
100001

input

Copy

3 2 1

output

Copy

Yes
10100
10010

input

Copy

3 2 5

output

Copy

No

请注意在第一个例子中,= 1010002 = 25 + 23 = 4010,y = 1000012 = 25 +2°= 3310,4010 - 3310 = 710 = 22 +2 +2°= 1112。因此- y以2为底有3个1。在第二个例子中,= 101002 = 24 + 22 = 2010,y = 100102 = 24 + 2 = 18,2 - y = 20 - 18 = 210 = 102。这是1。在第三个例子中,你可能会发现,答案是不可能找到的。

题解:
题意很容易理解,关键是情况有很多,很难全部找出

首先我们应该知道最多可以构造出来多少个1

应该是a + b - 2个1

如果b >= 2

1100000.0

100000...1

这样肯定是最优的,最开始两位为0,其他全为1,如果有多余的1,填在1,2串相等的位置即可,就可以抵消

所以a+b - 2 < k不成立

但是会有一个特解0 1 0就是成立的

其次如果b = 1,k肯定应该等于0,由于数不能有前导0

还有a = 0,k也肯定等于0,全是1,相减肯定为0

剩下就是一般情况构造即可,思路类似构造最优情况

#include <cstdio>
#include <cstring>
#include <algorithm>
#include<iostream>
#include<vector>
#include<set>
#include<map>
using namespace std;
int mod = 1e9 + 7;
typedef long long ll;
int x[200050];
int y[200050];
void solve()
{int a,b,k;cin >> a >> b >> k;if(a == 0&&b == 1&&k == 0){cout <<"YES\n1\n1";}else if(k > a + b - 2||(b == 1&&k != 0)||(a == 0&&k != 0)){cout <<"NO\n";}else{cout <<"YES\n";y[1] = 1;x[1] = 1;if(k <= a){for(int i = 2;i <= b;i++)x[i] = 1;for(int i = 2;i <= b - 1;i++){y[i] = 1;}y[b + k] = 1;}else{for(int i = 2;i <= b;i++){x[i] = 1;}for(int i = 2;i <= b;i++){y[i] = 1;}y[a+b] = 1;y[a+b-k] = 0;}for(int i = 1;i <= a+b;i++)cout << x[i];cout <<"\n";for(int i = 1;i <= a+b;i++)cout << y[i];}
}
//3 6 6
//111111000
//110111001
signed main()
{
//	ios::sync_with_stdio(0);
//	cin.tie(0);cout.tie(0);int t = 1;
//	cin >> t;while(t--){solve();}
}

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

相关文章:

  • 外国人做旅游攻略网站外协机械加工订单
  • 比较好的设计网站有哪些wap网站如何做
  • 电商网站建设规划开发方案图片生成链接的网站
  • 网站的建设主题手机app下载并安装
  • 做网站的市场怎么样wordpress内容页不显示
  • 遵义网站开发哪家好做代理记账网站
  • 装修网站运营wordpress文章加音频
  • 软件定制网站优化 seo一站式网易企业邮箱域名怎么设置
  • 网站建设成为公司的网站怎么运营
  • 蝶山网站建设海南那个网站可以做车年检
  • 做ppt常用的网站wordpress免费企模板下载
  • 免费网站技术东莞网站推广多少钱
  • 网站建设网络苏州外贸网站建设推广服务
  • 营销网站费用apple 官网
  • 自己网站的关键词怎么改南宁做自适应网站
  • 网站建设产品图百度推广手机客户端
  • 网站开发公司福建logo是个网站
  • 毕业设计网站开发的中期报告北京网站建设的关键词
  • 网站设计思路文案范文wordpress 图片集插件
  • 自己做外贸购物网站适合html初学者做的网站
  • 模型下载网站开发流程wordpress回复下载
  • 公司网站页面设计图片关键字排名查询
  • 企业做网站需要什么条件凡科建站是什么
  • c++怎么做网站网站 缓存方式
  • 企业网站制作公司有哪些广告平面设计工作内容
  • 建站公司费用甘肃建设项目审批权限网站
  • 苏州网站建设机构嘉兴网站建设成都网站设计
  • 电商网站开发需要什么语言长沙网络营销平台排行
  • 大学网站建设排名湖北网站设计制作公司有哪些
  • 2017湖北建设教育协会网站宁德城乡建设部网站首页