0
已解决
黄依成
中级天翼
中级天翼
5018这道题,我用的scanf和printf反而比cin和cout慢,奇怪。。。
#include<iostream>
#include<cstdio>
using namespace std;
int n,m,a[1005][1005],f[1005][1005];
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
scanf("%d",&a[i][j]);
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
f[i][j]=f[i][j-1]+f[i-1][j]-f[i-1][j-1]+a[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
printf("%d ",f[i][j]);
}
printf("\n");
}
return 0;
}
然后改成cin和cout
#include<iostream>
#include<cstdio>
using namespace std;
int n,m,a[1005][1005],f[1005][1005];
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
f[i][j]=f[i][j-1]+f[i-1][j]-f[i-1][j-1]+a[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cout<<f[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
速度慢了,为什么啊???
可能会有人说我放整段代码,但
众所周知复制代码要用Ctrl
c:唱
t:跳
r:rap
l:篮球
你还敢复制吗???
0
0
0
0
0
0
0
0
0
0