```double``` 精度不够。
by Kedit2007 @ 2023-10-30 19:03:40
改了一下,但只对了一个!
```c
#include<stdio.h>
int main()
{
int n,m;
scanf("%d%d\n",&n,&m);
int a[85],p[85];
long long answer=0;
p[0]=1;
for(int i=1;i<=m;i++)p[i]=p[i-1]*2;
for(int j=1;j<=n;j++){
for(int i=1;i<=m;i++){
scanf("%d",&a[i]);
}
int min,q,h,k=0;
h=m;
for(int i=1;i<=m;i++){k++;
if(i==h){min=a[h];q=min*p[k];answer+=q;break;}
if(a[h]>a[i]){min=a[i];q=min*p[k];answer+=q;}
if(a[h]<a[i]){min=a[h];h=m-1;i--;q=min*p[k];answer+=q;}
}
}
printf("%lld",answer);
return 0;
}
`````` @[Kedit2007](/user/578972)
by SpringStart @ 2023-11-04 11:39:51
@[Kedit2007](/user/578972)
其他的答案是紫色的
显示Runtime Error.
Received signal 11: Segmentation fault with invalid memory reference
by SpringStart @ 2023-11-04 11:41:33
@[SpringStart](/user/1102181) 这是RE,意思是你的数组太小了,爆掉了
by Leo11 @ 2023-11-04 17:36:59
@[SpringStart](/user/1102181) 说错了,RE是运行时错误
by Leo11 @ 2023-11-04 18:56:24