网络: 指的是一个数据包发送到目标位置,目标位置在规定时间内没有返回原位置数次,则判定响应超时。
系统:指的是系统等待某个程序回慎猛应消息一般都是程序进程卡住了,所以一直没有对系宏扮统做出反馈,系统判定蔽孝灶该程序响应超时
首先确保没有加package,类名称为Main。
为了运行效率,请使用
[java] view plain copy
因为pat系统对scanner支持不友好且运行时间长。
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in))
请在使用完bufferedreader之后立刻使用close();方法关闭,否则可能会发生内存泄漏(关闭的越早越好)。
【重要】请不要随便import没有用到的包,亲测若是导入了java.util.Scanner可是你没有用到scanner,就会羡衫返回非零。
二、对于运行超时
一般对于100ms时间限制的题目,基本ac不了,哪怕优化得再好。因为很多乙级题目运行时长(该死的jvm启动)在100ms上下,运气好ac的多,运气差神派全超时!
200ms以上的题目,若是运行超时,那就请不要用暴力破解。
还是兄瞎腔超时的话,建议换语言。官方说明:选择合适的语言也是一种技巧,所以不给你java放宽时间限制!
如果宏御仔没弄错的话,应该是程序效拆清率太低的缘故#include
void
judge(int
m,int
n){
int
i,j,count
count=0
for(i=1i<=ni++){
j=n-i/*有i+j==n
这个判蔽汪断的话
j的循环没意义*/
if(
(i*2+j*4)==m
){
printf("%d
%d\n",i,j)
count++
}
}
if(count==0)
printf("error\n")
}
main(){
int
m,n
while(scanf("%d
%d",&m,&n)
&&m
&&n)
judge(m,n)
}
/*输入可以这样做,反正是判断零结束*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)