4.不说了..熟知的私钥的解释..
5.随便码一个可行解吧..反正还是推圈常见的动规题..
记局面<a,b,c>表示"已知某a个中可能有重的或另外某b个中可能有轻的或另外c个可能有坏的(剩下的(40-a-b-c)个是好的)".显然任何时候的信息可以归结为酱紫的一个局面.
所求为<0,0,40>的策略.
记[a,b,c,d]为取出a个可能重的和b个可能轻的和c个可能坏的和d个已知好的.- I.[0,0,13,0]<[0,0,13,0]⇒<13,13,0>
- i.[4,4,0]<[5,5,0]⇒<4,5,0>
- (I).[1,1,0]<[2,2,0]⇒<1,2,0>
- (i).[1,1,0]<[0,0,0]⇒<1,0,0>
- (ii).[1,1,0]>[0,0,0]⇒<0,1,0>
- (iii).[1,1,0]=[0,0,0]⇒<0,1,0>
- (II).[1,1,0]=[2,2,0]⇒<1,2,0>,同I.i.(I).
- ii.[4,4,0]=[5,5,0]⇒<4,4,0>,弱于I.i.
- II.[0,0,13,0]=[0,0,13,0]⇒<0,0,14>
- i.[0,0,4]<[0,0,5]⇒<4,5,0>,同I.i.
- i.[0,0,4]=[0,0,5]⇒<0,0,5>
- (I).[0,0,1]<[0,0,2]⇒<1,2,0>,同I.i.(I).
- (II).[0,0,1]=[0,0,2]⇒<0,0,2>
- (i).[0,0,1]<[0,0,0]⇒<1,0,0>
- (ii).[0,0,1]=[0,0,0]⇒<0,0,1>
复制代码
看不懂的别让我解释.反正也没人会细看.
小福利:懒得完全编程的可以使用- lambda (p,q,r),(a,b,c),(d,e,f):{(p-a-d,q-b-e,r-c-f),(a+c,e+f,0),(d+f,b+c,0)}
复制代码 辅助..
看不懂的别让我解释.反正也没人会细看. |