Java编程在ICPC快速IO实现源码
程序员文章站
2024-02-27 13:11:15
本文将介绍java在icpc快速io实现方法,下面看看具体代码。
不处理eof:...
本文将介绍java在icpc快速io实现方法,下面看看具体代码。
不处理eof:
import java.io.outputstream; import java.io.ioexception; import java.io.inputstream; import java.io.printwriter; import java.util.arrays; import java.util.random; import java.io.ioexception; import java.io.inputstreamreader; import java.util.stringtokenizer; import java.io.bufferedreader; import java.util.comparator; import java.io.inputstream; /** * built using chelper plug-in * actual solution is at the top */ public class main { public static void main(string[] args) { inputstream inputstream = system.in; outputstream outputstream = system.out; inputreader in = new inputreader(inputstream); printwriter out = new printwriter(outputstream); taskd solver = new taskd(); solver.solve(1, in, out); out.close(); } static class taskd { public void solve(int testnumber, inputreader in, printwriter out) { } } static class inputreader { public bufferedreader reader; public stringtokenizer tokenizer; public inputreader(inputstream stream) { reader = new bufferedreader(new inputstreamreader(stream), 32768); tokenizer = null; } public string next() { while (tokenizer == null || !tokenizer.hasmoretokens()) { try { tokenizer = new stringtokenizer(reader.readline()); } catch (ioexception e) { throw new runtimeexception(e); } } return tokenizer.nexttoken(); } public int nextint() { return integer.parseint(next()); } } }
处理eof:
import java.io.outputstream; import java.io.ioexception; import java.io.inputstream; import java.io.printwriter; import java.math.biginteger; import java.util.arrays; import java.util.random; import java.io.ioexception; import java.io.inputstreamreader; import java.util.stringtokenizer; import java.io.bufferedreader; import java.util.comparator; import java.io.inputstream; /** * built using chelper plug-in * actual solution is at the top */ public class main { public static void main(string[] args) { inputstream inputstream = system.in; outputstream outputstream = system.out; inputreader in = new inputreader(inputstream); printwriter out = new printwriter(outputstream); taskd solver = new taskd(); solver.solve(1, in, out); out.close(); } static class taskd { public void solve(int testnumber, inputreader in, printwriter out) { while(in.hasnext()) { int a=in.nextint(); int b=in.nextint(); system.out.println(a+b); } } } static class inputreader { public bufferedreader reader; public stringtokenizer tokenizer; public inputreader(inputstream stream) { reader = new bufferedreader(new inputstreamreader(stream), 32768); tokenizer = null; } public boolean hasnext() { while (tokenizer == null || !tokenizer.hasmoretokens()) { try { string line = reader.readline(); if(line == null) return false; tokenizer = new stringtokenizer(line); } catch (ioexception e) { throw new runtimeexception(e); } } return true; } public string next() { return tokenizer.nexttoken(); } public int nextint() { return integer.parseint(next()); } } }
总结
以上就是本文的全部内容,希望对大家有所帮助。感谢大家对本站的支持!