第一次数组开到10000(不小心开小叻~ps:晕ing,得分反而是最高的)
状态: Unaccepted
测评机: Xeond[6]
得分: 70分
提交日期: 2010-9-28 15:26:00
有效耗时: 329毫秒
测试结果1: 运行错误|普通保护错误
测试结果2: 通过本测试点|有效耗时47ms
测试结果3: 通过本测试点|有效耗时47ms
测试结果4: 通过本测试点|有效耗时47ms
测试结果5: 运行错误|普通保护错误
测试结果6: 通过本测试点|有效耗时47ms
测试结果7: 运行错误|普通保护错误
测试结果8: 通过本测试点|有效耗时47ms
测试结果9: 通过本测试点|有效耗时47ms
测试结果10: 通过本测试点|有效耗时47ms
第二次,我把数组开到1000000(心想这下总该AC了吧,结果..悲剧了)
状态: Unaccepted
测评机: Xeost[5]
得分: 10分
提交日期: 2010-9-28 15:28:00
有效耗时: 47毫秒
测试结果1: 选手程序运行超过时限
测试结果2: 选手程序无输出
测试结果3: 选手程序无输出
测试结果4: 选手程序无输出
测试结果5: 选手程序无输出
测试结果6: 通过本测试点|有效耗时47ms
测试结果7: 选手程序运行超过时限
测试结果8: 测试结果错误.错误结果为:4
正确结果应为:1
测试结果9: 测试结果错误.错误结果为:4
正确结果应为:0
测试结果10: 测试结果错误.错误结果为:4
正确结果应为:1
第三次,我抱着再试一试的心理,把数据调小一点,调成200000,结果,唉,又杯具叻~~
状态: Unaccepted
测评机: Xeost[5]
得分: 10分
提交日期: 2010-9-28 15:32:00
有效耗时: 47毫秒
测试结果1: 选手程序运行超过时限
测试结果2: 选手程序无输出
测试结果3: 选手程序无输出
测试结果4: 选手程序无输出
测试结果5: 选手程序无输出
测试结果6: 通过本测试点|有效耗时47ms
测试结果7: 选手程序运行超过时限
测试结果8: 测试结果错误.错误结果为:4
正确结果应为:1
测试结果9: 测试结果错误.错误结果为:4
正确结果应为:0
测试结果10: 测试结果错误.错误结果为:4
正确结果应为:1
最后,我生气ing,把数组规规矩矩调成题目范围的100000,再不死心的提交
结果居然提高了10分,泪流满面ing~~(但我惊奇的发现,怎么错误的原因不同呢?郁闷ing~)
状态: Unaccepted
测评机: Xeond[6]
得分: 20分
提交日期: 2010-9-28 15:43:00
有效耗时: 93毫秒
测试结果1: 选手程序运行超过时限
测试结果2: 选手程序无输出
测试结果3: 选手程序无输出
测试结果4: 选手程序无输出
测试结果5: 选手程序运行超过时限
测试结果6: 选手程序无输出
测试结果7: 选手程序无输出
测试结果8: 选手程序无输出
测试结果9: 通过本测试点|有效耗时46ms
测试结果10: 通过本测试点|有效耗时47ms
也可能是我的程序问题吧..
Program t167;
Var f,a:array [1..100000] of longint;
i,w,j,n:longint;
Function max(a,b:longint):longint;
Begin
if a>b then max:=a else max:=b;
end;
Begin
readln(n);
For i:=1 to n do read(a[i]);
For i:=1 to n do begin
if a[i]=0 then f[i]:=0 else begin
f[i]:=1;
For j:=1 to i-1 do
if (a[i]<a[j])and(a[j]<>0) then
f[i]:=max(f[i],f[j]+1);
end;
end;
w:=0;
For i:=1 to n do w:=max(w,f[i]);
Writeln(w);
end.
特此请RQ管理员和各位大神牛们看看吧,谢啦^^
不幸的说一句
普通保护错误的原因确实是
但是LZ的200000也太扯了吧
建议根据题目数据规模来
既然数组开小了之外没有W的点 应该不是程序的问题。