下载数据了,但没找到窝输入的错
#include<bits/stdc++.h>
using namespace std;
inline int read()
{
register int x=0,f=1;
char c=getchar();
while(c<'0'||c>'9')
{
if(c=='-') f=-1;
c=getchar();
}
while(c>='0'&&c<='9')
{
x=(x<<3)+(x<<1)+(c^48);
c=getchar();
}
return x*f;
}
int temp=0;
int main()
{
string s;
cin>>s;
for(int i=0;i<s.size();i++)
{
if(s[i]=='{')
{
cout<<setw(temp)<<s[i]<<endl;
temp+=2;
continue;
}
if(s[i]=='}')
{
temp-=2;
cout<<setw(temp)<<s[i];
if(s[i+1]!=',' && i+1!=s.size()) cout<<endl;
continue;
}
if(s[i]==',')
{
cout<<s[i];
cout<<endl;
continue;
}
cout<<setw(temp);
while(s[i]<='z' && s[i]>='a' && i<s.size())
cout<<s[i++];
i--;
if(s[i+1]=='}') cout<<endl;
}
return 0;
}