您的位置:首页 > 其它

LED显示屏

2015-11-16 19:04 405 查看


LED显示屏



Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^


题目描述

在街上经常会见到那种滚动字幕的LED屏幕,其显示过程是这样的:每一秒钟文字会向左滚动 P 个字母。
例如:显示屏上的文字是“HELLO”,每秒文字向左滚动 1 个字母的情况如下图所示:



现给出屏幕上的文字,以及滚动步长 P 和时间 T,请输出 T 秒后在屏幕上显示的文字。

输入

输入包含多组测试数据,对于每组测试数据:
输入的第一行包含两个正整数 P,T(0 ≤ P,T ≤ 100)。
第二行为一个字符串,即目前屏幕上显示的文字(字符串仅包含英文字母与空格,空格当作一个字母滚动,字符串长度不超过1000)。

输出

每组输出一行字符串,表示 T 秒后显示的文字(包含空格)。

示例输入

1 2
HELLO
2 4
Welcome to the world of ACM


示例输出

LLOHE
to the world of ACMWelcome


提示

第二组样例的Welcome 后有一个空格

来源

“师创杯”山东理工大学第五届ACM程序设计竞赛

示例程序

#include<stdio.h>
#include<string.h>
char a[20000],c;
int main()
{
int i,j,n,m,k,t;
while(scanf("%d %d",&n,&m)!=EOF)
{
c=getchar();
gets(a);
k=strlen(a);
for(i=n*m%k;a[i]!='\0';i++)
printf("%c",a[i]);
for(i=0;i<n*m%k;i++)
printf("%c",a[i]);
printf("\n");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: