1048: 子串
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 979 Solved: 432
[Submit][Status][Web Board]
目录
Description
有一个字符串A,然后执行下面程序
If(A==”X”)
A=”XZCMUACMX”;
While(true)
{
A=A+”ZCMUACM”+A;
}
现在让A=”X”,然后While循环无数次后,求出A在L到R这段区间内的字符串?
Input
多组测试数据,对于每组测试数据都只有一行包含两个整数l,r(1<=l<=r<=10^6,r-l<=100)
Output
对于每组测试数据,输出A的子串。
Sample Input
5 10
Sample Output
UACMXZ
代码:
#include<stdio.h>
int main()
{
int l,r;
char a[10]={"MXZCMUACM"};
while(~scanf("%d %d",&l,&r))
{
while(l<=r)
{
printf("%c",a[l%8]);
l++;
} printf("\n");
}
return 0;
}