#include <stdio.h>
int main()
{
int i,T,M,N;
__int64 num,ans,j;
int a[50];
scanf("%d",&T);
while(T--)
{
num=ans=0;
j=1;
scanf("%d%d",&M,&N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++)
{
if(num==1||i>M-1)
{
ans+=10000*j;
j*=2;
}
if(a[i]==1) num=1;
}
printf("%I64d RMB\n",ans);
}
return 0;
int main()
{
int i,T,M,N;
__int64 num,ans,j;
int a[50];
scanf("%d",&T);
while(T--)
{
num=ans=0;
j=1;
scanf("%d%d",&M,&N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++)
{
if(num==1||i>M-1)
{
ans+=10000*j;
j*=2;
}
if(a[i]==1) num=1;
}
printf("%I64d RMB\n",ans);
}
return 0;
}
心得:num判断应该放在下面,还有__int64WA了一次,真是醉了。。。
本文分享了一个使用C语言编写的程序,该程序通过读取输入来计算特定条件下的数值,并输出结果。程序涉及数组操作、条件判断及循环控制等C语言核心概念。
1205

被折叠的 条评论
为什么被折叠?



