关于交 C++ 能过但 C 不能过这档事
查看原帖
关于交 C++ 能过但 C 不能过这档事
201007
Leasier楼主2022/8/23 18:49

RT,同一份代码交 C11 会这样,交 C++14 会这样

在本地和 Luogu IDE 上用 C11 测试均可得到正确结果,但为什么交 CF 就 WA on test 1 啊 /fn

代码:

#include <stdio.h>

int main(){
	int n, m;
	double x, y;
	scanf("%d %d", &n, &m);
	printf("? %d\n", (m + 1) * 2);
	printf("%d 0\n", n + 1);
	for (int i = 0; i < m; i++){
		printf("%d %d\n", n, i);
		printf("0 %d\n", i + 1);
	}
	printf("%d %d\n", n + 1, m);
	fflush(stdout);
	scanf("%lf", &x);
	printf("? %d\n", (n + 1) * 2);
	printf("0 %d\n", m + 1);
	for (int i = 0; i < n; i++){
		printf("%d 0\n", i);
		printf("%d %d\n", i + 1, m);
	}
	printf("%d %d\n", n, m + 1);
	fflush(stdout);
	scanf("%lf", &y);
	printf("! %.9lf %.9lf", x * n - 0.5, y * m - 0.5);
	fflush(stdout);
	return 0;
}
2022/8/23 18:49
加载中...