比赛 Asm_Def战记之透明计算网络 评测结果 TTTTTTTTTT
题目名称 Asm_Def排兵布阵 最终得分 0
用户昵称 pppoooiiizzy 运行时间 10.000 s
代码语言 C++ 内存使用 4.13 MiB
提交时间 2015-11-01 10:31:20
显示代码纯文本
  1. #include<iostream>
  2. #include<cstdio>
  3. #include<algorithm>
  4. #include<cstring>
  5.  
  6. const int maxn = 500000 + 5;
  7. using namespace std;
  8.  
  9. inline int read()
  10. {
  11. int x = 0, f = 1;
  12. char ch = getchar();
  13. while( ch < '0' || ch > '9') {if( ch == '-') f = -1; ch = getchar(); }
  14. while( ch >= '0' && ch <= '9') { x = x * 10 + ch - '0'; ch = getchar(); }
  15. return x * f;
  16. }
  17.  
  18. #define rep(i, j, k) for(int i = j; i <= k; i++)
  19. #define drep(i, j, k) for(int i = j; i >= k; i--)
  20. #define INF 0x3fffffff
  21.  
  22. struct poi {
  23. int x, y;
  24. }a[maxn];
  25.  
  26. int m, n, q, Ar, Sa, mx, my;
  27. int temp;
  28.  
  29. int main()
  30. {
  31. freopen("asm_command.in", "r", stdin);
  32. freopen("asm_command.out", "w", stdout);
  33. n = read(); q = read();
  34. rep(i, 1, n) a[i].x = 0, a[i].y = i;
  35. rep(i, 1, q) {
  36. temp = read();
  37. if( temp == 1) {
  38. Ar = read(), Sa = read(), mx = read(), my = read();
  39. for(int j = Ar; j <= Sa; j++) {
  40. a[j].x += mx;
  41. a[j].y += my;
  42. }
  43. }
  44. if( temp == 0) {
  45. Ar = read();
  46. printf("%0.1f %0.1f\n", (double)a[Ar].x, (double)a[Ar].y);
  47. }
  48. if( temp == 2) {
  49. printf("6666666\n");
  50. }
  51. }
  52. return 0;
  53. }