YTU 2903: A--A Repeating Characters

2903: A--A Repeating Characters

时间限制: 1 Sec  内存限制: 128 MB
提交: 50  解决: 30

题目描述

For this problem,you will write a program that takes a string of characters,S,and creates a new string of characters,T,with each character repeated R times.That is,R copies of the first character of S,followed by R copies of the second character of S,and so on.Valid characters for S are the QR
Code “alphanumeric” characters:
     0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ$%*+-. /:

输入

The first line of input contains a single integer P,(1<=P<=1000),which is the number of data sets that follow. Each data set is single line of input consisting of the data set number N,followed by a space,followed by the repeat count R,(1<=R<=8),followed by a space ,followed by the string S.The length of string S will always be at least one and  no more than 20 characters.All the characters will be from the set of characters shown above.

输出

For each data set there is one line of output. It contains the data set number,
N, followed by a single apace which is then followed by the new string T,which is made of each character in S repeated R times.

样例输入

2
1 3 ABC
2 5 /HTP

样例输出

1 AAABBBCCC
2 /HHHHHTTTTTPPPPP


im0qianqian_站在回忆的河边看着摇晃的渡船终年无声地摆渡,它们就这样安静地画下黄昏画下清晨......可怜

#include <string.h>
#include <stdio.h>
int main()
{int P,N,num,i=0,j,k;char c[20];scanf("%d",&P);for(k=0; k<P; k++,i=0,puts("")){scanf("%d%d %s",&N,&num,c);printf("%d ",N);for(; c[i]!='\0'; i++)for (j=1; j<=num; j++)printf("%c",c[i]);}return 0;
}


转载于:https://www.cnblogs.com/im0qianqian/p/5989666.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/375193.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript 模拟装饰者模式

/*** 抽象coffee父类&#xff0c;其实可以不用的*/ function Coffee () {} Coffee.prototype.cost function() {throw 实现这个方法; }; /*** 黑咖啡&#xff0c;其实可以不用继承的&#xff1b;*/ function BlackCoffee () {} // BlackCoffee.prototype new Coffee(); // Bl…

8086算术移位指令SAL和SAR

SAL算术左移指令同逻辑左移指令进行相同动作,机器指令一样,只是为了方便记忆而提供的两个助记符 SAR算术右移指令 SAR OPRD,M ;该指令使操作数右移M位,每移动1位左边的符号保持不变,移出的最低位进入CF mov al,26H ;00100110B 右移1位 00010011B sar al,1 ;26H/2H13H mov a…

const 和readonly

原文:http://www.cnblogs.com/royenhome/archive/2010/05/22/1741592.html 关于 const和readonly修饰符之间的区别,要牵涉到C#中两种不同的常量类型: 静态常量(compile-time constants) 和动态常量(runtime constants) 静态常量是指编译器在编译时候会对常量进行解析,并将常量的…

Objective - C 小谈:UIPickerView 和 UIDatePicker的基本使用

1.UIPickerView 1.1. UIPickerView的常见属性 // 数据源(用来告诉UIPickerView有多少列多少行) property(nonatomic,assign) id<UIPickerViewDataSource> dataSource;// 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPickerView的选择) property(nonatomic,…

8086移位指令

8086有如下3条一般移位指令 SAR OPRD,M ;算术右移 对无符号数和有符号数而言右移1位相当于原数除以2 SHR OPRD,M ;逻辑右移 对无符号数右移1位相当于原数除以2 SHL OPRD,M/SAL OPRD,M ;逻辑/算术左移(两个助记符只有一个机器指令,进行相同的动作)左移1位相当于原数*2

ADO连接ACCESS数据库

首先在StdAfx.h中加入 建立连接&#xff1a;(在xxApp文件中) 1 声明变量 2 建立连接 (1) AfxOleInit 初始化 OLE 为应用程序的支持。 BOOL AFXAPI AfxOleInit( ); 返回值 非零&#xff0c;如果成功;0&#xff0c;如果初始化失败&#xff0c;可能&#xff0c;因为安装该 OLE 系…

MySQLdb autocommit的坑

今天写的一个小功能&#xff0c;里面要用MySQLdb更新数据库&#xff0c;语句如下 sql "update %s.account_operation set status1 where username%s" % (allResDBInfos[db], username)变量替换后&#xff0c;是下面的样子 update suspects.account_operation set st…

8086段寄存器

8086有四个段寄存器CS,DS,SS,ES 任意时刻CPU执行CS:IP指向的指令,CS为代码段寄存器(IP为指令指针寄存器) 任意时刻SS:SP指向栈的栈顶单元,SS为栈段寄存器 我们寻找数据需要知道数据在内存的位置用DS寻址 DS为数据段寄存器 ES为附加段寄存器可作为目的地址的段地址比如ES:DI…

用jquery给元素绑定事件,一些内部细节

按看段代码&#xff1a; 1 $(.test).on(click, function() { 2 console.log(hello); 3 $(this).removeClass(test); 4 }); 就算是remove掉class test&#xff0c;照样可以点&#xff0c;事件绑定的是这个对象。 转载于:https://www.cnblogs.com/lqj12138/p/4384596.html

8086数据寄存器

8086CPU有四个16位数据寄存器可分成8个8位寄存器 AX(AH,AL)|BX(BH,BL)|CX(CH,CL)|DX(DH,DL) 数据寄存器主要用来保存操作数和保存运算结果等 AX 常用作累加器(accumulator)用来保存临时数据比如MOV AX,DATA将数据段地址送入AX ;MUL BL,DIV BX用来保存乘除法的结果 BX 基(Ba…

使用搜索栏过滤collectionView(按照首字母)

1.解析json数据NSDictionary *citiesDic [CoreJSONSerialization coreJSONSerialization:"cities"];NSDictionary *infor [citiesDic objectForKey:"infor"];NSArray *listItems [infor objectForKey:"listItems"]; 2.存储数据 for (NSDicti…

《哪来的天才?练习中的平凡与伟大》

这是一本堪称论述所有伟大成就来源的书中最让我觉得激动人心、非常棒的一本书。 什么成就了一个那些所谓的天才&#xff1f;刻意练习&#xff01;伟大的成就不是因为所谓天生的基因&#xff0c;也不是所谓简单的埋头苦干。而是需要长时间有针对性的刻意提高自己某个方面能力的艰…

8086变址和指针寄存器

SI和DI称为变址寄存器,在字符串操作中SI作为源指针,DI作为目的指针(ES:DI<--DS:SI) ;用作存储器指针时可用于寻址 DS:[SI],DS:[BXDI]BP和SP称为指针寄存器,BP称为基址针,SP为堆栈指针 ;BP也可作为存储器指针DS:[bpsi],如果没有段前缀那么BP最为堆栈基址[BP]寻址的是堆栈内存…

R软件中 文本分析安装包 Rjava 和 Rwordseg 傻瓜式安装方法四部曲

这两天&#xff0c;由于要做一个文本分析的内容&#xff0c;所以搜索了一天R语言中的可以做文本分析的加载包&#xff0c;但是在安装包的过程&#xff0c;真是被虐千百遍&#xff0c;总是安装不成功。特此专门写一篇博文&#xff0c;把整个心塞史畅快的释放一下。 ------------…

省赛之路第一天

今天是清明假期第一天&#xff0c;原定的到洛阳玩也成为了虚无缥缈的东东了吧&#xff0c;cb这位还有说的太对了&#xff0c;no game&#xff0c;no girlfriend&#xff0c;no holiday&#xff0c;only maching&#xff01;这都不是什么大事&#xff0c;毕竟自认为还是个肯吃苦…

8086标志寄存器FLAG

8086CPU提供一个特殊的寄存器称为标志寄存器,里面包含9个标志,用来反映处理器的状态和运算结果的某些特征。FLAG是按位起作用的

Windows下安装Python数据库模块--MySQLdb

## 1、下载MySQLdb [去官网](http://pypi.python.org/pypi/MySQL-python/) 下载对应的编译好的版本&#xff08;现在官网最新版本为1.2.5&#xff09;&#xff1a; MySQL-python-1.2.5.win32-py2.7.exe 得到1MB的安装文件 MySQL-python-1.2.5.win32-py2.7.exe ## 2、安装 以…

MSSQL-字符串分离与列记录合并成一行混合使用

一般我们在数据库的表字段存储字典Id&#xff0c;如果有多个的话一般是用,或分隔符分隔(12,14),列表显示的时候是显示字典名,那如果要在数据库将字典Id转成用户看得懂的字典名&#xff0c;该怎么办呢&#xff1f; 我们这时候可以结合之前说到的 字符串分离(Split函数) 和 列记录…

逻辑运算 或,与,非

逻辑变量之间的运算称为逻辑运算。二进制数1和0在逻辑上可以代表“真”与“假”、“是”与“否”、“有”与“无”。这种具有逻辑属性的变量就称为逻辑变量。 计算机的逻辑运算的算术运算的主要区别是&#xff1a;逻辑运算是按位进行的&#xff0c;位与位之间不像加减运算…

Java 理解CPU缓存(CPU Cache)

从Java视角理解系统结构连载, 关注我的微博(链接)了解最新动态 众所周知, CPU是计算机的大脑, 它负责执行程序的指令; 内存负责存数据, 包括程序自身数据. 同样大家都知道, 内存比CPU慢很多. 其实在30年前, CPU的频率和内存总线的频率在同一个级别, 访问内存只比访问CPU寄存器慢…