模拟即可
输出可以用printf("%02d:%02d:%02d", h, min, s);来补零
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long n,s,min,h;
scanf("%lld",&n);
s=n/1000;
min=s/60;
h=s/3600;
h=h%24;
s%=60;
min%=60;
h/10?cout<<h:cout<<0<<h;
cout<<":";
min/10?cout<<min:cout<<0<<min;
cout<<":";
s/10?cout<<s:cout<<0<<s;
return 0;
}