#include usingnamespace std;intcalc(int h ,int m ,int s){return h *3600&#43; m *60&#43; s; }intmain() {int T;scanf("%d",&T);while(T--){int h1[2], m1[2], s1[2], h2[2], m2[2], s2[2], t[2]&#61;{0};char tmp[10];for(int i &#61;0; i <2; i&#43;&#43;){scanf("%d:%d:%d",&h1[i],&m1[i],&s1[i]);scanf("%d:%d:%d",&h2[i],&m2[i],&s2[i]);gets(tmp);string s &#61; tmp;if(s.length()){t[i]&#61; s[3]-&#39;0&#39;;h2[i]&#43;&#61; t[i]*24;}}int zt20 &#61;calc(h2[0],m2[0], s2[0]),zt21 &#61;calc(h2[1],m2[1], s2[1]);int zt10 &#61;calc(h1[0],m1[0], s1[0]),zt11 &#61;calc(h1[1],m1[1], s1[1]);int d &#61;(zt21 - zt11 &#43; zt10 - zt20)/2;int h &#61; zt20 &#43; d - zt10;int m &#61;( h %3600)/60;int s &#61;( h %3600)%60;printf("%02d:%02d:%02d\n", h /3600, m , s );}return0; }
#include #include int main () {int i,j,k;int num&#61;0;longlong x &#61;59084709587505;for(i&#61;0;pow(3,i)<&#61;x; i&#43;&#43;)for(j&#61;0;pow(5,j)<&#61;x; j&#43;&#43;)for(k&#61;0;pow(7,k)<&#61;x; k&#43;&#43;){if(pow(3,i)*pow(5,j)*pow(7,k)<&#61;x){num&#43;&#43;;}}printf("%d",num-1);//其中i,j,k都为0时不符合要求&#xff0c;要减去1return0; }