hdu2103

末尾的0可以直接输出,j精度问题减小了不少,这样相对效率高些! 不错的方法啊!

View Code
#include"stdio.h"
#include
"math.h"
int _Max(int x, int y)
{
return x>y?x:y;
}
int main()
{
int t;
int n,m,i;
int a[31];
int sum;
int mark,x;
scanf(
"%d",&t);
while(t--)
{
scanf(
"%d %d",&n,&m);

for(i=1;i<=m;i++) scanf("%d",&a[i]);
mark
=n;
for(i=1;i<=m; i++) if( a[i]==1 ) { mark=i; break;}

x
=_Max(m-n, m-mark);
sum
=pow(2,x)-1;
if(sum==0) printf("0 RMB\n");

else printf("%d0000 RMB\n",sum);


}
return 0;
}
原文地址:https://www.cnblogs.com/FCWORLD/p/2027310.html