题目名称 2078. [SYOI 2015] Asm.Def的命令
输入输出 asm_command.in/out
难度等级 ★★★
时间限制 3000 ms (3 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcqw 于2015-10-31加入
开放分组 全部用户
提交状态
分类标签
线段树 SYOI
分享题解
通过:20, 提交:132, 通过率:15.15%
GravatarHale 100 1.306 s 41.13 MiB C++
GravatarArrow 100 2.483 s 39.99 MiB C++
GravatarAAAAAAAAAA 100 3.248 s 61.36 MiB C++
GravatarShirry 100 3.514 s 61.33 MiB C++
Gravatar璞瑞 100 3.644 s 10.31 MiB C++
Gravatar梦那边的美好ET 100 4.154 s 51.99 MiB C++
Gravatar梦那边的美好ET 100 5.509 s 63.18 MiB C++
Gravatarwire 100 6.101 s 21.47 MiB C++
GravatarTheresis 100 6.161 s 21.47 MiB C++
Gravatarmikumikumi 100 6.456 s 29.31 MiB C++
本题关联比赛
Asm.Def战记之圣地亚哥“杯2015
关于 Asm.Def的命令 的近10条评论(全部评论)
论各种玄学手残。。。。能把读入和精度看错也是没谁了
GravatarHale
2019-08-28 14:06 8楼
第一道矩阵乘法
GravatarShirry
2017-10-01 18:04 7楼
这题太水了
升级版参见2792
升升级版参见1850
GravatarAAAAAAAAAA
2017-10-01 09:00 6楼
正解跑不过暴力系列
Gravatarsxysxy
2016-12-12 13:56 5楼
论常数优化的重要性
Gravatarmikumikumi
2015-11-01 20:54 4楼
20S什么鬼啊
Gravatarmikumikumi
2015-11-01 20:49 3楼
...Pi不用acos(-1.0)提交获得0.1的答案误差.....然后我的代码开O2提交获得迷之WA...
Gravatardydxh
2015-10-31 23:22 2楼
Gravatarcstdio
2015-10-31 15:56 1楼

2078. [SYOI 2015] Asm.Def的命令

★★★   输入文件:asm_command.in   输出文件:asm_command.out   简单对比
时间限制:3 s   内存限制:256 MiB

【题目描述】


“直升机十分钟后到达!冲冲冲!”

Asm.Def和两名特战队员抱着步枪,在烟雾的掩护下冲出计算中心大门。一旁的队友连续射出几枚枪榴弹,压制住了机器人的火力。

Asm.Def蹲在喷泉水池后,伸出步枪向外扫射——这成功地吸引了机器人的注意,一排子弹打在喷泉里,溅起朵朵水花。他用余光看到,突击组正按照计划,拎起反坦克火箭筒,弯腰冲向广场侧面。

Asm.Def需要重新部署他的小队形成防御阵型。广场可以看做一个二维坐标平面,小队有n个人,从1到n编号,一开始i号人的位置是(0,i)。Asm.Def可以向小队成员下达如下三种命令:

0 a:查询a号人的位置。其中1<=a<=n。

1 a b dx dy:将a~b号人的x坐标同时加上dx,y坐标加上dy。其中1<=a<=b<=n。dx、dy都是整数。

2 a b deg:将a~b号人的位置同时绕原点逆时针旋转deg角度。其中1<=a<=b<=n。deg是整数。


【输入格式】


第一行两个整数n,q,代表共n个人,q个操作。

接下来q行,每行一个命令,是上述三种格式之一。


【输出格式】

对每个0命令,输出一行两个实数x,y,表示a号人的坐标。保留一位小数。

【样例输入】

5 6
1 1 3 -2 0
0 2
2 1 5 90
0 1
0 2
0 5

【样例输出】

-2.0 2.0
-1.0 -2.0
-2.0 -2.0
-5.0 0.0

【提示】


数据范围和约定:

对于40%的数据,只有0和1命令,n,q<=1000.

对于另外30%的数据,只有0和1命令,n,q<=10^5.

对于剩下30%的数据,包含0、1、2三种命令,n,q<=10^5.

对于100%的数据,所有坐标不超过10^5.


【来源】

Asm.Def战记之圣地亚哥“杯2015