分享一下,我也是菜鸡。(一般Android要比Java简单吧)
第一题是我写的最简单的题了(实际就1行):
int N=in.nextInt();
for(int i=0;i<N;i++) print(N+1-in.nextInt()+" ");
第二题(超时,60%):
创建一个hashset,如果是1(也就是插入),就把这个数与set内所有数OR之后的结果,存到set中;
2(也就是看是否存在),直接去set内查找。
第三题(超内存,60%):
d[i,j]=MAX( d[i,j-1], nums[j] );(i:0到N, j:i到N)
min[j-i]=MIN( min[j-1] , d[i,j] )
第四题没时间了(超时,30%):
按题意暴力求解就行了
最后8分钟简单