1 条题解

  • 1
    @ 2024-11-6 15:37:12

    中文版 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
    上传者