SOSOS
查看原帖
SOSOS
455975
3atS2楼主2021/6/14 17:04

为什么本地过了最后一个测试点才90分

第一个点结果写的是read S, expected G\

但是本地测试是GO
#include <stdio.h>
#include <stdlib.h>
int main(void) {
	char a[6], b[6];
	int t = 1, r = 1, i;
	scanf("%s %s", &a, &b);
	for (i = 0; i < strlen(a); i++) {
		t = t * (a[i] - 64);
	}
	for (i = 0; i < strlen(b); i++) {
		r = r * (b[i] - 64);
	}
	if (t % 47 == r % 47) {
		printf("GO");
	} else {
		printf("STAY");
	}
	printf("\n");
	return 0;
}
2021/6/14 17:04
加载中...