题解 | 牛牛的时钟
#include <stdio.h>
typedef struct time{
int hour;
int min;
int sec;
}time;
int s[20]={0};
time ti1[20];
int main() {
int n;
scanf("%d",&n);
time ti;
s[0]=0;
for(int i=1;i<=n;i++)
{
int t;
scanf("%d",&t);
s[i]=s[i-1]+t;
}
for(int i=1;i<=n;i++)
{
ti1[i].hour=s[i]/3600;
ti1[i].min=(s[i]-ti1[i].hour*3600)/60;
ti1[i].sec=s[i]-ti1[i].hour*3600-ti1[i].min*60;
}
for(int i=1;i<=n;i++)
{
printf("%d %d %d",ti1[i].hour,ti1[i].min,ti1[i].sec);
printf("\n");
}
}
前缀和维护一下
海康威视公司福利 1407人发布

