1号车祸 快读多余字符未处理
inline int read()
{
int k=1,ans=0;
char ch;
ch=getchar();
if(ch=='-')
{
k=-1;
ch=getchar();
}
while(isdigit(ch))
{
ans=ans*10+ch-'0';
ch=getchar();
}
ans*=k;
return ans;
}
修改后:
inline int read()
{
int k=1,ans=0;
char ch;
ch=getchar();
while(!isdigit(ch))
{
if(ch=='-')
{
k=-1;
}
ch=getchar();
}
while(isdigit(ch))
{
ans=ans*10+ch-'0';
ch=getchar();
}
ans*=k;
return ans;
}
2号车祸:
int comp(int x,int y)
{
if(x!=y)return x>y;
}
改后:
int comp(int x,int y)
{
return x>y;
}
或:
bool comp(int x,int y)
{
return x>y;
}