关于洛谷在线 IDE 的问题
  • 板块学术版
  • 楼主YMnRb
  • 当前回复11
  • 已保存回复11
  • 发布时间2023/9/3 17:54
  • 上次更新2023/11/2 22:51:26
查看原帖
关于洛谷在线 IDE 的问题
812740
YMnRb楼主2023/9/3 17:54

语言:C++
代码:

#include<iostream>
#define dist(x1,y1,x2,y2)((x1)-(x2))*((x1)-(x2))+((y1)-(y2))*((y1)-(y2))
using namespace std;int main(){ios::sync_with_stdio(false);cin.tie(0);
cout.tie(0);register short n,m,x,y,i,j;register unsigned long long ans
[22][22]={};cin>>n>>m>>x>>y;for(i=0;i<=n;++i)if(dist(i,0,x,y)!=5&&dist(i
,0,x,y))ans[i][0]=1;for(i=1;i<=m;++i)if(dist(0,i,x,y)!=5&&dist(0,i,x,y))
ans[0][i]=1;for(i=1;i<=n;++i)for(printf("\n"),j=1;j<=m;printf("%12lld",
ans[i][j]),++j)if(dist(i,j,x,y)!=5&&dist(i,j,x,y))ans[i][j]=ans[i-1][j]+
ans[i][j-1];else ans[i][j]=0;cout<<ans[n][m];return 0;}

输入1:

6 6 3 3

本地输出1:


           2           0           1           0           1           2
           0           0           1           1           0           2
           1           1           0           1           1           3
           0           1           1           2           0           3
           1           0           1           0           0           3
           2           2           3           3           3           66

在线 IDE 输出1:

6
           2           0           1           0           1           2
           0           0           1           1           0           2
           1           1           0           1           1           3
           0           1           1           2           0           3
           1           0           1           0           0           3
           2           2           3           3           3           6

很明显,本地输出的最后一个6被移到了最前面。

输入2:

20 20 4 0

输出2: 由于过长,将放在剪贴板展示。

以上两例输出均有不同,但不知道是什么原因导致。洛谷开发组要掉头发了
@kkksc03

2023/9/3 17:54
加载中...