#include
int main()
{
int N,n,m,i,t,l,s=0,s1=0;
scanf("%d",&N);
for(i=1;i<=N;i++)
{scanf("%d",&n);
for(l=1;l<=n;l++)
{scanf("%d %d",&m,&t);
if(m==0) s=0;
else s=m+(t-1)*20;
s1+=s;
}
}
printf("%d",s1);
return 0;
}
样例输出是370
这是我敲的代码,求错误点,不知道哪错了
回答:你这个代码运行之后,输出也是370啊,应该没错才对呀
#include<stdio.h>
int main()
{
int N, n, m, i, t, l, s = 0, s1 = 0;
scanf_s("%d", &N);
for (i = 1; i <= N; i++)
{
scanf_s("%d", &n);
for (l = 1; l <= n; l++)
{
scanf_s("%d %d", &m, &t);
if (m == 0) s = 0;
else s = m + (t - 1) * 20;
s1 += s;
}
}
printf("%d", s1);
return 0;
}
/*
1
10
4 1
101 3
5 1
10 1
13 1
24 2
81 1
33 1
39 1
0 5
*/