解析响应超时,这是怎么回事

解析响应超时,这是怎么回事,第1张

响应超时:

网络: 指的是一个数据包发送到目标位置,目标位置在规定时间内没有返回原位置数次,则判定响应超时。

系统:指的是系统等待某个程序回慎猛应消息一般都是程序进程卡住了,所以一直没有对系宏扮统做出反馈,系统判定蔽孝灶该程序响应超时

首先确保没有加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)

}

/*输入可以这样做,反正是判断零结束*/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12543280.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存