比赛 Asm_Def战记之透明计算网络 评测结果 TTTTTTTTTT
题目名称 Asm_Def排兵布阵 最终得分 0
用户昵称 pppoooiiizzy 运行时间 10.000 s
代码语言 C++ 内存使用 4.13 MiB
提交时间 2015-11-01 10:31:20
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>

const int maxn = 500000 + 5;
using namespace std;

inline int read()
{
	int x = 0, f = 1;
	char ch = getchar();
	while( ch < '0' || ch > '9') {if( ch == '-') f = -1; ch = getchar(); }
	while( ch >= '0' && ch <= '9') { x = x * 10 + ch - '0'; ch = getchar(); }
	return x * f;
}

#define rep(i, j, k) for(int i = j; i <= k; i++)
#define drep(i, j, k) for(int i = j; i >= k; i--)
#define INF 0x3fffffff

struct poi {
	int x, y;
}a[maxn];

int m, n, q, Ar, Sa, mx, my;
int temp;

int main()
{
	freopen("asm_command.in", "r", stdin);
	freopen("asm_command.out", "w", stdout);
	n = read(); q = read();
	rep(i, 1, n) a[i].x = 0, a[i].y = i;
	rep(i, 1, q) {
		temp = read();
		if( temp == 1) {
			Ar = read(), Sa = read(), mx = read(), my = read();
			for(int j = Ar; j <= Sa; j++) {
				a[j].x += mx;
				a[j].y += my;
			}
		}
		if( temp == 0) {
			Ar = read();
			printf("%0.1f %0.1f\n", (double)a[Ar].x, (double)a[Ar].y);
		}
		if( temp == 2) {
			printf("6666666\n");
		}
	}
	return 0;
}