早教吧作业答案频道 -->其他-->
有一个java题需要解答甲乙两个人用一个英语单词玩游戏。两个人轮流进行,每个人每次从中删掉任意一个字母,如果剩余的字母序列是严格单调递增的(按字典序a
题目详情
有一个java题需要解答
甲乙两个人用一个英语单词玩游戏。两个人轮流进行,每个人每次从中删掉任意一个字母,如果剩余的字母序列是严格单调递增的(按字典序a < b < c <....>输入: 一连串英文小写字母,长度不超过15,保证最开始的状态不是一个严格单增的序列。
输出:1表示甲可以赢,0表示甲不能赢。
例如: 输入 bad, 则甲可以删掉b或者a,剩余的是ad或者bd,他就赢了,输出1。
又如: 输入 aaa, 则甲只能删掉1个a,乙删掉一个a,剩余1个a,乙获胜,输出0。
函数头部:
Java:public static int who(String in);
甲乙两个人用一个英语单词玩游戏。两个人轮流进行,每个人每次从中删掉任意一个字母,如果剩余的字母序列是严格单调递增的(按字典序a < b < c <....>输入: 一连串英文小写字母,长度不超过15,保证最开始的状态不是一个严格单增的序列。
输出:1表示甲可以赢,0表示甲不能赢。
例如: 输入 bad, 则甲可以删掉b或者a,剩余的是ad或者bd,他就赢了,输出1。
又如: 输入 aaa, 则甲只能删掉1个a,乙删掉一个a,剩余1个a,乙获胜,输出0。
函数头部:
Java:public static int who(String in);
▼优质解答
答案和解析
这跟象棋差多了,两人足够聪明的意思就是指两人看出了此问题的本质,所以能不输,肯定不会输。举个例子.1,abcfd,甲先走,肯定删f,会成abcd,甲胜。但是2,abcgfd,甲聪明就不会先删g或者f,会去找abc里面的删,谁先删了g(或f),另一个人立马删f(或g),就结束了。所以此题是定的,字符串定下,胜负就定了,关键是找出规律。
---其实我是回那个"达摩高僧"的,但以上的话我贴到评论里被评为有不合适的词语,我找了半天楞是找不出来“不合适的词语”,这百度就算算法太搓,你好歹也把我不合适的词标出来行不。。。
---其实我是回那个"达摩高僧"的,但以上的话我贴到评论里被评为有不合适的词语,我找了半天楞是找不出来“不合适的词语”,这百度就算算法太搓,你好歹也把我不合适的词标出来行不。。。
看了 有一个java题需要解答甲乙...的网友还看了以下:
加工某种产品需及两道工序,每人每天可完成九百件,要到工序每人每天可完成一千二百件,现有七位工人参加 2020-06-13 …
集合A,B,C(需要两两相异)的并集AUBUC={1,2,...,n},求满足条件的三元有序集合组 2020-07-15 …
python练习求大神指教有两个序列a,b.大小都为n,序列元素的值任意整型数,无序.要求:通py 2020-07-17 …
某人设计了一个计算机应用程序,只要按顺序输入X,Y,就会输出一个两次三项式ax的平方+bxy+cy 2020-07-31 …
某厂生产甲,乙两种产品,每种产品都要在A,B两道工序上加工.其中B工序可由B1或B2设备完成,但乙产 2020-11-29 …
问两工序间的最大在制品为多少某间断流水线上有两个工序A、B,A工序在前,B工序在后,工序的单件加工时 2020-12-01 …
制作一批小玩具需要两道工序.完成一道工序需要4小时,完成第二道工序需要5小时,当第一道工序完工后,第 2020-12-01 …
制作一批小玩具需要两道工序完成第一道工序需要4小时,第二道工序要5小时,到第一道工序完成后,第二道工 2020-12-01 …
已知有序序列部分和,如何求序列中的元素已知两个序列A、B,其中A序列中的每个元素为Ai为B序列中每6 2020-12-05 …
某次文艺汇演为,要将A,B,C,D,E,F这五个不同节目编排成节目单,如下表:序号123456节目如 2020-12-05 …