一些关于复赛模拟的基本问题
查看原帖
一些关于复赛模拟的基本问题
241219
荒野·补漏君楼主2021/10/5 13:49

是的我又来了

如果你还不认识我,学术帖往前翻1h,你会看见我的另一个帖子

还是这张图

int main()
{
	freopen("hive.in","r",stdin);
	freopen("hive.out","w",stdout);
	int n, xx, yy;
	n = read();// 数量 
	xx = read(), yy = read();//旋转中心横纵坐标 
	For(i, 1, n)
	{
		int x, y;
		int ans_x, ans_y;
		x = read(), y = read();//工蜂坐标 
		
		ans_x = x + (y - yy);
		//旋转后横坐标 
		
		if(x == xx) ans_y = yy;
		else if(y == yy)ans_y = y + (xx - x);
		else if(-x == y)ans_y = y;
		else ans_y = yy - (x - xx);
		//旋转后纵坐标 
		
		printf("%d %d", ans_x, ans_y);
		//输出 
	}
    return 0;
}

先上代码,

不知道为啥运行程序没法输入

是Line3、4和后面的printf冲突了吗?

2021/10/5 13:49
加载中...