⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1042.txt

📁 zju_acm部分代码!都是自己做 有些事基本题目!题目还可以
💻 TXT
字号:
#include <cstdio>
#include <string>

void Move(int a[],int size,int steps,int *w)
{
	int i;
	for( i=0 ; i<size; i++)
		w[(i+steps)%size] = a[i];
}


int main()
{
	//FILE *fp;
	//fp = fopen("1.txt","r");
	int k1,k2,k3;
	while( 3 == scanf("%d%d%d",&k1,&k2,&k3)&&(k1+k2+k3)!=0)
	{
		char string[81],last_display[81];
	//	fscanf(fp,"%s",string);
		scanf("%s",string);
		//int num[81];
		int i;
		int a1[81],a2[81],a3[81],w1[81],w2[81],w3[81],b1 = 0 ,b2 = 0 ,b3 = 0;
		for( i = 0; i <= strlen(string) ; i++)
		{
			if(  0 <= string[i]-'a' && string[i] <= 'i')
				a1[b1++] = i;
			if( 0 <= string[i] - 'j' && string[i] - 'j' < 9)
				a2[b2++] = i;
			if( 0 <= string[i] - 's' && string[i] - 's' < 8 ||string[i] =='_')
				a3[b3++] = i;
		}
		Move(a1,b1,k1,w1);
		Move(a2,b2,k2,w2);
		Move(a3,b3,k3,w3);
		for( i= 0 ; i< b1; i++)
			last_display[a1[i]] = string[ w1[i]];
		for( i= 0 ; i< b2; i++)
			last_display[a2[i]] = string[w2[i]];
		for( i= 0 ; i< b3; i++)
			last_display[a3[i]] = string[w3[i]];
		for( i = 0; i< strlen(string); i++)
			printf("%c",last_display[i]);
		printf("\n");
					
	}
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -