C-90分 提交与本地测试结果不一 求解

P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here

试了下你的代码,跑出来的结果确实是STAY。。。
by kub_inst @ 2019-10-15 14:01:14


我这也是 STAY。。。
by Ameiyo @ 2019-10-15 14:34:10


@[kub_inst](/space/show?uid=222926) 没排好版 输入应该是 PAOHBJ(回车) WSNF 不知道阁下是不是直接复制然后测试了。 VS2017 2019 VSCODE(C11/C99)测试下来都是go 难道得找个linux机子再试试嘛。 请问阁下环境是什么呀
by 巡璃 @ 2019-10-18 21:19:56


过了那么多天后再来看,突然发现根本没必要用指针用数字 ```c #include <stdio.h> int main() { int sum1 = 1, sum2 = 1; char t = 0; while ((t = getchar()) != '\n') { if (t >= 'A' || t <= 'Z') sum1 = sum1 * (int)(t - 64); } while ((t = getchar()) != '\n') { if (t >= 'A' || t <= 'Z') sum2 = sum2 * (int)(t - 64); } if ((sum1 % 47) == (sum2 % 47)) printf("GO"); else printf("STAY"); return 0; } ``` 直接最简单的……反而过了 不过还是很想知道之前那个为啥不行,如果有dalao知道的话麻烦解答一下 感激不尽
by 巡璃 @ 2019-10-18 22:15:27


|