俄罗斯方块

TimeLimit:1000ms  MemoryLimit:128000KB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

俄罗斯方块 由小方块组成的不同形状的板块陆续从屏幕上方落下来,玩家通过调整板块的位置和方向,使它们在屏幕底部拼出完整的一条或几条。我们都知道,当按Up键的时候,方块会顺时针旋转90°。

        现在给你几组方块,你要对其做顺时针的旋转90°.

        方块可以用坐标数组表示,每一个坐标表示组成方块的一个单元的位置.

        如图,如果最左面的积木坐标为(0, 0)

        那么这个方块的坐标数组为(0, 0), (1, 0), (2, 0), (2, 1).

        如果方块绕坐标(1, 0)逆时针旋转90°,得到的新的坐标数组为:

        (1, -1), (1, 0), (1, 1), (0, 1)


Input
有若干组测试案例,每组案例的第一行是一个整数n( n < 10 ).接下来的一行有两个整数(x, y),表示方块要围绕这个坐标旋转,接下来有n行,每行有两个整数Xi, Yi,表示方块第i个组成部分的坐标.n=0时输入结束.
Output
每组测试案例输出n行,表示方块旋转后的新的坐标数组.
SampleInput
4
1 0
0 0
1 0
2 0
2 1
0
SampleOutput
1 -1
1 0
1 1
0 1
Submit
题目统计信息详细
总AC数86
通过人数76
尝试人数80
总提交量136
AC率55.88%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: