Description

有n个水平排列的方块。

给定一个长度为n的字符串S,由0和1组成。

如果S的第i个字符是1,则从左起第i个方块中有一个人;

如果S的第i个字符是0,那么从左起第i个方块中没有人。

现在,每个人都要同时移动到右边的下一个方块。这样一来,原本在最右边方块的人就会消失。

在所有人移动后确定是每一个方块内是否有人。

将结果以与s相同的格式打印为字符串。

Input

第一行输入一个正整数T(T≤1000),代表测试数据的组数,接下来每组数据的第一行为一个正整数n(1≤n≤10),代表方块的个数,第二行为一个长度为n的字符串,代表移动之前每个方块里面是否有人。

Output

输出一个长为n的字符串,第i位为0表示移动后第i个位置没人,否则代表有人。

Sample Input

3

4

1011

4

0000

4

1111

Sample Output

0101

0000

0111

解析:逐位转移,其实没有那么麻烦,第一个位置肯定是0,然后后面都是前面一位状态转移过来,其实我们只要输出第一位的0,然后再输出原来数组,从开头到倒数第二个即可,最后一个就无用了。

#include <stdio.h>
char a[15];
int main()
{int n,l,i;scanf("%d",&n);while(n--){scanf("%d",&l);    //总长度scanf("%s",a);     //数组printf("0");       //直接输出第一位的0for(i=0;i<l-1;i++) printf("%c",a[i]);    //输出从头到倒数第二位printf("\n");}return 0;
}

ZCMU--5238: 向右转(C语言)相关推荐

  1. ZCMU—1109: 胥哥的DOTA(C语言)

    题目描述 集训队的孩子们一定听过一个叫XZY的编程大神吧,其实这不仅是编程大神,而且是DOTA大神,曾带这一群DOTA菜鸟虐爆电脑,可是这个DOTA大神最近竟然要说要戒DOTA了,据说还把DOTA给删 ...

  2. C#6.0语言规范(一) 介绍

    C#(发音为"See Sharp")是一种简单,现代,面向对象,类型安全的编程语言.C#源于C语言系列,对C,C ++和Java程序员来说很熟悉.EC#International将 ...

  3. [转载] 《Python语言程序设计》课程笔记

    参考链接: Python程式设计语言 文章目录 第一部分 Python快速入门第1周 Python基本语法元素第2周 Python基本图形绘制 第二部分 Python基础语法第3周 基本数据类型3.1 ...

  4. 【转载】用平常语言介绍神经网络

    http://wenku.baidu.com/link?url=23jM13V3Qe9Zx84FuEMebOMbTSk4i0Oaa5YPAVL1dfbSFC4G20GYDkUbbRvcJILgTGli ...

  5. Python程序设计语言基础02:Python基本图形绘制

    目录 1. 不同编程语言的适用对象 2. 蟒蛇绘制实例 3. 库或类的引用 3.1 Python计算生态 3.2 库引入与import语法 3.2.1 引入库整体 3.2.2 引入库函数 4. tur ...

  6. 单片机六位抢答器c语言程序,八路电子抢答器(基于51单片机的8路抢答器设计C语言程序)...

    哥,你还有AT89C51单片机8路抢答器的资料吗 哥,你还有AT89C51单片机8路抢答器的资料吗 AT89C51单片机8路抢答器的资料 源程序如下 #include #define uchar un ...

  7. Python 语言 Hello world

    ■英文含义 Python  [ˈpaɪθən]  蟒蛇 ■简介 可以画图,制作图表,爬取网页,处理数据等等... ・画图(test.py) (已经检测,代码好用) import turtle as t ...

  8. Python语言程序设计笔记(全)

    Python语言程序设计 源代码人类可理解 目标代码 计算机直接执行 文章目录 Python语言程序设计 1.编译与解释 2.编程语言分类 3.python语言简介 4. 下载配置python 5.编 ...

  9. Python语言程序设计笔记

    例:获得用户输入数字N,计算并输出从N开始的5个质数,单行输出 首先:定义函数判断一个数是否是质数,return True/False,注意return True的格式,不在for循环体中,在函数体中 ...

最新文章

  1. mysql高级操作_mysql数据库表的高级操作
  2. 定义zabbix_action报警通知模板
  3. POJ 3264: Balanced Lineup
  4. XML和实体类之间相互转换(序列化和反序列化)
  5. 语义分割的时候,发的牢骚
  6. 类的继承私有成员问题
  7. 安卓开发环境搭建(转)
  8. 海康、大华IPC的rtsp格式
  9. UVa 11636 Hello World!
  10. 设置windows网络连接别名和linux网络连接别名
  11. 高效能人士的七个习惯(一)由内而外全面造就自己
  12. linux如何关闭netbios服务,Samba 'nmbd' NetBIOS名称服务守护程序拒绝服务漏洞
  13. uni-app 全局变量的实现
  14. 短视频风口持续 今日头条再投10亿补贴火山小视频
  15. 独立视频LED显示屏控制系统
  16. 统计篇(四)-- 协方差矩阵的理解
  17. 计算机体检查杀病毒,如何去深度查杀电脑病毒
  18. $this-assign('manualList', $manualList)是什么意思
  19. 商城App接入快递100
  20. c语言词法分析器实验原理,词法分析器的设计与实现 编译原理实验报告.doc

热门文章

  1. 运维自动化工具-ansible的安装与ad-hoc模式场景应用
  2. 图片转成base64格式上传至数据库
  3. 没有投屏标志怎么投屏_没有TV投屏标示,手机电脑电视该如何实现投屏
  4. html name选择器,iframe标签的name属性
  5. epub android 乱码,ibooks打开含iframe的epub乱码
  6. Pytorch系列笔记(二)
  7. docker 网络配置
  8. ERP和MES破冰之路 [普实MES升级中国“智”造]
  9. 云信api_云信Web SDK API文档
  10. Oracle基本语法及例子