Genius’s Gambit
题意:由a个0和b个1组成的二进制数(不含前导0)x和y使得x-y的二进制数恰好有k个1
思路:当 k<=a时比较好考虑 即 1000和 0001 类似这种,最多的1的个数为0的个数 ,当 k<=a+b-2 考虑 1111000-1011001=011111 最多可以有a+b-2个1。

#include<bits/stdc++.h>
#define int long long
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
using namespace std;
const int inf=2e18+100;
const int maxn=2e5+100;
signed main()
{int a,b,k;cin>>a>>b>>k;if((b==1||a==0)&&k==0){cout<<"Yes"<<"\n";for(int i=1; i<=b; i++)cout<<"1";for(int i=1; i<=a; i++)cout<<"0";cout<<"\n";for(int i=1; i<=b; i++)cout<<"1";for(int i=1; i<=a; i++)cout<<"0";cout<<"\n";}else if(k<=a&&b>1){cout<<"Yes"<<"\n";for(int i=1; i<=b; i++)cout<<"1";for(int i=1; i<=a; i++)cout<<"0";cout<<"\n";for(int i=1; i<b; i++)cout<<"1";for(int i=1; i<=k; i++)cout<<"0";cout<<"1";for(int i=1; i<=a-k; i++)cout<<"0";cout<<"\n";}else if(a!=0&&k<=a+b-2&&b>1){cout<<"Yes"<<"\n";for(int i=1; i<=b; i++)cout<<"1";for(int i=1; i<=a; i++)cout<<"0";cout<<"\n";for(int i=1;i<=a+b-k-1;i++)cout<<"1";cout<<"0";for(int i=1;i<=k-a;i++)cout<<"1";for(int i=1;i<=a-1;i++)cout<<"0";cout<<"1";cout<<"\n";}else cout<<"No"<<"\n";
}

Genius‘s Gambit(构造)相关推荐

  1. Codeforces Round #704 (Div. 2) D. Genius‘s Gambit 构造 + 细节

    传送门 题意: 给a,b,ka,b,ka,b,k,要求用aaa个000和bbb个111组成二进制xxx和yyy,并且x−yx-yx−y恰好有kkk个111,并且xxx和yyy不含前导零. 思路: 首先 ...

  2. D. Genius‘s Gambit 构造题+思维

    题目: https://codeforces.ml/contest/1492/problem/D 题意:用a个0和b个1来构造x和y,使得x - y 的二进制表示1的个数为k. 分析: 构造方法: 1 ...

  3. Codeforces 1492D - Genius‘s Gambit (构造)

    Codeforces Round #704 (Div. 2) D. Genius's Gambit 题意 要求构造出两个不包含前导0的二进制数字 x , y x,y x,y,满足: x , y x,y ...

  4. D. Genius‘s Gambit(很多情况)

    Problem - D - Codeforces 已知三个整数a b k.求两个二进制整数z和y (æ > y)满足1. y都由a个0和b个1组成;2. X - y(也是二进制形式)恰好有k个1 ...

  5. codeforces1492 D. Genius‘s Gambit python

    D 越来越觉得就是找规律啦~ 听说这是俄罗斯中小学生比赛- 原来我还是一个孩子呀 真棒 回归记录 题意: 有a个0 b个1 组成X Y使得X-Y的值有K个1 (均为二进制) 思路: 首先 要会二进制加 ...

  6. Codeforces Round #704 (Div. 2)(A ~ E)5题全 超高质量题解【每日亿题2 / 23】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A.Three swimmers B.Card Deck C.Maximum width D.G ...

  7. Codeforces Round #704 (Div. 2) A-E题解

    A Three swimmers 题意 三个人每人游一个来回时间分别是a.b.c,那么在 a.b.c的倍数时间点上 三个人均会在左边的点,题目问你p时刻来 还要等多久最快遇到三个人 1e18 除法判断 ...

  8. LeetCode简单题之构造矩形

    题目 作为一位web开发者, 懂得怎样去规划一个页面的尺寸是很重要的. 所以,现给定一个具体的矩形页面面积,你的任务是设计一个长度为 L 和宽度为 W 且满足以下要求的矩形的页面.要求: 你设计的矩形 ...

  9. 兑换量子计算机,阅读 | 【量子计算机】构造置换量子门

    原标题:阅读 | [量子计算机]构造置换量子门 量子计算机的一个基本组成单位叫量子门(quantum gate),下面简单介绍些基本概念. 量子比特和量子态 量子计算机的信息存储单元是一种叫做量子比特 ...

  10. [ActionScript 3.0] AS向php发送二进制数据方法之——在URLRequest中构造HTTP协议发送数据...

    主类 HTTPSendPHP.as 1 package 2 { 3 import com.JPEGEncoder.JPGEncoder; 4 import com.fylib.httpRequest. ...

最新文章

  1. 腾讯以及各大厂的 C++ 开发环境是什么样的?
  2. 「文本信息抽取与结构化」详聊文本的结构化「下」
  3. ruby array_Ruby中带有示例的Array.cycle()方法
  4. spring学习(4):spring管理对象之间的关联关系
  5. java getid_Java TimeZone getID()方法与示例
  6. javascript加密七种方法
  7. 为什么要从vmware切换到kvm?
  8. Dubbo关于timeout等相关配置的优先级
  9. djang常用查询SQL语句
  10. 在 Linux 下搭建 FTP 服务器
  11. 【Android系统源码修改】去掉开机时显示的正在优化应用对话框
  12. 图(深度优先遍历、广度优先遍历)
  13. 如何开通电子邮箱的SMTP功能
  14. 江苏无锡14岁女孩被推荐上北大(图)
  15. 岭回归实现鲍鱼年龄预测 MATLAB实现
  16. 三国记系列游戏,第二部《三国记-乱世群雄》发布
  17. 快应用采坑(1)-安装
  18. 使用java读取文本文件的倒数第N行
  19. 支付宝、微信“重兵”搜索,小程序下半场或“变天”
  20. DSP时钟以及QP的TICKS

热门文章

  1. 《机器视觉算法与应用》第3章 机器视觉算法之形态学——学习笔记
  2. 简述hdfs工作原理_HDFS原理概念扫盲
  3. 舒尔特表-最终版 js
  4. v8声卡调音软件_V8声卡的福音! V8声卡用什么机架VST插件声卡调试?
  5. Java极简算法-二分查找(log n)
  6. 金蝶oracle用鼎信诺取数,取数软件 审计取数软件?
  7. 传智燕青学成在线项目视频分享
  8. html5浏览器最小化,javascript – 在浏览器最小化时引起用户的注意(跨浏览器桌面通知?)...
  9. RTCM3.1/3.2
  10. linux查看进程加载的jar包,[Linux] 查看jar包内容