ACM上做题每次都提示运行超时只看楼主收藏 本帖最后由 mmovve 于 2013-10-20 00:29:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 换了个思路还是不行package Fen;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); while(true){ int n=in.nextInt(); if(n==0){ break; } int max=0; for(int i=0;i<n;i++){ int score=in.nextInt()+in.nextInt(); if(max<score){ max=score; } } System.out.println(max); } in.close(); }} 错误提示:程序运行超时:你的程序太慢了,想想办法改进一下速度吧。。在测试数据很多(几百万个数),而你又用的cin,cout进行输入输出时,也可能会出现超时,改成scanf,printf即可也有可能是你的程序陷入了死循环不能退出了是不是提交的时候选的C++啊 没选择C,搞定了,把package Fen;去掉就OK了。- -好奇怪 我靠,有packge肯定错的啊。OJ的服务器上有没有你电脑上的这个包 求两个算法 一个我们课程设计的题目,实现一个卡的办理销售管理和挂失补办管理,这个设计思路是什么啊? 请问错在哪里?????? 怎么样才能打开一个JPG文件 关于repaint() 求助:关于InputStream 怎样设置才能使FileChooser对话框当按确定按钮时不自动关闭 急:中午交卷(改错题),请各位兄弟帮帮忙?求各位了?一定高分相送! 高手帮忙--HELP!HELP!HELP!!! setLocation怎么用? 如何把一个word文档里面内容保留格式在另一个word里面输出 java swing 怎样注册系统级快捷键、如何监听窗体的即将关闭事件
int n=in.nextInt();
if(n==0){
break;
}
int max=0;
for(int i=0;i<n;i++){
int score=in.nextInt()+in.nextInt();
if(max<score){
max=score;
}
}
System.out.println(max);
}
in.close();
}}
你的程序太慢了,想想办法改进一下速度吧。。
在测试数据很多(几百万个数),而你又用的cin,cout进行输入输出时,也可能会出现超时,改成scanf,printf即可也有可能是你的程序陷入了死循环不能退出了
是不是提交的时候选的C++啊
没选择C,搞定了,把package Fen;去掉就OK了。- -好奇怪