社区讨论
啊。。。怎么错了,还有就是所有菜加起来比钱少怎么处理
P1164小A点菜参与者 4已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @mi7cv170
- 此快照首次捕获于
- 2025/11/20 19:35 4 个月前
- 此快照最后确认于
- 2025/11/20 19:35 4 个月前
PASCAL
var
n:array[0..100,0..100] of integer;
l,e,i,j,z,y,k,c:integer;
begin
read(l,e);
n[0,0]:=1;
for i:=1 to l do
read(n[0,i]);
for i:=1 to e do
n[i,0]:=1;
for i:=1 to e do
for j:=1 to l do
begin
c:=0;
if i>n[0,j] then
n[i,j]:=n[i-n[0,j],j-1]+n[i,j-1]
else if i<n[0,j] then
n[i,j]:=n[i,j-1]
else
n[i,j]:=n[i,j-1]+1;
for y:=1 to j do
c:=c+n[0,y];
if i>c then n[i,j]:=0;
end;
for i:=1 to e do
begin
for j:=1 to l do
write(n[i,j]:5);
writeln;
end;
for i:=1 to e do
for j:=1 to l do
if n[i,j]>z then z:=n[i,j];
write(z);
end.
回复
共 4 条回复,欢迎继续交流。
正在加载回复...