D~G Java题解,代码已去除冗余 D 医生 用二进制数位来表示每种药可以值得病,以及每个病人的得病情况,对于每个病人,百里暴力检查每种组合是否可以治病,同时更新答案,时间复杂度O((n+k)m+n*2^k) import java.util.*; public class Main{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(),m=sc.nextInt(),patient[]=new int[n]; ...