mirror of
https://github.com/renbaoshuo/S2OJ.git
synced 2024-11-22 17:28:41 +00:00
chore(judger/formatter): sync from uoj.ac
This commit is contained in:
parent
eecd40efd8
commit
64603588bb
@ -1,55 +1,32 @@
|
|||||||
#include<cstdio>
|
#include <cstdio>
|
||||||
#include<cstdlib>
|
#include <algorithm>
|
||||||
#include<cstring>
|
#include <cmath>
|
||||||
#include<cmath>
|
#include <cstdlib>
|
||||||
#include<algorithm>
|
#include <cstring>
|
||||||
using namespace std;
|
#include <string>
|
||||||
typedef long long LL;
|
|
||||||
int main()
|
int main() {
|
||||||
{
|
int c = '?', last;
|
||||||
//freopen("1.in","r",stdin);
|
std::string buf;
|
||||||
char c,last;
|
while (true) {
|
||||||
int nSpace=0,nR=0,first;
|
last = c;
|
||||||
while(1)
|
c = getchar();
|
||||||
{
|
if (c == EOF) {
|
||||||
last=c,c=getchar();
|
if (last != '\n') {
|
||||||
if(c==EOF)
|
|
||||||
{
|
|
||||||
if(last!='\n')
|
|
||||||
putchar('\n');
|
putchar('\n');
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
} else if (c == ' ' || c == '\r') {
|
||||||
|
buf.push_back((char)c);
|
||||||
|
} else {
|
||||||
|
if (!buf.empty()) {
|
||||||
|
if (c != '\n') {
|
||||||
|
printf("%s", buf.c_str());
|
||||||
}
|
}
|
||||||
else if(c!='\r'&&c!=' ')
|
buf.clear();
|
||||||
{
|
|
||||||
if(c!='\n'&&first==0)
|
|
||||||
{
|
|
||||||
for(int j=1;j<=nSpace;++j)
|
|
||||||
putchar(' ');
|
|
||||||
for(int j=1;j<=nR;++j)
|
|
||||||
putchar('\r');
|
|
||||||
}
|
}
|
||||||
else if(c!='\n')
|
|
||||||
{
|
|
||||||
for(int j=1;j<=nR;++j)
|
|
||||||
putchar('\r');
|
|
||||||
for(int j=1;j<=nSpace;++j)
|
|
||||||
putchar(' ');
|
|
||||||
}
|
|
||||||
nSpace=nR=0;
|
|
||||||
putchar(c);
|
putchar(c);
|
||||||
}
|
}
|
||||||
else if(c==' ')
|
|
||||||
{
|
|
||||||
++nSpace;
|
|
||||||
if(nR==0)
|
|
||||||
first=0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
++nR;
|
|
||||||
if(nSpace==0)
|
|
||||||
first=1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user