首页 > 其他分享 >先手后手抓纸牌游戏

先手后手抓纸牌游戏

时间:2024-08-23 19:25:14浏览次数:6  
标签:arr 游戏 纸牌 int ++ 玩家 先手 Math

public class Test56 {

    //给定一个整型数组arr,代表数值不同的纸牌排成一条线
    //玩家A和玩家B依次拿走每张纸牌
    //规定玩家A先拿,玩家B后拿
    //但是每个玩家每次只能拿走最左或者最右的纸牌
    //玩家A和玩家B都完成最优方案,返回最后胜利者的分数

    public static int win2(int[] arr) {
        if (arr == null || arr.length == 0) {
            return 0;
        }
        int N = arr.length;

        int[][] f = new int[N][N];
        int[][] s = new int[N][N];

        for (int i = 0; i < N; i++) {
            f[i][i] = arr[i];
        }
        for (int i = 1; i < N; i++) {
            int L = 0;
            int R = i;
            while (L < N && R < N) {
                f[L][R] = Math.max(
                        arr[L] + s[L + 1][R],
                        arr[R] + s[L][R - 1]
                );
                s[L][R] = Math.min(
                        f[L + 1][R],
                        f[L][R - 1]
                );
                L++;
                R++;
            }
        }
        return Math.max(f[0][N-1], s[0][N-1]);
    }
}

标签:arr,游戏,纸牌,int,++,玩家,先手,Math
From: https://blog.csdn.net/2401_83010439/article/details/141472919

相关文章

  • 《黑神话:悟空》游戏崩溃提示“缺少X3DAudio1_7.dll”文件该怎么解决?黑神话悟空游戏闪
    若《黑神话:悟空》崩溃提示缺“X3DAudio1_7.dll”,可更新DirectX,下载安装程序按指示操作后重启;也可运行系统文件检查工具;还可使用DLL修复工具。若仍不行,可寻求专业支持,操作前记得备份重要数据。本篇将为大家带来的内容,感兴趣的小伙伴们一起来看看吧,希望能够帮助到大家。本篇将为......
  • 《黑神话:悟空》游戏闪退弹窗“找不到concrt140.dll”该怎么解决?黑神话悟空游戏崩溃提
    若《黑神话:悟空》出现“找不到concrt140.dll”闪退弹窗,可重新安装MicrosoftVisualC++2015Redistributable,或利用系统工具修复,也可更新系统、清理注册表等。还可手动下载该文件放置到对应目录,但要确保来源安全。本篇将为大家带来黑神话悟空游戏崩溃提示缺失concrt140.dll的修......
  • 《模拟人生4》 游戏闪退提示“找不到atl80.dll文件”怎么解决?模拟人生4游戏崩溃弹窗缺
    当模拟人生4游戏出现崩溃弹窗且提示缺失atl80.dll时,可尝试以下几种修复方法。首先可重新安装游戏,确保其完整性。也需时常更新操作系统,维持系统稳定性和兼容性。还能手动从可信的dll下载网站获取atl80.dll文件,将其放置到模拟器安装目录下的适当文件夹,或系统的system32(32位系统)、......
  • 游戏不卡顿,vcomp140.dll来助力——《真三国无双8:帝国》缺失文件解决方案
    《真三国无双8:帝国》作为一款大型游戏,其流畅运行依赖于各种系统文件和库文件的完整与正确。当游戏中出现“vcomp140.dll”文件缺失的问题时,确实会导致游戏卡顿甚至无法启动。以下是一些解决《真三国无双8:帝国》中vcomp140.dll文件缺失问题的方案:一、直接下载并替换vcomp140.d......
  • C++ 打字游戏 (1)
    好玩!!!!!!!!!!!#include<iostream>#include<windows.h>#include<conio.h>usingnamespacestd;floatscore;intblue,yellow,use=1;intmain(){   system("title打字练习");   for(;;)   {      system("cls");   ......
  • 用Scratch编程打造你的策略游戏:《保卫萝卜》入门教程
    保卫萝卜-小虎鲸Scratch资源站对于编程初学者来说,Scratch是一款非常友好的图形化编程工具。而将经典游戏与编程学习结合,更能激发学生的兴趣和创造力。今天,我们带来一个既有趣又具有挑战性的Scratch入门案例——《保卫萝卜》,让你在学习编程的同时,体验游戏设计的乐趣。作品简......
  • 《深海迷航:零度之下》user32.dll丢失导致游戏无法运行实用解决方法
    当你遇到《深海迷航:零度之下》(Subnautica:BelowZero)因缺少user32.dll文件而无法正常启动的问题时,可以尝试以下几种解决方法:了解问题user32.dll是一个Windows系统文件,包含了大量用于处理窗口和对话框的函数。如果游戏启动器或游戏本身需要这个文件而找不到它,就会出现错误......
  • 半导体行业的数据革命:高性能数据采集系统如何改变游戏规则!
    随着国产替代和半导体工厂扩产潮,半导体工厂有着大量建厂和设备管理需求,设备数据采集作为现代工业生产与管理的关键环节,其重要性不言而喻,数字化转型正深刻推动半导体制造企业实现远程监控、提高生产效率、降低生产成本、优化产品质量及明晰精细化方向。 半导体机台设备高性能数......
  • Android逆向(七) 解密COCOS游戏lua脚本-第1篇
    目录一、系统环境二、详细分析前言:1.lua脚本是什么?2.为什么游戏开发要用lua脚本?正文:获取Lua脚本的几种方法:1.直接在assets目录提取2.在luaL_loadbuffer函数处获取3.在底层的reader函数处获取1.静态分析2.动态分析一、系统环境OS:Windows_NTx6410.0......
  • 【专题】2023-2024中国游戏企业研发竞争力报告合集PDF分享(附原数据表)
    原文链接: https://tecdat.cn/?p=37447 在当今的数字时代,游戏产业已然成为经济与文化领域中一股不可忽视的重要力量。2023年,中国自研游戏市场更是呈现出一片繁荣且复杂的景象,实际销售收入达到了令人瞩目的2563.8亿元,同比增长15.3%,不仅刷新历史纪录,还彰显出其强大的市场活力......