蓝桥java
二分函数
static int low(int x,int n) { int l=1,r=n+1; while(l<r) { int mid=(l+r)>>1; if(aa[mid]<x) l=mid+1; else r=mid; } return l; } static int upp(int x,int n) { int l=1,r=n+1; while(l<r) { int mid=(l+r)>>1; if(aa[mid]<=x) l=mid+1; else r=mid; } return l; }大数 & 高精
BigDecimal c=new BigDecimal("1.0"); //高精也有如下方法 BigInteger a=new BigInteger("123"); a=BigInteger.valueOf(4589); BigInteger b=a; b=b.add(a); b=b.subtract(a); b=b.multiply(a); b=b.divide(a); b=b.mod(a); b=b.gcd(a); b.max(a); b.min(a); b.compareTo(a); //b>a为1,b=a为0,b<1为负