求问大佬大神大犇,为什么我是20分?

P1005 [NOIP2007 提高组] 矩阵取数游戏

// luogu-judger-enable-o2 #include <bits/stdc++.h> using namespace std; int n,m; long long ans; int mmp[90][90]; int l[90],r[90]; int main() { scanf("%d%d",&n,&m); for (int i=1;i<=n;i++) for (int j=1;j<=m;j++) scanf("%d",&mmp[i][j]); for (int i=1;i<=n;i++) l[i]=1; for (int i=1;i<=n;i++) r[i]=m; int k=1; for (int j=1;j<=m;j++) { k*=2; for (int i=1;i<=n;i++) { if (mmp[i][l[i]]>mmp[i] [r[i]]) { ans+=mmp[i][r[i]]*k; r[i]--; continue; } ans+=mmp[i][l[i]]*k; l[i]++; } } printf("%lld",ans); return 0; }#
by 飞翔的金鱼 @ 2018-02-06 21:15:21


```cpp #include <bits/stdc++.h> using namespace std; int n,m; long long ans; int mmp[90][90]; int l[90],r[90]; int main() { scanf("%d%d",&n,&m); for (int i=1;i<=n;i++) for (int j=1;j<=m;j++) scanf("%d",&mmp[i][j]); for (int i=1;i<=n;i++) l[i]=1; for (int i=1;i<=n;i++) r[i]=m; int k=1; for (int j=1;j<=m;j++) { k*=2; for (int i=1;i<=n;i++) { if (mmp[i][l[i]]>mmp[i][r[i]]) { ans+=mmp[i][r[i]]*k; r[i]--; continue; } ans+=mmp[i][l[i]]*k; l[i]++; } } printf("%lld",ans); return 0; } ```
by 飞翔的金鱼 @ 2018-02-06 21:20:14


# 啊啊啊,大佬来看啊
by 飞翔的金鱼 @ 2018-02-06 21:20:52


hhhh
by JCZhang @ 2018-03-17 11:17:23


要写高精度
by csyakuoi @ 2018-04-05 18:20:37


|