一般算法题java数组能开多大
int占 4 字节10^6个int约4MB10^7个int约40MB10^8个int约400MB10^9个int约4GB而大多数 OJ 给 Java 的内存一般是64MB / 128MB / 256MB / 512MB。10^6级别很稳10^7级别有时还能接受但要小心10^8级别通常就危险了10^9级别基本别想输入样例500700输出样例5679688697importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassMain{staticint[]dpnewint[1000000001];staticvoidf(){for(inti10;idp.length;i){inttempi;inttemp_sum1;while(temp!0){temp_sum*temp%10;temp/10;}dp[i]dp[temp_sum]1;}}publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbfnewBufferedReader(newInputStreamReader(System.in));Stringspace ;String[]splitbf.readLine().split(space);intaInteger.parseInt(split[0]);intbInteger.parseInt(split[1]);f();StringBuildersbnewStringBuilder();intmax0;for(intia;ib;i){if(dp[i]max){maxdp[i];}}for(intia;ib;i){if(dp[i]maxsb.isEmpty()){sb.append(i);}elseif(dp[i]max){sb.append( i);}}System.out.println(max);System.out.println(sb.toString());}}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2442412.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!