1 条题解
-
1
中文版 c++:
# include <bits/stdc++.h> # define 使用 using # define 命名空间 namespace 使用 命名空间 std; # define 不可改 const # define 读入 cin # define 输出 cout # define 定义整型函数 int # define 定义整型变量 int # define 定义长整型变量 long long # define 定义长整型函数 long long # define 循环 for # define 自增 ++ # define 主函数 main # define 为 = # define 小于 < # define 小于等于 <= # define 加 + # define 减 - # define 如果 if # define 大于 > # define 大于等于 >= # define 且 && 定义长整型变量 数组一[1011][1011], 数组二[1011][1011]; 定义整型变量 改变x坐标[11] = {2, 1, -1, -2, -2, -1, 1, 2}; 定义整型变量 改变y坐标[11] = {1, 2, 2, 1, -1, -2, -2, -1}; 定义整型变量 横轴, 纵轴, 骑士的横坐标, 骑士的纵坐标; 定义整型函数 主函数 () { 读入 >> 横轴 >> 纵轴 >> 骑士的横坐标 >> 骑士的纵坐标; 数组二[骑士的横坐标][骑士的纵坐标] = 1; 循环 (定义整型变量 迭代器 为 0; 迭代器 小于 8; 迭代器 自增) { 定义整型变量 临时变量一 为 骑士的横坐标 加 改变x坐标[迭代器]; 定义整型变量 临时变量二 为 骑士的纵坐标 加 改变y坐标[迭代器]; 如果 (临时变量一 大于等于 0 且 临时变量二 大于等于 0) { 数组二[临时变量一][临时变量二] = 1; } } 数组一[1][0] 为 1; 循环 (定义整型变量 迭代器一 为 1; 迭代器一 小于等于 横轴 加 1; 迭代器一 自增) { 循环 (定义整型变量 迭代器二 为 1; 迭代器二 小于等于 纵轴 加 1; 迭代器二 自增) { 数组一[迭代器一][迭代器二] = 数组一[迭代器一 减 1][迭代器二] 加 数组一[迭代器一][迭代器二 减 1]; 如果 (数组二[迭代器一 减 1][迭代器二 减 1]) 数组一[迭代器一][迭代器二] 为 0; } } 输出 << 数组一[横轴 加 1][纵轴 加 1]; }
信息
- ID
- 5060
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 2
- 标签
- 递交数
- 175
- 已通过
- 88
- 上传者