为何scanf("%s", str)不需要&运算 经常忘掉的字符串知识点,最好不加&,不加&最标准,指针如果像scanf里一样加&是错的,大概是未定义行为
马拉车
1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 #include<cstring> 5 #include<cmath> 6 #include<queue> 7 using namespace std; 8 const int maxn=100100; 9 int n,siz; 10 char ch[maxn]={}; 11 char ch1[maxn*2]={}; 12 int p[maxn*2]={}; 13 void fir(){ 14 siz=n*2+2; 15 ch1[0]='$';ch1[1]='#'; 16 for(int i=1;i<=n;i++)ch1[i*2]=ch[i-1],ch1[i*2+1]='#'; 17 ch1[siz]='