首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
201803专题
CSP认证 201803-4 棋局评估(极大极小值搜索)
题目链接:http://118.190.20.162/view.page?gpid=T70 题目大意:给一个3*3棋盘,问按照最优策略下,如果1能赢输出赢后剩余未下的格子数+1,2能赢输出赢后负的剩下未下的格子数-1,平局输出0 题目思路:3*3很小,直接暴力所有情况,先手下尽可能想让值高,反手下尽可能想让值低,所以只用在所有可能中尽可能取利于自己的情况即可 以下是代码:
阅读更多...
CSP-201803-1-跳一跳
CSP-201803-1-跳一跳 解题思路 使用getline函数接收一行输入,即玩家的跳跃序列。初始化总得分scoreSum为0,上一次得分lastGrade为2(因为跳到中心的初始得分是2),以及一个布尔标志flag表示上一次是否跳到了中心(初始值为0,即没有跳到)。遍历输入的跳跃序列: 如果遇到“0”,表示玩家没跳到方块上,游戏结束,跳出循环。如果遇到“1”,表示玩家跳到了方块上但未跳到
阅读更多...
CCFCSP试题编号:201803-2试题名称:碰撞的小球
一、题目描述 二、思路 1.首先妾身分析这个题目,想要解题,得得解决2个问题。 1)判断小球到达端点或碰撞然后改变方向; 2)每时刻都要改变位置 两个问题都比较好解决,1)只要简单判断坐标,符合条件就将速度加个负号就成了,2)只要知道原来坐标+速度✖时间=新坐标就好了。因为每个时刻都有可能碰撞,每一秒都判断就好了。 三、代码 话不多说,来看妾身的代码呀! #include
阅读更多...