2257061_wa.c

来自「北大大牛代码 1240道题的原代码 超级权威」· C语言 代码 · 共 50 行

C
50
字号
# include <stdio.h>

char str[1000001];
struct node
{
	char ch;
	long p;
}Ins[2001];
int l = 0;

int main()
{
	int i, j, n, mark;
	long p;
	char com[2], ch;

	scanf("%s%d",str,&n);
	for(i = 0; i < n; i++)
	{
		scanf("%s",com);
		if(com[0]=='I')
		{
			scanf("%s%ld",com,&p);
			Ins[l].ch = com[0];
			Ins[l].p = p;
			l++;
		}
		else
		{
			scanf("%ld",&p);
			mark = 0;
			for(j = 0; j < l; j++)
			{
				if(Ins[j].p<p)
					p--;
				else
					if(Ins[j].p==p)
					{
						mark = 1;
						ch = Ins[j].ch;
					}
			}
			if(mark)
				printf("%c\n",ch);
			else
				printf("%c\n",str[p-1]);
		}
	}
	return 1;
}

⌨️ 快捷键说明

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