一道水题,却不知错在何处,求助!noip2010机器翻译问题

jinni_cheng2022-10-04 11:39:542条回答

一道水题,却不知错在何处,求助!noip2010机器翻译问题
求助?为什么过不了最后一个点
我的代码我觉得没错误,为什么过不了最后一个点,答案给的是297无算的是295,就最后一个点不过为什么?
代码如下
var q,m,n,i,j,k,c:longint;
f:array[1..1000] of longint;
a:array[1..10000] of longint;
begin
readln(m,n);
for i:=1 to n do
read(a[i]);
for i:= 1 to n do
begin
for j:= 1 to m do
if f[j]=a[i] then begin q:=0; break end else q:=1;
if q=1 then begin k:=(k mod m)+1; f[k]:=a[i]; inc(c);
end;
end;
writeln(c);
end.
数据在
tyvj上,最后一个数据

已提交,审核后显示!提交回复

共2条回复
dqh111 共回答了13个问题 | 采纳率92.3%
数据中单词有可能是0,而你的程序 f 数组初值为0,也就是说默认内存中全是0.
当数据中的0第一次出现时,就会认为已在内存中而不会去查字典.
例如数据:
10 1
0
正确输出是1,而你的输出为0.
解决方法:
将 f 数组赋初值为-1.(数据中无负数,不必担心错误)
一开始加一句 for i:=1 to m do f[i]=-1;
修改后的程序:
var q,m,n,i,j,k,c:longint;
f:array[1..1000] of longint;
a:array[1..10000] of longint;
begin
readln(m,n);
for i:=1 to m do f[i]=-1;
for i:=1 to n do
read(a[i]);
for i:= 1 to n do
begin
for j:= 1 to m do
if f[j]=a[i] then begin q:=0; break end else q:=1;
if q=1 then begin k:=(k mod m)+1; f[k]:=a[i]; inc(c);
end;
end;
writeln(c);
end.
1年前
130774521 共回答了2个问题 | 采纳率
把题贴上来
1年前

相关推荐

英语翻译沪杭车中——徐志摩匆匆匆!催催催!一卷烟,一片山,几点云影,一道水,一条桥,一支橹声,一林松,一丛竹,红叶纷纷:
英语翻译
沪杭车中
——徐志摩
匆匆匆!催催催!
一卷烟,一片山,几点云影,
一道水,一条桥,一支橹声,
一林松,一丛竹,红叶纷纷:
***的田野,***的秋景,
梦境似的分明,模糊,消隐,——
催催催!是车轮还是光阴?
催老了秋容,催老了人生!
不要百度翻译或谷歌翻译的
再坐看云起1年前5
lily11281231 共回答了12个问题 | 采纳率91.7%
Hastily hasty! Cuicui reminder!
A cigarette, a mountain, a few clouds,
A water, a bridge, a sound of oars,
A Lin Song, a clump of bamboo, leaves have:
Chromic fields, Chromic autumn,
Dream-like clear, blur, blanking, -
Cuicui reminder! The wheel or the time?
Autumn reminder old content, reminders old life!
不知道够不够好,希望可以帮助你.
1.下列说法正确的是A 冰刀做的很薄是为了减小接触面积 减小摩擦力B 冰刀划过 冰面上出现一道水痕 是冰发生了液化现象C
1.下列说法正确的是
A 冰刀做的很薄是为了减小接触面积 减小摩擦力
B 冰刀划过 冰面上出现一道水痕 是冰发生了液化现象
C 运动员向前加速是靠兵给运动员的力来改变运动状态的
2.在箱子下面放几根平行的木棍,箱子就容易被推动了.这是利用( )填空
3.冰的熔化规律是( )
4.飞船发动机喷射火焰制动,利用的物理知识(       )
5.海水吸收二氧化碳的方程式( )
树上的石头1年前2
Sword_788 共回答了11个问题 | 采纳率90.9%
1.下列说法正确的是(C)
A 冰刀做的很薄是为了减小接触面积 减小摩擦力
——错误!摩擦力与接触面积无关!
B 冰刀划过 冰面上出现一道水痕 是冰发生了液化现象
——错误!冰发生了熔化化现象
C 运动员向前加速是靠冰给运动员的力来改变运动状态的
——正确!人给冰面力,冰面给人力.
2.在箱子下面放几根平行的木棍,箱子就容易被推动了.这是利用( 变滑动为滚动,摩擦力减小)
3.冰的熔化规律是(持续吸热,温度不变)
4.飞船发动机喷射火焰制动,利用的物理知识(作用力与反作用力)
5.海水吸收二氧化碳的方程式( CO2+H2O=H2CO3 )
水的密度与压强习题能不能给我典型的5道水的密度习题与5道水的压强的习题,难度不要太大,适合于初二上半学期的.如果好的话我
水的密度与压强习题
能不能给我典型的5道水的密度习题与5道水的压强的习题,难度不要太大,适合于初二上半学期的.
如果好的话我会追加悬赏分的.
milankk忠1年前1
qqq00000 共回答了13个问题 | 采纳率92.3%
正方体金属块的边长为8cm放在一个面积为100平方厘米的水平木板上,金属对木板产生的压强为6.125*103Pa
一座小木桥,每个桥墩的横截面是5*10^3厘米^2,如桥板的质量是200千克,为了使桥墩受到的压强不超过4.9*10^3帕,则最多可同时通过几个质量是60千克的人?
边长为5米的正方体大理石石碑,对基石的压强有多大.(р石=2.6×10^3千克/米^3
压强=压力/受力面积
那么:压力=?
受力面积=?
有一种砖的密度为2500千克/平方米,它能承受的压强为245000帕斯卡,若将这种砖整齐的堆放在能承受2000000帕斯卡压强的水平地面上,求最多能堆多少高度?
甲和乙都是圆柱体,由不同材料制成,其底面积分别为S甲=20厘米²,S乙=15平方²,高度之比为h甲:h乙=3:2,密度之比为ρ甲:ρ乙=2:1.把甲放在水平桌面上,乙放在甲上,水平桌面受到的压强为7500帕.现在把乙取下来托在手中静止不动,求这时乙受到的支持力为多少牛?