是luogu有问题吗?
查看原帖
是luogu有问题吗?
533419
北航姜广20376155楼主2021/7/8 21:21

为什么123在洛谷上都是read asc码13,但是我下载数据后得到的结果都是正确的呢??? 在此附上我的不ac但是毫无问题的代码。qz大佬,呜呜呜,谢谢啦!

#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
#include<string.h>
char a[10010],b[10010],c[10010];
int n,l,x;
int lt,nu;
int i,j;
int main(){
	scanf("%d\n",&n);
	gets(a);
	while(n){
		scanf("%d ",&x);
		switch(x){
			case 1:{
				scanf("%s",&b);
				strcat(a,b);
				printf("%s\n",a);
				break;
			}
			case 2:{
				scanf("%d%d",&lt,&nu);
				for(i=0;i<nu;i++)
					b[i]=a[i+lt];
				b[i]=0;
				strcpy(a,b);
				printf("%s\n",a);
				break;
			}
			case 3:{
				scanf("%d %s",&lt,&b);
				l=strlen(a);
				for(i=lt;i<l;i++){
					c[i-lt]=a[i];
					a[i]=0;
				}
				c[i]=0;
				strcat(a,b);
				strcat(a,c);
				printf("%s\n",a);
				break;
			}
			case 4:{
				scanf("%s",&b);
				if(!strstr(a,b))printf("-1\n");
				else printf("%d\n",strstr(a,b)-&a[0]);
				break;
			}
		}
		n--;
	}
	return 0;
}
2021/7/8 21:21
加载中...