社区讨论
生活大爆炸求助p1328为什么只有30分
题目总版参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mi4g7z1p
- 此快照首次捕获于
- 2025/11/18 18:46 4 个月前
- 此快照最后确认于
- 2025/11/18 18:46 4 个月前
CPP
program Project2;
var n,na,nb,i,j,t,ma,mb:integer;
a,b:array[1..200] of integer;
begin
read(n,na,nb);
for i:=1 to na do read(a[i]);
for i:=1 to nb do read(b[i]);
for i:=na+1 to n do
begin a[i]:=a[i mod na];if i mod na=0 then a[i]:=a[na];end;
for i:=nb+1 to n do
begin b[i]:=b[i mod nb];if i mod nb=0 then b[i]:=b[na];end;
for i:=1 to n do
begin
if a[i]=0 then
begin
case b[i] of
1:begin mb:=mb+1;end;
2:begin ma:=ma+1;end;
3:begin ma:=ma+1;end;
4:begin mb:=mb+1;end;
end;
end;
if a[i]=1 then
begin
case b[i] of
0:begin ma:=ma+1; end;
2:begin mb:=mb+1; end;
3:begin ma:=ma+1; end;
4:begin mb:=mb+1; end;
end;
end;
if a[i]=2 then
begin
case b[i] of
0:begin mb:=mb+1; end;
1:begin ma:=ma+1; end;
3:begin mb:=mb+1; end;
4:begin ma:=ma+1; end;
end;
end;
if a[i]=3 then
begin
case b[i] of
0:begin mb:=mb+1;end;
1:begin mb:=mb+1;end;
2:begin ma:=ma+1;end;
4:begin ma:=ma+1;end;
end;
end;
if a[i]=4 then
begin
case b[i] of
0:begin mb:=mb+1;end;
1:begin mb:=mb+1;end;
2:begin ma:=ma+1;end;
3:begin ma:=ma+1;end;
end;
end;
end;
write(ma,' ',mb);
readln;
readln;
end.
回复
共 1 条回复,欢迎继续交流。
正在加载回复...