ACM_java输入输出优化
2014-09-27 20:44
267 查看
今天的网络赛居然卡java的Scanner 。。。sad 欺负我是java新手啊 赛后看了大牛的写法,原来是输入输出有优化。。。。。。。要醉了。
StreamTokenizer和PrintWriter
但是用Scanner输入就像cin那样比较慢,当数据量一大会超时的,此时不得不用StreamTokenizer 和 PrintWriter
StreamTokenizer和PrintWriter
但是用Scanner输入就像cin那样比较慢,当数据量一大会超时的,此时不得不用StreamTokenizer 和 PrintWriter
import java.io.*; public class Main { public static void main(String[] args) throws IOException // in.nextTokenizer可能抛出这个异常 { StreamTokenizer in = new StreamTokenizer(new BufferedReader( new InputStreamReader(System.in))); // 这句是io流包装来包装去,记住就好; PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out)); int a, b; while (in.nextToken() != StreamTokenizer.TT_EOF) // 用in.nextToken()读下一个标记,StreamTokenizer.TT_EOF这个是个参数,就是EOF { a = (int) in.nval; // 读进来的是double型的,所以要转成int in.nextToken(); // 读入b值(a的值是在while循环中读入的) b = (int) in.nval; out.println(a + b); } out.flush(); // 刷新缓冲区,必须的,不然a+b会留在缓冲区 } }
相关文章推荐
- ACM之java 输入输出优化
- PEKING ACM ID1000 --JAVA的输入输出
- java_acm快速输入和输出
- java模板 Java做acm所需要的基础知识之基本输入输出问题
- java_acm快速输入和输出
- Java做acm所需要的基础知识之基本输入输出问题
- ACM之Java输入输出
- Java做acm所需要的基础知识之基本输入输出问题
- [置顶] ACM中java如何快速输入输出
- ACM之Java输入输出
- ACM之Java输入输出
- ACM-Java输入输出基本操作
- ACM_JAVA输入输出相关
- ACM之Java输入输出
- java初学者实践教程22-输入/输出
- 1、 编写一个Java应用程序,对用户输入的任意一组字符如{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其出现次数。
- JAVA输入/输出
- Java的输入输出流
- 浅谈Java的输入输出流
- Java的输入输出流