第十三次CCF CSP认证(2018年3月)真题棋局评估

问题描述
  Alice和Bob正在玩井字棋游戏。
  井字棋游戏的规则很简单:两人轮流往3*3的棋盘中放棋子,Alice放的是“X”,Bob放的是“O”,Alice执先。当同一种棋子占据一行、一列或一条对角线的三个格子时,游戏结束,该种棋子的持有者获胜。当棋盘被填满的时候,游戏结束,双方平手。
  Alice设计了一种对棋局评分的方法:
  - 对于Alice已经获胜的局面,评估得分为(棋盘上的空格子数+1);
  - 对于Bob已经获胜的局面,评估得分为 -(棋盘上的空格子数+1);
  - 对于平局的局面,评估得分为0;
这里写图片描述

  例如上图中的局面,Alice已经获胜,同时棋盘上有2个空格,所以局面得分为2+1=3。
  由于Alice并不喜欢计算,所以他请教擅长编程的你,如果两人都以最优策略行棋,那么当前局面的最终得分会是多少?
输入格式
  输入的第一行包含一个正整数T,表示数据的组数。
  每组数据输入有3行,每行有3个整数,用空格分隔,分别表示棋盘每个格子的状态。0表示格子为空,1表示格子中为“X”,2表示格子中为“O”。保证不会出现其他状态。
  保证输入的局面合法。(即保证输入的局面可以通过行棋到达,且保证没有双方同时获胜的情况)
  保证输入的局面轮到Alice行棋。
输出格式
  对于每组数据,输出一行一个整数,表示当前局面的得分。
样例输入
3
1 2 1
2 1 2
0 0 0
2 1 1
0 2 1
0 0 2
0 0 0
0 0 0
0 0 0
样例输出
3
-4
0
样例说明
  第一组数据:
  Alice将棋子放在左下角(或右下角)后,可以到达问题描述中的局面,得分为3。
  3为Alice行棋后能到达的局面中得分的最大值。
  第二组数据:
这里写图片描述

  Bob已经获胜(如图),此局面得分为-(3+1)=-4。
  第三组数据:
  井字棋中若双方都采用最优策略,游戏平局,最终得分为0。
数据规模和约定
  对于所有评测用例,1 ≤ T ≤ 5。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CCF(中国计算机学会) CSP(计算机软件能力认证认证真题是一种针对计算机软件开发人员的职业能力认证考试。该考试旨在通过检测考生的计算机软件开发技能水平,评估其能否胜任相应的职业岗位。 CCF CSP认证真题主要考察考生的编程能力、算法分析与设计能力、操作系统与架构知识等方面。考试难度较高,需要考生具备扎实的计算机基础知识、广泛的软件开发经验和良好的解决问题能力。同时,考生还需要具备严密的逻辑思维和高超的编程技巧,才能在考试中取得良好的成绩。 CCF CSP认证真题证书具有较高的认可度和职业价值,拥有该证书可以为求职者提供更好的职业机会和更高的薪资待遇。同时,该证书也可以为企业提供高水平的软件开发人才,增强企业的竞争力。 总之,CCF CSP认证真题是一项重要的软件开发人才认证考试,对于求职者和企业来说都有重要的价值。 ### 回答2: CCF CSP认证真题,是指由中国计算机学会主办的计算机技术认证考试,该认证考试分为初、中、高三个级别,考试内容涉及计算机程序设计、算法与数据结构、操作系统、计算机网络、数据库等多个方面,是全面考察计算机技术能力的认证考试。 CCF CSP认证真题,具有以下特点: 1. 面向实际问题:CCF CSP认证真题不仅关注计算机理论知识,更注重将计算机理论知识应用于实际问题中解决问题的能力。 2. 全面覆盖:CCF CSP认证真题涉及计算机程序设计、算法与数据结构、操作系统、计算机网络、数据库等多个方面,全面覆盖了计算机技术的核心领域。 3. 考察深度与广度:CCF CSP认证真题设计考察深度与广度,考察内容包含基础部分、拓展部分和应用部分,确保考生对计算机技术的理论知识、应用能力和实践经验都有全面的掌握。 4. 高度质量:CCF CSP认证真题严格按照标准组织考试,题目难度逐步递进、稳步上升,考察重点触及计算机技术的核心问题,确保考试的高度质量及合理性。 CCF CSP认证真题是一道非常重要的关卡,通过认证不仅可以获得有力的证明,而且也能够增强个人的专业技能,促进个人在行业内的发展。因此,积极准备并通过CCF CSP认证真题考试,对于提升自身竞争力与技术水平都是非常有益的。 ### 回答3: CCF CSP认证真题,指的是由中国计算机学会(CCF)组织和管理的计算机专业证书考试。CSPCCF推出的“计算机专业技术资格认证”,旨在为从事计算机相关技术工作的人员提供权威认证CSP认证真题主要包括CSP-J、CSP-S、CSP-A三个级别,分别对应初级、中级和高级水平。这些考证的特点是真实、准确、有权威性,可以考验考生在计算机理论、操作、产品等方面的综合能力。 从考试内容来看,CSP认证真题涉及到计算机体系结构、数据结构、操作系统、数据库、网络、编程语言等多个方面,考生需要在广泛的计算机知识领域具备一定的深度和广度。在考试前,考生还需要对不同等级的考试内容有充分的了解和准备,以保证通过考试。 对于从事计算机相关工作的人员来说,CSP认证真题是一个十分重要的证书,它可以为职业生涯提供有力的支撑和推动。无论是在职业发展、职业转型还是就业竞争中,拥有CSP认证真题都会具有一定的优势。因此,建议有志于在计算机领域领先的人员积极报考CSP认证真题,努力提高自己的专业水平和竞争力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值