java的IO偏慢,比如我在实现一些在线评测系统的题库时,经常遇到A+B的问题。如:http://acm.pku.edu.cn/JudgeOnline/problem?id=1000以下代码实现输出两个整数a和b,输出a+b的值的功能。
import java.io.*;
import java.util.*;
public class Main{
public static void main(String args[]) throws Exception {
Scanner cin=new Scanner(System.in);
int a=cin.nextInt(),b=cin.nextInt();
System.out.println(a+b);
}
}不过所用的时间要300ms以上的时间,但是有不少人的代码可以实现到0ms的速度,很好奇他们的做法,不知道大家有何高见?
import java.io.*;
import java.util.*;
public class Main{
public static void main(String args[]) throws Exception {
Scanner cin=new Scanner(System.in);
int a=cin.nextInt(),b=cin.nextInt();
System.out.println(a+b);
}
}不过所用的时间要300ms以上的时间,但是有不少人的代码可以实现到0ms的速度,很好奇他们的做法,不知道大家有何高见?
解决方案 »
- 如何区分出文章和图片,正则
- 对局域网内其他电脑的数据库写记录过慢是什么原因造成的?
- 菜鸟提问:为什么我写的东西出错?超简单
- 显示A表中B表没有的数据这句SQL怎么写
- 各位大侠:如何将一个char型转换成2个byte??
- 安装intellij idea为什么显示“更多数据可用”的对话框,标题是“Win32 Error: 234 File: "Win32Util.cpp" Line: 1425”
- 关于Process p = Runtime.getRuntime().exec(cmdString)的问题?
- 菜鸟发问:java tm中的tm是代表什么啊?
- 用JDBC如何注册驱动器
- 下面是今天遇到的两个难题 ,请各位帮我看下啊,建议用java解答,谢谢!
- 关于this关键字的含义
- java中如何利用其他的类来修改本类中的信息
import java.util.*;
public class Main{
public static void main(String args[]) throws Exception {
Scanner cin=new Scanner(System.in);
int a=cin.nextInt(),b=cin.nextInt();
long l1=System.currentTimeMillis();
System.out.println(a+b);
long l2 = System.currentTimeMillis();
long l3 = l1-l2;
System.out.println(l3);
}
}