1593: 01串
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 325 Solved: 143
[Submit][Status][Web Board]
Description

给定两个整数n和m,求是否存在恰好包含n个0和m个1的01串S,使得S中不存在子串"001"和"11"。

如果存在符合条件的01串则输出字典序最小的S,否则输出NO。

Input

一行两个整数,表示n和m。(0<=n,m<=100000,0<n+m)

Output

输出符合要求的01串

Sample Input

2 3

Sample Output

10101

HINT

Source

  /*自己在纸上n,m,一个n对应多个m进行枚举,然后可以发现以下规律:n > m: ansString = m个01 + n-m个0n == m: ansString = n个01n = m-1:ansString = 1 + n个01n > m-1:NOn !=0&&m==0 :   ansString = n个0n ==0&&m!=0:只有m==1时,ansString = 1,否则:NO* /

注意:当while循环与for循环连用都用了同一个值时(while在前for在后),while值变化对for的影响(第一遍WA就疏忽在这,最好还是都用for好,虽然代码长点)
AC_code:

#include <stdio.h>
int main()
{long long n,m;while(~scanf("%lld%lld",&n,&m)){if(n && !m){for(int i = 0; i < n; i++)printf("0");}else if(!n){if(m == 1)printf("1");elseprintf("NO");}else if(n == m){while(n--)printf("01");}else if(n > m){for(int i = 0; i < m; i++)printf("01");for(int i = 0; i < n-m; i++)printf("0");}else if(n == m-1){printf("1");while(n--)printf("01");}else if(m > n+1)printf("NO");puts("");}return 0;
}

1593: 01串(找规律)相关推荐

  1. [Leedcode][JAVA][面试题 01.07][找规律][旋转数组]

    [问题描述] [面试题 01.07. 旋转矩阵] 示例 1:给定 matrix = [[1,2,3],[4,5,6],[7,8,9] ],原地旋转输入矩阵,使其变为: [[7,4,1],[8,5,2] ...

  2. CF591CF01串的变换,找规律

    这题知道应该是一个规律题,然而并没有什么卵用,规律找不到,AC不了,前面俩题手速不够快,只能掉rating. 说一下这题的规律: 首先只有101和010会变化,很明显可以知道,然后开个数组,记录需要变 ...

  3. 2018.09.01 poj3071Football(概率dp+二进制找规律)

    传送门 概率dp简单题. 设f[i][j]表示前i轮j获胜的概率. 如果j,k能够刚好在第i轮相遇,找规律可以发现j,k满足: (j−1)>>(i−1)(j−1)>>(i−1) ...

  4. UVA - 1647 Computer Transformation(计算机变换)(找规律)

    题意:初始串为一个1,每一步会将每个0改成10,每个1改成01,因此1会依次变成01,1001,01101001,--输入n(n<=1000),统计n步之后得到的串中,"00" ...

  5. 01串(51Nod-1391)

    题目 给定一个01串S,求出它的一个尽可能长的子串S[i..j],满足存在一个位置i<=x <j, S[i..x]中0比1多,而S[x + 1..j]中1比0多.求满足条件的最长子串长度. ...

  6. 视频和视频帧:图像,从自然光到01串

    视频和视频帧:图像,从自然光到01串 视频和视频帧:图像,从自然光到01串 资料来源 视频和视频帧:图像,从自然光到01串 写在前面 从今年(2019年)年中接手AI摄像头开发项目,笔者第一次真的到了 ...

  7. Ural 2045. Richness of words 打表找规律

    2045. Richness of words 题目连接: http://acm.timus.ru/problem.aspx?space=1&num=2045 Description For ...

  8. Ural 2037. Richness of binary words 打表找规律 构造

    2037. Richness of binary words 题目连接: http://acm.timus.ru/problem.aspx?space=1&num=2037 Descripti ...

  9. 笔试逻辑智力题找规律题总结1

    1.     3,3/2,1,3/4,(),1/2 解析:分子为3,分母为项数         3/1,3/2,3/3,3/4,3/5,3/6 答案:3/5   2.    3/2,5/8,7/24, ...

最新文章

  1. 使用 Pytorch 实现 skip-gram 的 word2vec
  2. WCF 第十三章 可编程站点 所有都与URI相关
  3. matlab版本的cnn代码,Deep Learning学习 之 CNN代码解析(MATLAB)
  4. perl随机打乱数组
  5. java json相加_JAVA,当某个json数据中一个字段与另一个json数据中的字段值相同时,对两个json进行合并且相加,...
  6. NeHe OpenGL教程 第三十六课:从渲染到纹理
  7. 平板电脑显示服务器繁忙,微信公众平台微信保护-微信公众平台登陆系统繁忙是什么原因登陆的时候有个微信扫描认证?微 爱问知识人...
  8. GLSurfaceView源码分析以及简单使用
  9. Quoc Le,谷歌AutoML的幕后英雄
  10. 自动化企业人才如何定位?
  11. Html2Excel 更名为 MyExcel,2.1.0 版本发布!
  12. 当更高性能来到平板 — ThinkPad X1 Tablet Evo 长测
  13. IDC经营许可证申请办理指南
  14. SAP 各模块常用的BAPI
  15. 腾讯Techo开发者大会PPT分享
  16. 爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶;若每步跨6阶,则最后剩下5阶;只有每步跨7阶,最后才正好1阶不剩。参考例
  17. 鸿蒙系统电池省电吗,鸿蒙系统+5850超大电池华为mate40,华为mate30前辈彻底感人价...
  18. 京东 java开发 待遇_【京东金融工资】java开发工程师待遇-看准网
  19. 三子棋(井字棋)小游戏
  20. AudioTrack 播放wav音频文件

热门文章

  1. java中分支_[Java教程]JavaScript中的分支结构
  2. 微信有电脑客户端吗_微信电脑版有多难用,你们真的没感觉吗
  3. 3d slicer如何下载出radiomics_Lumion 10.0 软件下载及安装教程
  4. angularjs与PHP,我应该混合AngularJS与PHP框架吗?
  5. c# 怎样从bitmap初始化image类_C#二维数组初始化概括(新手篇)
  6. 苹果手机怎么编辑word文档_原创首发:编辑和修改PDF文档,将PDF转换为WORD技巧...
  7. Spark SQL之jdbc方式访问
  8. springboot通过Intellij指定端口
  9. CTO问:WebSocket 是啥玩意?
  10. python easygui_极客养成记/Python一点也不难/第四节