#include<stdio.h>
int main(){
register unsigned char buf[1024];
fread(buf, 1, 1024, stdin);
// printf("%s", buf);
// putchar('\n');
register int p(-1);
register char *str;
while (buf[++p]){
// printf("%d %d\n", p, int(buf[p]));
register unsigned char ch1(buf[p]), ch2(buf[++p]);
if (ch1 == 57 && ch2 == 57 && buf[p+1] == 57 && buf[p+2] == 57 && buf[p+3] == 57) break;
if (ch1 == ch2 && ch2 == 48){
printf(str);
}else if ((ch1 & 1) ^ (ch2 & 1)){
printf("left");
str = "left";
}else{
printf("right");
str = "right";
}
putchar(' ');
putchar(buf[++p]);
putchar(buf[++p]);
putchar(buf[++p]);
putchar(buf[++p]);
++p;
}
}
我下载了 Test #1 的数据:
32211
99999
在 C++98 O2 的洛谷 IDE 中,输入上面的,会给出 left 211 的答案。标准输出也是。
但是提交后,却给了我 WA:记录。