import java.util.Scanner; public class 二進制分類 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int A = 0, B = 0; for (int i = 1; i <= n; i++) { if (choose(i) == 1) { A++; } else{ B++; } } System.out.println(A+" "+B); } public static int choose(int n){ int one=0,zero=0; while(n>0){ int remain=n%2; if(remain==1) one++; else zero++; n/=2; } if(one>zero) return 1; else return 0; } }
洛谷 B2140 二进制分类 java
最新推荐文章于 2024-05-18 16:42:38 发布