当前位置: 首页 > news >正文

广州万户网络科技有限公司短视频seo询盘获客系统

广州万户网络科技有限公司,短视频seo询盘获客系统,张家港高端网站建设公司,金融行业网站建设一、捡石头 292 思路就是: 谁面对4块石头的时候,谁就输(因为每次就是1-3块石头,如果剩下4块石头,你怎么拿,我都能把剩下的拿走,所以你就要想尽办法让对面面对4块石头的倍数, 比如有…

一、捡石头 292

思路就是:

谁面对4块石头的时候,谁就输
(因为每次就是1-3块石头,如果剩下4块石头,你怎么拿,我都能把剩下的拿走,所以你就要想尽办法让对面面对4块石头的倍数,

  • 比如有10块石头,你想办法让对方面对4的倍数,10%4=2,也就是你先手拿走2块
  • 比如有13块石头,你想办法让对方面对4的倍数,13%4=1,也就是你先手拿走1块

但是假如你面对了4的倍数,你铁定输,因为对方也是聪明人。

于是先手能不能赢,就看

class Solution {public boolean canWinNim(int n) {return n % 4 != 0 ;}
}

二、捡石头 Nim 游戏 II 1908

int  nums = [ 1, 5, 8, 6 ]

我和你进行捡石头游戏,假如有4堆石头,
第一堆有1个石头,
第二堆有5个石头,
第三堆有8个石头,
第四堆有6个石头,

每次只能从最前面或者最后面取1堆石头,能否保证先手一定能赢

分析如下:

public static void main(String[] args) {int[] nums = {1, 5, 8, 6};int[] nums2 = {3, 9, 1, 2};int[] nums3 = {1, 1, 1, 1};int[] nums4 = {2, 5, 1, 3, 7, 8, 9, 11};int[] nums5 = {1000,0,10000,2,1};int[] nums6 = {10, 8, 20, 15, 3};int[] nums7 = {1, 1, 1, 10};//        int[] nums0 = {5, 8, 6};
//        System.out.println(firstHandCanScore(nums0));System.out.println(firstHandCanScore(nums));System.out.println(firstHandCanScore(nums2));System.out.println(firstHandCanScore(nums3));System.out.println(firstHandCanScore(nums4));System.out.println(firstHandCanScore(nums5));}private static boolean firstHandCanScore(int[] nums) {WinScoreData winScoreData = process(nums, 0, nums.length - 1);System.out.println(winScoreData.winScore);return winScoreData.winScore > 0;}private static WinScoreData process(int[] nums, int fromIndex, int toIndex) {if (fromIndex == toIndex) {return new WinScoreData(nums, fromIndex, toIndex, nums[fromIndex]);}int startLeft = nums[fromIndex];WinScoreData chooseLeftWinScore = process(nums, fromIndex + 1, toIndex);int leftWinScore = startLeft - chooseLeftWinScore.winScore; // 选左边之后的赢面int startRight = nums[toIndex];WinScoreData chooseRightWinScore = process(nums, fromIndex, toIndex - 1);int rightWinScore = startRight - chooseRightWinScore.winScore; // 选右边之后的赢面int winScore = Math.max(leftWinScore, rightWinScore);return new WinScoreData(nums, fromIndex, toIndex, winScore);}@AllArgsConstructorpublic static class WinScoreData {private int[] nums;private int fromIndex;private int toIndex;private int winScore;}

http://www.zhongyajixie.com/news/23738.html

相关文章:

  • 膜结构网站推广怎么做114外链
  • seo证书考试网站河南网站建设
  • 东莞 网站 建设今日头条新闻10条简短
  • 做网站的技术哪个简单网络工程师培训班要多少钱
  • 柳市做网站的公司营销方案怎么写
  • 做网站容易还是app南京百度推广开户
  • 东莞南城网站制作公司门户网站有哪些
  • 网站的差异百度seo优化怎么做
  • 如何做好网站优化百度搜索关键词设置
  • 南京银城建设 网站网页开发流程
  • 商城网站备案能通过吗保定网站建设报价
  • server 2012 iis 添加网站社交媒体推广
  • 北京h5网站建设平台新手怎么做网页
  • 哪里可以做产品购物网站北京网站seo公司
  • 福田附近做网站公司怎么在百度上发布广告
  • b2b外贸网站有哪些网站流量查询网站统计查询
  • 网站宝建站谷歌关键词搜索量数据查询
  • 企业网站seo案例分析又一病毒来了比新冠可怕
  • 基于php的网站开发英文文献关键词优化的主要工具
  • 武汉光谷空轨线路图桂平seo快速优化软件
  • 免费网站建设推销nba最新排名
  • 网站尺寸大小东莞网站建设哪家公司好
  • 我的世界服务器如何做充钱网站郑州网站优化seo
  • t购物网站开发前景软件培训机构
  • 做印刷广告的图片在哪个网站找国外网站推广
  • 陕西省住房和城乡建设厅综合网站潍坊seo计费
  • 网站和网页建设题目关键词生成器在线
  • wordpress 站点地址站长工具平台
  • 商城网站建设精英关键词制作软件
  • 燕郊做网站找谁2022网络热词30个