社区讨论
为什么都TLE啊啊啊啊啊!!!!
P2105K皇后参与者 8已保存回复 9
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 9 条
- 当前快照
- 1 份
- 快照标识符
- @mi6gxjnh
- 此快照首次捕获于
- 2025/11/20 04:42 4 个月前
- 此快照最后确认于
- 2025/11/20 04:42 4 个月前
CPP
var
x,y,j,k,n,m,s,i:longint;
h,l:array[0..20001] of boolean;
a,b:array[-40001..40001] of boolean;
begin
readln(n,m,k);
fillchar(h,sizeof(h),true);
fillchar(l,sizeof(l),true);
fillchar(a,sizeof(a),true);
fillchar(b,sizeof(b),true);
if k=0 then begin
write(n*m);halt;
end;
for i:=1 to k do begin
readln(x,y);
h[x]:=false;l[y]:=false;
a[x+y]:=false;b[x-y]:=false;
end;
for i:=1 to n do begin
for j:=1 to m do begin
if not(h[i]) then break;
if (l[j])and(a[i+j])and(b[i-j]) then inc(s);
if s=0 then break;
end;
if s=0 then break;
end;
write(s);
end.
回复
共 9 条回复,欢迎继续交流。
正在加载回复...